modelcontextprotocol/typescript-sdk
View on GitHubThe official TypeScript SDK for Model Context Protocol servers and clients
- Stars
- 13.4k
- Forks
- 2.2k
- Open beginner issues
- 25
- Indexed issues
- 300
- Avg merge
- 3d 15h
- Merged PRs (30d)
- 4
- Dominant language
- TypeScript
- License
- No license data
- Last GitHub push
- Sep 16, 2026
- Latest indexed
- Sep 20, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue help wanted
-
needs repro question spec-2026-07-28 v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 52/100
-
enhancement spec-2026-07-28 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2637 · 1 reaction ·
-
question v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 58/100
modelcontextprotocol/typescript-sdk#2636 · 2 comments ·
-
enhancement needs design v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2628 · 1 comment ·
-
documentation enhancement good first issue P3 v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
modelcontextprotocol/typescript-sdk#2627 · 4 comments ·
-
auth enhancement P2 ready for work v1 v2
modelcontextprotocol/typescript-sdk#2623 · 1 assignee ·
-
bug P3 ready for work v1
Difficulty 3/5 1-2 days Newbie friendliness 72/100
modelcontextprotocol/typescript-sdk#2622 · 1 comment ·
-
spec-2026-07-28 v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
bug P3 ready for work v1
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
modelcontextprotocol/typescript-sdk#2614 · 1 comment ·
-
Client.callTool() throws -32602 after tools/list_changed replaces an in-flight call's output schema Openbug P2 ready for work v1
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
modelcontextprotocol/typescript-sdk#2612 · 1 comment ·
-
bug P2 ready for work spec-2026-07-28 v2
Difficulty 4/5 3-5 days Newbie friendliness 55/100
modelcontextprotocol/typescript-sdk#2607 · 1 comment · 3 reactions ·
-
Memory leak: `AjvJsonSchemaValidator.getValidator()` recompiles schemas without `$id` on every call Openbug P2 ready for work v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2605 · 1 comment ·
-
auth bug P3 ready for work v2
modelcontextprotocol/typescript-sdk#2604 · 1 comment · 1 assignee ·
-
bug needs design spec-2026-07-28 v2
Difficulty 4/5 3-5 days Newbie friendliness 55/100
modelcontextprotocol/typescript-sdk#2598 · 3 comments ·
-
spec-2026-07-28 v2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2591 · 4 comments · 4 reactions ·
-
bug P2 ready for work v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2580 · 4 comments ·
-
auth enhancement P2 ready for work v1 v2
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
bug P2 ready for work v2
Difficulty 3/5 1-2 days Newbie friendliness 67/100
modelcontextprotocol/typescript-sdk#2575 · 2 comments ·
-
enhancement needs design spec-2026-07-28 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2569 · 1 comment ·
-
bug P2 ready for work v1
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2568 · 1 comment ·
-
bug P2 ready for work v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2562 · 2 comments ·
-
bug P2 ready for work v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
modelcontextprotocol/typescript-sdk#2560 · 1 comment ·
-
bug P2 ready for work v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2559 · 5 comments ·
-
bug P2 ready for work v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2558 · 4 comments ·
-
bug P3 ready for work v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2553 · 2 comments ·
-
bug P2 ready for work v2
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
modelcontextprotocol/typescript-sdk#2548 · 3 comments ·
-
spec-2026-07-28 v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 55/100
modelcontextprotocol/typescript-sdk#2545 · 1 comment ·
-
spec-2026-07-28 v2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2542 · 3 comments ·
-
bug P3 ready for work v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2536 · 1 comment ·
-
Widen `@hono/node-server` range: `^1.19.9` cannot resolve past GHSA-frvp-7c67-39w9 (no patched 1.x) Openbug fix proposed P2 ready for work v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2531 · 2 comments · 12 reactions ·
-
bug v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
bug needs repro v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
v1 v2
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
auth bug needs design v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 58/100
modelcontextprotocol/typescript-sdk#2510 · 2 comments ·
-
enhancement v1 v2
Difficulty 5/5 Over a week Newbie friendliness 42/100
-
enhancement needs design v2
Difficulty 5/5 Over a week Newbie friendliness 38/100
-
Bug: Resumption token dropped when a resumed SSE stream disconnects before any id-bearing event Openbug P2 ready for work v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
modelcontextprotocol/typescript-sdk#2499 · 1 comment ·
-
v1 v2
Difficulty 5/5 Over a week Newbie friendliness 35/100
modelcontextprotocol/typescript-sdk#2491 · 1 comment ·
-
v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
modelcontextprotocol/typescript-sdk#2489 · 1 comment ·
-
v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 78/100
-
bug fix proposed P2 ready for work v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 55/100
modelcontextprotocol/typescript-sdk#2464 · 1 comment ·
-
bug fix proposed P2 ready for work v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2433 · 3 comments ·
-
[v2] feedback: Client sends legacy `initialize` to non-conforming "MCP" endpoint — no dual-era probe Openbug documentation P3 ready for work spec-2026-07-28 v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/typescript-sdk#2410 · 7 comments ·
-
OAuth token exchange crashes on gzip-compressed token response (JSON.parse on undecompressed bytes) Openauth bug needs repro v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2408 · 2 comments ·
-
enhancement needs decision P2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2352 · 2 comments ·
-
enhancement needs decision P3
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/typescript-sdk#2298 · 2 comments · 2 reactions ·
-
bug fix proposed P2 ready for work v2 v2-fixes
Difficulty 3/5 1-2 days Newbie friendliness 76/100
modelcontextprotocol/typescript-sdk#2284 · 6 comments ·
-
bug fix proposed P1 ready for work
Difficulty 3/5 1-2 days Newbie friendliness 70/100
modelcontextprotocol/typescript-sdk#2273 · 3 comments · 1 reaction ·
-
potentially close
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/typescript-sdk#2257 · 1 comment ·