48 lines
4.1 KiB
Markdown
48 lines
4.1 KiB
Markdown
# 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](https://github.com/modelcontextprotocol/typescript-sdk) | Tier 1 | [modelcontextprotocol#2271](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2271) |
|
|
| Python | [modelcontextprotocol/python-sdk](https://github.com/modelcontextprotocol/python-sdk) | Tier 1 | [modelcontextprotocol#2304](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2304) |
|
|
| Java | [modelcontextprotocol/java-sdk](https://github.com/modelcontextprotocol/java-sdk) | Tier 2 | [modelcontextprotocol#2301](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2301) |
|
|
| C# | [modelcontextprotocol/csharp-sdk](https://github.com/modelcontextprotocol/csharp-sdk) | Tier 1 | [modelcontextprotocol#2261](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2261) |
|
|
| Go | [modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | Tier 1 | [modelcontextprotocol#2279](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2279) |
|
|
| Kotlin | [modelcontextprotocol/kotlin-sdk](https://github.com/modelcontextprotocol/kotlin-sdk) | TBD | — |
|
|
| Swift | [modelcontextprotocol/swift-sdk](https://github.com/modelcontextprotocol/swift-sdk) | Tier 3 | [modelcontextprotocol#2309](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2309) |
|
|
| Rust | [modelcontextprotocol/rust-sdk](https://github.com/modelcontextprotocol/rust-sdk) | Tier 2 | [modelcontextprotocol#2346](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2346) |
|
|
| Ruby | [modelcontextprotocol/ruby-sdk](https://github.com/modelcontextprotocol/ruby-sdk) | Tier 3 | [modelcontextprotocol#2340](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/2340) |
|
|
| PHP | [modelcontextprotocol/php-sdk](https://github.com/modelcontextprotocol/php-sdk) | Tier 3 | [modelcontextprotocol#2305](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/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:
|
|
1. Search open issues in each non-C# SDK repo using the keyword patterns
|
|
2. Match C# SDK issues to related issues in other repos
|
|
3. 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.
|