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
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 28/100
-
Difficulty 5/5 Over a week Newbie friendliness 38/100
modelcontextprotocol/typescript-sdk#2827 · 1 comment ·
-
[v2] _resetTimeout never updates startTime, so totalElapsed keeps accumulating from the original Openv2
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 76/100
modelcontextprotocol/typescript-sdk#2789 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2786 · 3 comments ·
-
Auth metadata discovery: fallback URL built on resource host instead of authorization-server host Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
modelcontextprotocol/typescript-sdk#2783 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
modelcontextprotocol/typescript-sdk#2777 · 1 comment · 1 reaction ·
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
modelcontextprotocol/typescript-sdk#2776 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2775 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 3/5 1-2 days Newbie friendliness 76/100
modelcontextprotocol/typescript-sdk#2769 · 3 comments ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
modelcontextprotocol/typescript-sdk#2766 · 1 comment ·
-
v2
Difficulty 3/5 1-2 days Newbie friendliness 62/100
-
v2
Difficulty 4/5 3-5 days Newbie friendliness 50/100
modelcontextprotocol/typescript-sdk#2754 · 2 comments ·
-
Difficulty 2/5 1-2 days Newbie friendliness 72/100
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2748 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
modelcontextprotocol/typescript-sdk#2742 · 2 comments ·
-
StreamableHTTPClientTransport leaves POST requests pending when their SSE response ends or errors Open
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2739 · 5 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 74/100
modelcontextprotocol/typescript-sdk#2735 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 58/100
modelcontextprotocol/typescript-sdk#2733 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
modelcontextprotocol/typescript-sdk#2730 · 1 comment · 1 reaction ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
modelcontextprotocol/typescript-sdk#2728 · 4 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2723 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 62/100
modelcontextprotocol/typescript-sdk#2722 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
modelcontextprotocol/typescript-sdk#2721 · 4 comments · 2 reactions ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
v2
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
Semantics question: how should tool-call telemetry count cancelled or retried `tools/call` requests? Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/typescript-sdk#2715 · 1 comment · 1 reaction ·
-
registerTool with zod raw shape: refine/superRefine/transform are silently dropped from validation Openv1 v2
Difficulty 3/5 1-2 days Newbie friendliness 55/100
modelcontextprotocol/typescript-sdk#2705 · 1 comment ·
-
v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2704 · 1 comment ·
-
v1
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
modelcontextprotocol/typescript-sdk#2701 · 2 comments ·
-
v1 v2
Difficulty 4/5 3-5 days Newbie friendliness 52/100
modelcontextprotocol/typescript-sdk#2700 · 1 comment ·
-
v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 82/100
modelcontextprotocol/typescript-sdk#2695 · 10 comments ·
-
v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2693 · 1 comment ·
-
Streamable HTTP server accepts unsafe integer in x-mcp-header field when mirrored header is absent Openv2
Difficulty 3/5 1-2 days Newbie friendliness 48/100
-
auth enhancement needs design v1 v2
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
bug v1
Difficulty 3/5 1-2 days Newbie friendliness 68/100
modelcontextprotocol/typescript-sdk#2677 · 8 comments · 1 reaction ·
-
bug good first issue P3 v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2661 · 2 comments ·
-
enhancement needs design v1 v2
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
tools/call has no path to a protocol-level "Server errors" response, even for unhandled exceptions Openenhancement needs design v1 v2
Difficulty 5/5 Over a week Newbie friendliness 35/100
modelcontextprotocol/typescript-sdk#2656 · 1 comment ·
-
bug P1 ready for work spec-2026-07-28 v2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
modelcontextprotocol/typescript-sdk#2650 · 2 comments ·
-
v1 v2
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
modelcontextprotocol/typescript-sdk#2646 · 1 comment ·
-
spec-2026-07-28 v2
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
spec-2026-07-28 v2
Difficulty 3/5 1-2 days Newbie friendliness 58/100