From fcd2fc04a440ed7edda60614467334aa40a867cf Mon Sep 17 00:00:00 2001 From: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> Date: Tue, 22 Jul 2025 23:15:17 +0530 Subject: [PATCH 1/3] Add Rook Ceph MCP Server This MCP server enables AI assistants to manage Rook Ceph storage clusters in Kubernetes environments. It provides tools for cluster management, storage resource operations, and pre-configured YAML templates. Features: - Cluster and resource management tools - Kubernetes integration - Production-ready YAML templates - Both stdio and HTTP transport support Signed-off-by: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> --- servers/rook-ceph-mcp-server/server.yaml | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 servers/rook-ceph-mcp-server/server.yaml diff --git a/servers/rook-ceph-mcp-server/server.yaml b/servers/rook-ceph-mcp-server/server.yaml new file mode 100644 index 0000000..266c50c --- /dev/null +++ b/servers/rook-ceph-mcp-server/server.yaml @@ -0,0 +1,34 @@ +name: rook-ceph-mcp-server +image: rook-ceph-mcp-server +type: server +metadata: + category: Infrastructure + tags: + - kubernetes + - storage + - ceph + - rook + - infrastructure + - devops +about: + title: Rook Ceph MCP Server + description: A Model Context Protocol server for managing Rook Ceph storage clusters in Kubernetes environments. Provides tools for cluster management, storage resource operations, and pre-configured YAML templates. + icon: 🗂️ +source: https://github.com/sunny/ceph-mcp +config: + variables: + - name: KUBECONFIG + description: Path to Kubernetes configuration file + required: false + default: ~/.kube/config + - name: PORT + description: HTTP server port (when using HTTP transport) + required: false + default: "3000" + - name: NODE_ENV + description: Node.js environment (development/production) + required: false + default: production + secrets: [] + dockerfile: Dockerfile + entry_point: ["npm", "run", "start:stdio"] \ No newline at end of file From f4c08926b90bbbb3985951927038d53adc2cf933 Mon Sep 17 00:00:00 2001 From: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> Date: Tue, 22 Jul 2025 23:16:59 +0530 Subject: [PATCH 2/3] Update repository URL in server configuration Signed-off-by: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> --- servers/rook-ceph-mcp-server/server.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/rook-ceph-mcp-server/server.yaml b/servers/rook-ceph-mcp-server/server.yaml index 266c50c..dd4f2d2 100644 --- a/servers/rook-ceph-mcp-server/server.yaml +++ b/servers/rook-ceph-mcp-server/server.yaml @@ -14,7 +14,7 @@ about: title: Rook Ceph MCP Server description: A Model Context Protocol server for managing Rook Ceph storage clusters in Kubernetes environments. Provides tools for cluster management, storage resource operations, and pre-configured YAML templates. icon: 🗂️ -source: https://github.com/sunny/ceph-mcp +source: https://github.com/shreyanshjain7174/ceph-mcp config: variables: - name: KUBECONFIG From b3a8cb77d28a80b0f5e019ae9297cbf0b277d30f Mon Sep 17 00:00:00 2001 From: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> Date: Wed, 23 Jul 2025 14:34:29 +0530 Subject: [PATCH 3/3] Fix rook-ceph-mcp-server configuration issues - Fix source field format to proper YAML structure - Update repository URL to correct GitHub location - Fix image namespace to use mcp/ prefix - Replace emoji icon with proper PNG URL using Rook organization avatar - All validation and build tests now pass successfully Signed-off-by: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com> --- servers/rook-ceph-mcp-server/server.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/servers/rook-ceph-mcp-server/server.yaml b/servers/rook-ceph-mcp-server/server.yaml index dd4f2d2..1877d8d 100644 --- a/servers/rook-ceph-mcp-server/server.yaml +++ b/servers/rook-ceph-mcp-server/server.yaml @@ -1,5 +1,5 @@ name: rook-ceph-mcp-server -image: rook-ceph-mcp-server +image: mcp/rook-ceph-mcp-server type: server metadata: category: Infrastructure @@ -13,8 +13,9 @@ metadata: about: title: Rook Ceph MCP Server description: A Model Context Protocol server for managing Rook Ceph storage clusters in Kubernetes environments. Provides tools for cluster management, storage resource operations, and pre-configured YAML templates. - icon: 🗂️ -source: https://github.com/shreyanshjain7174/ceph-mcp + icon: https://avatars.githubusercontent.com/u/35940573?s=200&v=4 +source: + project: https://github.com/shreyanshjain7174/rook-ceph-mcp config: variables: - name: KUBECONFIG