Honest MCP/GraphQL endpoints: point at real hatun-mcp, de-advertise dead surfaces#2
Honest MCP/GraphQL endpoints: point at real hatun-mcp, de-advertise dead surfaces#2stephenlutar2-hash wants to merge 1 commit into
Conversation
…ise dead surfaces Three published developer docs told users to connect their MCP client to https://szlholdings-a11oy.hf.space/mcp/ and expect "exactly 16 tools" from server hatun-mcp. That endpoint is a11oy's web-UI SPA catch-all: a JSON-RPC POST returns HTTP 405 "Method Not Allowed", so the documented curl/`mcp-remote` flow fails. The real MCP server is hatun-mcp at szlholdings-hatun-mcp.hf.space/mcp/ (23 static tools: 17 szl_* + 6 governance), the fleet's only spec-compliant Streamable HTTP MCP transport. Fixed MCP_INTEGRATION.md, QUICKSTART.md, EXAMPLES/mcp_claude_config.json, and API_REFERENCE.md to point there, use protocol 2025-06-18, require the API-key bearer header, and document the local-run fallback while the Space re-deploys. Clarified that a11oy/rosie expose HTTP tool *catalogs* at /api/<organ>/v1/mcp/tools (a11oy 4, rosie 12), not MCP transports. GRAPHQL.md advertised szlholdings-graphql-gateway.hf.space/graphql as a "Live endpoint" — the Space returns HTTP 404 (never deployed). Marked it NOT YET DEPLOYED with a local-run recipe (uvicorn app:app, the repo's real entrypoint); the planned hosted URLs are labeled inactive. Aligned the comparison table to 23 tools / 2025-06-18. Honesty: no published doc now points an MCP/GraphQL client at a dead or non-MCP endpoint. Signed-off-by: Stephen P. Lutar Jr. <stephenlutar2@gmail.com>
|
MERGE-WAVE: NEEDS-REVIEW — not merging as-is (honesty conflict with live reality). Live endpoint probes (2026-06-04) contradict this PR's central claim:
This PR advertises The honest, operational-reality version of these same five files landed in #4 (merged), which correctly states the Action: holding for founder/CTO. If/when |
Summary
Published developer docs pointed MCP and GraphQL clients at dead / wrong endpoints. A judge or investor following these docs hits a failing handshake or a 404. Fixed.
MCP integration was pointing at a non-MCP endpoint
MCP_INTEGRATION.md,QUICKSTART.md,EXAMPLES/mcp_claude_config.json, andAPI_REFERENCE.mdtold users to connect tohttps://szlholdings-a11oy.hf.space/mcp/and expect "exactly 16 tools". That path is a11oy's web-UI SPA catch-all — a JSON-RPCPOSTreturns HTTP 405 Method Not Allowed (verified), so the documented curl /mcp-remoteconfig simply fails.https://szlholdings-hatun-mcp.hf.space/mcp/— the fleet's only spec-compliant Streamable HTTP MCP transport.szl_*incl.szl_lambda_quorum+ 6 governance), protocol2025-03-26 → 2025-06-18, added the requiredAuthorization: Bearer szl_…header, and documented a local-run fallback while the hosted Space re-deploys (see Revive hatun-mcp Space (Dockerfile crash fix) + honest 23-tool count hatun-mcp#18)./api/<organ>/v1/mcp/tools(a11oy 4, rosie 12), not MCP transports.GraphQL gateway advertised as live but 404
GRAPHQL.mdlistedszlholdings-graphql-gateway.hf.space/graphqlas a "Live endpoint" — the Space returns HTTP 404 (never deployed). Marked NOT YET DEPLOYED, kept the schema docs, added a local-run recipe (uvicorn app:app, the repo's real entrypoint), and labeled the planned hosted URLs inactive.Verification
curl -X POST https://szlholdings-a11oy.hf.space/mcp/ …initialize→ 405 (the old docs were broken).curl https://szlholdings-graphql-gateway.hf.space/graphql→ 404./mcp/answers a real JSON-RPCinitializelocally (23 tools); hosted Space revival tracked in Revive hatun-mcp Space (Dockerfile crash fix) + honest 23-tool count hatun-mcp#18.Test plan
resultSigned-off-by: Stephen P. Lutar Jr. stephenlutar2@gmail.com