Skip to content

fix(deepwiki): switch to streamable-http /mcp endpoint - #4922

Merged
jchangx merged 1 commit into
docker:mainfrom
ShauryaaSharma:fix/deepwiki-streamable-http-endpoint
Oct 30, 2026
Merged

jchangx merged 1 commit into
docker:mainfrom
ShauryaaSharma:fix/deepwiki-streamable-http-endpoint

Conversation

@ShauryaaSharma

@ShauryaaSharma ShauryaaSharma commented Sep 5, 2026 •

Copy link
Copy Markdown
Contributor

MCP Server Information

Server Name: deepwiki
Repository URL: n/a — hosted remote server; docs at https://docs.devin.ai/work-with-devin/deepwiki-mcp
Brief Description: Existing catalog entry. This PR is not a new submission — it repoints the
deepwiki entry at the endpoint the server actually serves today.

The declared SSE endpoint (https://mcp.deepwiki.com/sse) no longer serves MCP: it returns 405 to a
POSTed JSON-RPC initialize (410 as reported in #4735). The server is up and reachable over
streamable-http at https://mcp.deepwiki.com/mcp, which completes the initialize handshake and
lists 3 tools.

 remote:
-  transport_type: sse
-  url: https://mcp.deepwiki.com/sse
+  transport_type: streamable-http
+  url: https://mcp.deepwiki.com/mcp

Verified with the repo tooling:

validate -> "Remote tools are valid. Found 3 tools."
build    -> skipped (remote server)
catalog  -> generated with the new transport and url

Because this entry has no tools.json and no dynamic.tools, validate performs a live
handshake — so the "Found 3 tools" line is real evidence the new endpoint works, not a
file being read back.

Closes #4735
Refs #4568

Basic Requirements

  • Open Source: n/a — hosted service, no source repository in the entry
  • MCP Compliant: verified by live initialize handshake (server reports DeepWiki 2.14.3, advertises tools capability)
  • Active Development: endpoint serving current protocol revision
  • Docker Artifact: n/a — type: remote, no image is built (Build skipped for remote server deepwiki)
  • Documentation: servers/deepwiki/readme.md docs link resolves (HTTP 200)
  • Security Contact: n/a — not a new submission; unchanged by this PR

Submitter Checklist

  • This server meets the basic requirements listed above — n/a, existing entry
  • I understand this will undergo automated and manual review.
  • I have tested the MCP Server using task validate -- --name deepwiki
  • I have built the MCP Server using task build -- --tools deepwiki
  • If the server requires credentials to test it, I have shared test credentials — n/a, no auth required

The declared SSE endpoint (https://mcp.deepwiki.com/sse) no longer
serves MCP: it returns 405 to a POSTed JSON-RPC initialize (410 as
reported in docker#4735). The server is up and reachable over
streamable-http at https://mcp.deepwiki.com/mcp, which completes the
initialize handshake and lists 3 tools.

Verified with the repo tooling:
  validate -> "Remote tools are valid. Found 3 tools."
  build    -> skipped (remote server)
  catalog  -> generated with the new transport and url

Refs docker#4568, docker#4735
@jchangx
jchangx merged commit 394c5b4 into docker:main Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DeepWiki catalog entry uses deprecated SSE endpoint returning HTTP 410

2 participants