From 78b429a5f7bfdce79138119cae9498be66539c8a Mon Sep 17 00:00:00 2001 From: Matthias Wessendorf Date: Fri, 6 Mar 2026 11:29:38 +0100 Subject: [PATCH] Adding Anthropic's Everything MCP Server as an example for the operator Signed-off-by: Matthias Wessendorf --- examples/README.md | 6 +++ examples/everything-mcp-server/README.md | 37 +++++++++++++++++++ examples/everything-mcp-server/mcpserver.yaml | 8 ++++ 3 files changed, 51 insertions(+) create mode 100644 examples/everything-mcp-server/README.md create mode 100644 examples/everything-mcp-server/mcpserver.yaml diff --git a/examples/README.md b/examples/README.md index 2ecad6e0..7e8b4f93 100644 --- a/examples/README.md +++ b/examples/README.md @@ -11,6 +11,12 @@ See [kubernetes-mcp-server/README.md](./kubernetes-mcp-server/README.md) for: - ConfigMap-based configuration - Testing and verification +## everything-mcp-server + +Deploys the [Everything MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/everything), one of the reference servers from the Model Context Protocol project that exercises all MCP features. + +See [everything-mcp-server/README.md](./everything-mcp-server/README.md) for details. + ## Quick Start ```bash diff --git a/examples/everything-mcp-server/README.md b/examples/everything-mcp-server/README.md new file mode 100644 index 00000000..53423cd4 --- /dev/null +++ b/examples/everything-mcp-server/README.md @@ -0,0 +1,37 @@ +# Everything MCP Server Example + +This example deploys the Everything MCP Server, one of the [reference servers](https://github.com/modelcontextprotocol/servers) from the Model Context Protocol project. It exercises all MCP features including prompts, resources, and tools. + +Source code: https://github.com/modelcontextprotocol/servers/tree/main/src/everything + +## Deployment + +```bash +kubectl apply -f mcpserver.yaml +``` + +This creates: +- Deployment running the MCP server +- Service exposing port 3001 + +Check status: + +```bash +kubectl get mcpserver everything-mcp-server +``` + +## Testing + +Port-forward to the service: + +```bash +kubectl port-forward svc/everything-mcp-server 3001:3001 +``` + +Connect with an MCP client at `http://localhost:3001/mcp`. + +## Cleanup + +```bash +kubectl delete -f mcpserver.yaml +``` diff --git a/examples/everything-mcp-server/mcpserver.yaml b/examples/everything-mcp-server/mcpserver.yaml new file mode 100644 index 00000000..968ac87d --- /dev/null +++ b/examples/everything-mcp-server/mcpserver.yaml @@ -0,0 +1,8 @@ +apiVersion: mcp.x-k8s.io/v1alpha1 +kind: MCPServer +metadata: + name: everything-mcp-server + namespace: default +spec: + image: quay.io/matzew/mcp-everything:latest + port: 3001