An open API service providing commit metadata for open source projects.

GitHub / modelcontextprotocol/java-sdk / commits

The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI

SHA Message Author Date Stats
90ad2be8 Make AbstractMcpAsyncClientResiliencyTests#host access public
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
28596693 Update SECURITY.md to use GitHub Security Advisories Den Delimarsky <5****n@u****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
77f59ad8 Stdio integration tests: increase initialize timeout to 25s
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 7 months ago
4adc81d1 Improve reference docs version alias handling
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
3ab82928 Bump version from 0.18.0-SNAPSHOT to 1.0.0-SNAPSHOT
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
7dd609c9 Update issue templates Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
7 months ago
a1199b1c docs: hide alias name from drop down
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
5ebe6161 Another round of improving mkdocs docs
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
42887a81 docs version management improvements
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
af25e250 Fix README doc links
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
3a393660 docs set default versions
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
a5d3cfbe Add docs version support
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
d7590f06 change theme
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
c62972cc Add blog section to the docs
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
adc492f0 Fix broken doc links
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
d26d4030 Update README links
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 7 months ago
a1048b93 Add embedded MkDocs documentation site (#795)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
159eb964 Fix and simplification for osgi manifest.mf Scott Lewis <s****s@g****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
e60a0743 Refine `McpJsonDefaults` method names (#789) Sébastien Deleuze <s****e@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
82102a18 Remove unused abstract test classes in mcp-core
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 7 months ago
b57b1269 Polish gh-771
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 7 months ago
5e186a92 README: update module structure & key decisions with mcp-json removal
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
38c0f3be Run integration tests with Jackson 2 in CI
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
6f390648 Move mcp-core integration tests to mcp-test package
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
be5ec12e Polish gh-764
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 7 months ago
09a853f5 Add tool name validation SEP-986 (#764)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
ashakirin <2****n@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
ef8399c1 feat: broadcast 2025-11-25 as latest supported client version (#758) Luca Chang <1****g@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
8549e36d Conformance testing: host validation
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
f6c3fde7 DNS rebinding protection: check host header
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
5ed6063a Update conformance tests with DNS rebinding protection
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
96c9bbe7 Add Origin header validation
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
a47920ca Update JUnit 5.10.2 -> 6.0.2
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
4fe8f3ef Add MCP conformance tests with client and server test suites (#767)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
7 months ago
c3b9ab09 Move mcp-json into mcp-core, add OSGi support
Co-authored-by: Luca Chang <1****g@u****m>
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Scott Lewis <s****s@g****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
7 months ago
0a8cb1e0 Decouple mcp-test and mcp-spring modules from Jackson implementation (#760)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
7 months ago
2456a0e4 Add Support for Jackson 3 (#742) Filip Hrisafov <f****v@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
af653564 Fix everything-server-based integration tests (#756)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
8 months ago
67db591e Use junit.version for all junit dependencies Filip Hrisafov <f****v@g****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
8 months ago
f7a460fb Upgrade to testcontainers 1.21.4 (#743) Sébastien Deleuze <s****e@u****m>
Committed by: GitHub <n****y@g****m>
8 months ago
b518393c Expose resourcesUpdateConsumer() in sync client (#735) Jordan Zimmerman <j****n@j****m>
Committed by: GitHub <n****y@g****m>
8 months ago
cb533b2e Fix fomratting
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 8 months ago
dce48929 add 2025-11-25 version to ProtocolVersions (#733) Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
8 months ago
e7901da0 fix: Support form and url fields in Elicitation capability per 2025-11-25 spe... Rohit <r****z@g****m>
Committed by: GitHub <n****y@g****m>
8 months ago
fa9dac88 fix: Enable javadoc generation for modules with OSGi metadata (#705) Jonathan Hefner <j****n@h****o>
Committed by: GitHub <n****y@g****m>
9 months ago
d3d88425 fix: Fixed html encoding in javadoc (#727) ashakirin <2****n@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
082444e1 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 9 months ago
06fdc71e Revert "WebClientStreamableHttpTransport: use Spring-5 compatible methods (#6... Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
9 months ago
7e950ebb refactor: use builder pattern for CallToolResult and Resource (#652) codeboyzhou <i****n@g****m>
Committed by: GitHub <n****y@g****m>
10 months ago
e6045f72 Basic version negotiation capabilities
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
10 months ago
c561675e WebMvcSseServerTransportProvider: do not include session ID in SSE event
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
10 months ago
67f8eabb WebClientStreamableHttpTransport: use Spring-5 compatible methods (#649)
Signed-off-by: He-Pin <h****9@g****m>, Daniel Garnier-Moiroux <g****t@g****f>
He-Pin(kerr) <h****9@g****m>
Committed by: GitHub <n****y@g****m>
10 months ago
87bdf1ee Client transports: make #protocolVersions() configurable (#669)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
10 months ago
2d22868e Fix experimental client capabilities tests (#670)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
10 months ago
e3079270 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 10 months ago
b74f6de9 feat(schema): support Object type for progressToken (#663)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
73852530 fix(docs): Remove broken @see link in resourceTemplates Javadoc (#614) Viliam Sun <s****8@1****m>
Committed by: GitHub <n****y@g****m>
10 months ago
afa00902 fix: JSONRPCResponse JavaDoc (#657) Michael Vorburger <m****e@v****h>
Committed by: GitHub <n****y@g****m>
10 months ago
ed85f7ee Bump json-schema-validator from 1.5.7 to 2.0.0 (#660) Uladzislau Arlouski <u****i@g****m>
Committed by: GitHub <n****y@g****m>
10 months ago
bc308573 Fix typo in test name: testPingWithEaxctExceptionType -> testPingWithExactExc... mingo007 <m****7@1****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
10 months ago
476f9db3 feat: enhance error handling with custom error code preservation (#653)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
6e9af40b Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 10 months ago
14ff4a38 Support o.s.h.HttpHeaders from both 6.x and 7.x branches to enable migration ... Dmitry Bedrin <D****n@g****m>
Committed by: GitHub <n****y@g****m>
10 months ago
0980f08e Update dependencies minor versions to fix build on JDK 25 (#640) Dmitry Bedrin <D****n@g****m>
Committed by: GitHub <n****y@g****m>
10 months ago
86991c1e fix the baseUrl is configured with a trailing slash
Signed-off-by: lance <l****t@g****m>, Daniel Garnier-Moiroux <g****t@g****f>
lance <l****t@g****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
10 months ago
5c466262 chore: standardize client/server implementation names and version (#642)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
10 months ago
e91fe7fb Fix: McpAsyncClient#listTools prevent infinite recursion (#631)
Signed-off-by: lance <l****t@g****m>
lance <l****0@1****m>
Committed by: GitHub <n****y@g****m>
10 months ago
9bbfbe57 Close McpTransportSession on transport close (#632)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
10 months ago
2ee58533 fix: allow additional properties by default per JSON Schema spec (#617)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
a63d32a5 refactor: change int to Integer for optional numeric fields (#604)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
94a8b53d fix remove name when using deduction (#600) Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
11 months ago
83fc4f79 define explicitely that values should always be included in code completions ... Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
11 months ago
19a8c00a fix: improve URI template matching to properly escape special characters (#599)
Signed-off-by: Christian Tzolov <c****v@b****m>
Sheegan Sri G M <s****m@g****m>
Committed by: Christian Tzolov <c****v@b****m>
11 months ago
95323b33 Update theREADME team section
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 11 months ago
c734b2a5 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 11 months ago
3f7578b3 fix: Handle non-compliant notification responses (#589)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
8a0eb130 Add section describing our architectural and design choices (#595)
Co-authored-by: Adib Saikali <a****i@g****m>
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <c****v@b****m>
11 months ago
080098e4 Client: handle server responses with Content-Length: 0
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
11 months ago
12292ab5 fix: when using JsonTypeInfo.DEDUCTION don’t add include (#587) Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
11 months ago
c1cde200 refactor: improve MCP server resilience and error handling (#579)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
11 months ago
ff98e294 refactor: Improve resource template support (#576)
Co-authored-by: Pascal Vantrepote <p****l@c****o>
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 11 months ago
7f16cd0b fix: typo MCP_SESSION_ID, keep consistent style with other identifiers (#564) Liujunjie <4****0@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
a90b922b feat: add optional lastModified field to Annotations record with backward com...
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
d327fff6 fix: handle resource not found according to spec (#567) Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
12 months ago
8e11fa82 feat(client): add client tool output schema validation and caching (#302)
Co-authored-by: Anurag Pant <p****5@g****b>, Christian Tzolov <c****v@b****m>, Daniel Garnier-Moiroux <g****t@g****f>, Dariusz Jędrzejczyk <d****k@b****m>
Signed-off-by: Christian Tzolov <c****v@b****m>
Anurag Pant <p****5@y****m>
Committed by: Christian Tzolov <c****v@b****m>
12 months ago
a0afdcd4 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 12 months ago
7525a996 simplify the mcp module pom
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 12 months ago
3d865394 fix(mcp): skip source/javadoc generation for aggregator module (#559)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
8159bcbb feat: add MCP protocol version 2025-06-18 support for streamable-http and sta...
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
8ac7eae4 refactor: standardize test parameterization and fix package naming (#556)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
1499df22 extract mcp-core (#557) Sergio del Amo <s****o@s****m>
Committed by: GitHub <n****y@g****m>
12 months ago
d8959ef8 fix: support valid JSON value in tool structured content output (#551)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
7e3ea738 fix: Add JsonInclude annotation to notification records for proper serializat...
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
bc3a925b LifecycleInitializer recovers from init failures (#549)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: Christian Tzolov <c****v@b****m>
12 months ago
80d0ad82 feat: Introduce McpJsonMapper interface to decouple from Jackson (#543)
Signed-off-by: Christian Tzolov <c****v@b****m>
Graeme Rocher <g****r@o****m>
Committed by: Christian Tzolov <c****v@b****m>
12 months ago
3f70afd2 Enhance README with project badges Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
c7736b6e fix: Skip structured output validation for error tool results
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 12 months ago
7cf5907d Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 12 months ago
681fe7f9 test: ensure proper resource cleanup in integration tests (#537)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
ec4b3296 test: upgrade mcp-everything-server to v3 and fix resiliency test race condit...
Co-authored-by: Daniel Garnier-Moiroux <g****t@g****f>
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
12 months ago
4d779e13 Fix flakey test in HttpClientStreamableHttpTransportErrorHandlingTest (#535) Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
12 months ago

← Back to repository