From 1d0200441bf052ec45d7ee7d55e95760aea37f1a Mon Sep 17 00:00:00 2001 From: Simon Strandgaard Date: Sat, 28 Feb 2026 22:10:55 +0100 Subject: [PATCH 1/2] tweaks to please Smithery.ai --- mcp_cloud/http_server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mcp_cloud/http_server.py b/mcp_cloud/http_server.py index 9d0f8896..26efbe4e 100644 --- a/mcp_cloud/http_server.py +++ b/mcp_cloud/http_server.py @@ -1086,14 +1086,14 @@ def mcp_server_card() -> dict[str, Any]: "documentationUrl": "https://docs.planexe.org/", "transport": { "type": "streamable-http", - "endpoint": "/mcp", + "endpoint": "/mcp/", }, "capabilities": { "tools": {}, }, "authentication": { "required": AUTH_REQUIRED, - "schemes": ["bearer"], + "schemes": ["api-key"], }, "tools": ["dynamic"], "prompts": ["dynamic"], From 7cc5b8a0f9a99a2d292d0fdb174546d242de06e4 Mon Sep 17 00:00:00 2001 From: Simon Strandgaard Date: Sat, 28 Feb 2026 22:38:27 +0100 Subject: [PATCH 2/2] hand tweaking the server-card.json, there seems to be no file with the schema, so I'm not sure if it's valid or not --- mcp_cloud/http_server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mcp_cloud/http_server.py b/mcp_cloud/http_server.py index 26efbe4e..99a4eac0 100644 --- a/mcp_cloud/http_server.py +++ b/mcp_cloud/http_server.py @@ -1064,16 +1064,17 @@ def _llms_txt_path() -> str: @app.get("/.well-known/mcp/server-card.json") def mcp_server_card() -> dict[str, Any]: """Serve MCP Server Card for discovery (SEP-1649). + https://github.com/modelcontextprotocol/modelcontextprotocol/tree/main/schema/2025-06-18 This allows registries like Smithery to discover the server's capabilities without performing a full MCP handshake. """ return { - "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json", "version": "1.0", + "protocolVersion": "2025-06-18", "serverInfo": { "name": "planexe-mcp-server", - "title": "PlanExe – AI Project Planning", + "title": "PlanExe - AI Project Planning", "version": "1.0.0", }, "description": (