modelcontextprotocol/java-sdk
View on GitHubThe official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI
- Stars
- 3.7k
- Forks
- 1.1k
- Open beginner issues
- 0
- Indexed issues
- 113
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 9
- Dominant language
- Java
- License
- MIT
- Last GitHub push
- Sep 18, 2026
- Latest indexed
- Sep 20, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue help wanted
-
waiting for triage
Difficulty 4/5 3-5 days Newbie friendliness 42/100
modelcontextprotocol/java-sdk#836 · 2 reactions ·
-
waiting for triage
Difficulty 5/5 Over a week Newbie friendliness 28/100
modelcontextprotocol/java-sdk#831 ·
-
documentation P2
Difficulty 2/5 1-3 hours Newbie friendliness 38/100
modelcontextprotocol/java-sdk#799 · 1 comment ·
-
documentation P2
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
modelcontextprotocol/java-sdk#798 · 1 comment ·
-
documentation P2
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#796 ·
-
area/client area/server enhancement P1
Difficulty 3/5 1-2 days Newbie friendliness 55/100
modelcontextprotocol/java-sdk#785 · 1 comment ·
-
enhancement waiting for triage
Difficulty 5/5 Over a week Newbie friendliness 30/100
modelcontextprotocol/java-sdk#780 · 3 comments ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
modelcontextprotocol/java-sdk#778 · 1 comment · 19 reactions ·
-
waiting for user
Difficulty 3/5 1-2 days Newbie friendliness 75/100
modelcontextprotocol/java-sdk#773 · 2 comments ·
-
bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
modelcontextprotocol/java-sdk#766 · 4 comments ·
-
enhancement P3 waiting for user
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#763 · 5 comments ·
-
bug P2
Difficulty 4/5 3-5 days Newbie friendliness 38/100
modelcontextprotocol/java-sdk#759 · 1 comment ·
-
bug P2
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
modelcontextprotocol/java-sdk#753 ·
-
enhancement feature/session-storage P2
Difficulty 5/5 Over a week Newbie friendliness 42/100
modelcontextprotocol/java-sdk#738 · 2 comments · 3 reactions ·
-
enhancement feature/session-storage
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#737 · 1 comment ·
-
enhancement feature/repositories P3
Difficulty 4/5 3-5 days Newbie friendliness 25/100
modelcontextprotocol/java-sdk#720 · 8 comments ·
-
enhancement P3
Difficulty 4/5 3-5 days Newbie friendliness 38/100
modelcontextprotocol/java-sdk#703 · 1 comment ·
-
enhancement P2
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#688 · 3 comments ·
-
documentation P3
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#687 · 2 comments · 3 reactions ·
-
bug P2
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#685 · 1 comment · 3 reactions ·
-
enhancement v2
Difficulty 5/5 Over a week Newbie friendliness 30/100
modelcontextprotocol/java-sdk#680 · 1 comment ·
-
enhancement P1
modelcontextprotocol/java-sdk#668 · 10 comments · 1 assignee ·
-
enhancement P3
Difficulty 3/5 1-2 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#666 · 2 comments ·
-
bug P3
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#664 ·
-
enhancement P3 tests
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/java-sdk#636 ·
-
enhancement needs repro
Difficulty 4/5 3-5 days Newbie friendliness 50/100
modelcontextprotocol/java-sdk#635 · 1 comment · 1 reaction ·
-
enhancement P3
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#634 · 1 reaction ·
-
enhancement feature/repositories
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#626 · 1 comment ·
-
area/client area/transport bug
Difficulty 5/5 Over a week Newbie friendliness 38/100
modelcontextprotocol/java-sdk#620 · 3 comments · 1 reaction ·
-
bug P2
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#605 · 4 comments ·
-
jsonschemabuilder Openenhancement needs confirmation waiting for user
Difficulty 5/5 Over a week Newbie friendliness 25/100
modelcontextprotocol/java-sdk#585 ·
-
enhancement P3
Difficulty 4/5 3-5 days Newbie friendliness 25/100
modelcontextprotocol/java-sdk#581 · 1 comment ·
-
enhancement feature/repositories P3
Difficulty 4/5 3-5 days Newbie friendliness 48/100
modelcontextprotocol/java-sdk#578 · 20 comments · 1 reaction ·
-
enhancement waiting for triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
modelcontextprotocol/java-sdk#577 · 3 comments ·
-
bug needs confirmation
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
modelcontextprotocol/java-sdk#563 · 3 comments ·
-
enhancement P3
Difficulty 4/5 3-5 days Newbie friendliness 38/100
modelcontextprotocol/java-sdk#561 · 6 comments ·
-
bug P2
modelcontextprotocol/java-sdk#547 · 6 comments · 1 assignee ·
-
bug P2
Difficulty 4/5 3-5 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#546 · 1 comment ·
-
MCP Registry Openenhancement needs confirmation
modelcontextprotocol/java-sdk#545 · 1 comment · 1 assignee ·
-
enhancement P3
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#544 · 1 comment · 1 reaction ·
-
feature/stateless-sse-upgrade
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#539 · 3 comments ·
-
enhancement feature/repositories P2
Difficulty 4/5 3-5 days Newbie friendliness 42/100
modelcontextprotocol/java-sdk#534 · 1 comment ·
-
question
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#501 · 8 comments · 1 reaction ·
-
enhancement feature/session-storage P2
Difficulty 4/5 3-5 days Newbie friendliness 42/100
modelcontextprotocol/java-sdk#499 · 11 comments ·
-
area/client enhancement P2 ready for work
Difficulty 3/5 1-2 days Newbie friendliness 55/100
modelcontextprotocol/java-sdk#496 · 2 comments ·
-
waiting for triage
Difficulty 3/5 1-2 days Newbie friendliness 45/100
modelcontextprotocol/java-sdk#492 ·
-
Publish a `mcp-annotations` module with just annotations for MCP Server primitives annotations. Openenhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
modelcontextprotocol/java-sdk#491 · 6 comments · 2 reactions ·
-
needs confirmation P3 tests
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
modelcontextprotocol/java-sdk#464 · 2 comments ·
-
enhancement waiting for triage
Difficulty 4/5 3-5 days Newbie friendliness 25/100
modelcontextprotocol/java-sdk#415 · 3 comments · 2 reactions ·
-
area/server enhancement P2
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
modelcontextprotocol/java-sdk#400 · 3 comments · 1 reaction ·