4.1 KiB
4.1 KiB
Cross-SDK Repositories
This reference lists all official MCP SDK repositories and the themes to search for when cross-referencing issues.
MCP SDK Repositories
| SDK | Repository | Tier | Tier Tracking Issue |
|---|---|---|---|
| TypeScript | modelcontextprotocol/typescript-sdk | Tier 1 | modelcontextprotocol#2271 |
| Python | modelcontextprotocol/python-sdk | Tier 1 | modelcontextprotocol#2304 |
| Java | modelcontextprotocol/java-sdk | Tier 2 | modelcontextprotocol#2301 |
| C# | modelcontextprotocol/csharp-sdk | Tier 1 | modelcontextprotocol#2261 |
| Go | modelcontextprotocol/go-sdk | Tier 1 | modelcontextprotocol#2279 |
| Kotlin | modelcontextprotocol/kotlin-sdk | TBD | — |
| Swift | modelcontextprotocol/swift-sdk | Tier 3 | modelcontextprotocol#2309 |
| Rust | modelcontextprotocol/rust-sdk | Tier 2 | modelcontextprotocol#2346 |
| Ruby | modelcontextprotocol/ruby-sdk | Tier 3 | modelcontextprotocol#2340 |
| PHP | modelcontextprotocol/php-sdk | Tier 3 | modelcontextprotocol#2305 |
Live SDK list URL: https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/docs/docs/sdk.mdx
Cross-Reference Themes
When cross-referencing issues across SDK repos, search open issues for these themes. Use the keyword patterns to match against issue titles and the first 500 characters of issue bodies.
| Theme | Search Keywords |
|---|---|
| OAuth / Authorization | oauth, authorization, auth, JWT, token, Entra, OIDC, PKCE, code_challenge, scope, WWW-Authenticate, bearer, client credentials |
| SSE / Keep-Alive | SSE, server-sent, keep-alive, keepalive, heartbeat, event-stream |
| Streamable HTTP | streamable http, HTTP stream, stateless, stateful, session ID |
| Dynamic Tools | dynamic tool, tool filter, tool registration, runtime tool, list_changed |
| JSON Serialization | JSON serial, serializ, deserializ, JsonSerializer, schema |
| Code Signing | code sign, sign binaries, DLL sign, strong name |
| Resource Disposal | resource dispos, dispos resource, resource leak, memory leak |
| Multiple Endpoints | multiple endpoint, multiple server, multi-server, keyed service |
| Structured Content / Output | structured content, output schema, structuredContent |
| Reconnection / Resumption | reconnect, resume, resumption, session recovery |
| MCP Apps / Tasks | MCP App, task, elicitation, sampling |
| SEP Implementations | SEP-990, SEP-1046, SEP-985, SEP-991, SEP-835, SEP-1686, SEP-1699 |
Cross-Reference Usage
For each theme:
- Search open issues in each non-C# SDK repo using the keyword patterns
- Match C# SDK issues to related issues in other repos
- Present as themed tables in the report
When a C# SDK issue has a clear counterpart (same SEP number, same feature request, same bug pattern), link them. Don't force connections where the relationship is tenuous.