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
24fbb119 Use single Tomcat instance per test class
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>
about 18 hours ago
dc952a28 Run STDIO tests with `node` instead of `npx`
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>
about 18 hours ago
2293cf70 Add filtering for MCP tool list (#1108)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
about 22 hours ago
a7bfddc3 ci: add workflow_dispatch trigger to CI workflow
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 4 days ago
b31841ee docs(core): document String structuredContent parsing in JsonSchemaValidator Sylwester Lachiewicz <s****z@a****g>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
5 days ago
bb0ca87d Clarify McpTransportContext javadoc
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 6 days ago
e7b389f8 Update CONTRIBUTING.md with an AI agent policy
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 6 days ago
fb029c8c Revert "Clean up AbstractMcpClientServerIntegrationTests"
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 8 days ago
c4dd4715 Implement AbstractStatelessIntegrationTests with Servlet
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 8 days ago
305e4cbd Update VERSIONING and CHANGELOG
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 13 days ago
cceba3f6 Next development version
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 13 days ago
c7e1cfe9 Release version 2.0.1
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 13 days ago
1fcb4043 Clarify supported lines 2.0.x, 1.1.x, 0.18.x
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 13 days ago
e75a8ee6 ignore .envrc
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 13 days ago
2fd159a7 Prepare SDK Tier 2 assessment submission
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
15 days ago
8ee8ccbc Make McpTransportContext.metadata immutable (#1076)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Iuliia Sobolevska <j****a@g****m>
Committed by: GitHub <n****y@g****m>
25 days ago
27b91521 fix: stop pagination on empty cursors (#954)
Co-authored-by: Nanook <n****w@u****m>
Signed-off-by: Nanook <n****w@u****m>
nanookclaw <n****k@a****o>
Committed by: GitHub <n****y@g****m>
25 days ago
f5aab36a Fix SSE event classification to follow spec for missing event field (#913) jiajingda <d****1@g****m>
Committed by: GitHub <n****y@g****m>
25 days ago
fd004989 refactor: add notification handler to stateless servers. (#835)
Co-authored-by: Daniel Garnier-Moiroux <g****t@g****f>
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Minsung Son <s****1@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
0557b876 Introduce AGENTS.md (#1059)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
about 2 months ago
5d3deceb Fix error behavior on unregistered handlers in stateless server handler (#800) Mathias Geat <m****s@a****t>
Committed by: GitHub <n****y@g****m>
about 2 months ago
dea53fd1 Bump json-schema-validator to 2.0.4 / 3.0.6 (#1058) João Dinis Ferreira <h****o@j****u>
Committed by: GitHub <n****y@g****m>
about 2 months ago
ef037dae Bound HTTP client reads
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>
about 2 months ago
3477fcd0 Bound STDIO client reads
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>
about 2 months ago
3b72eec0 Bound STDIO server reads
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>
2 months ago
30f1adf6 Update README.md (#1044) Ana-Maria Mihalceanu <m****a@g****m>
Committed by: GitHub <n****y@g****m>
2 months ago
ff78191e Close response after sending error in McpStreamableServerSession#responseStre...
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
2 months ago
f7d9a64b Change @ParameterizedTest -> @Test in HttpServletStatelessServerTransport
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 2 months ago
d015b4e9 Add tests for completion requests targeting missing prompt or resource
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 2 months ago
492c859e Conformance: introduce @ConditionalOnScenario
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>
2 months ago
b1a7d5fe Upgrade conformance suite to 0.1.16, Spring AI conformance to 2.0.0 GA
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>
2 months ago
6a41deda Bound HTTP server reads
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>
2 months ago
439dc90d Clean up AbstractMcpClientServerIntegrationTests
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 2 months ago
d1ef187c Next development version
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <2****L@u****m> 3 months ago
f56d0384 Release version 2.0.0
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <2****L@u****m> 3 months ago
d20af915 Add 2025-11-25 spec version to all transports (#1025)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
c42d3139 Return void from McpStatelessSyncServer#closeGracefully instead of Mono (#1019)
Co-authored-by: Dariusz Jędrzejczyk <2****L@u****m>
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
27563377 Update documentation and migration notes for v2 (#1024)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
fe82ad50 Add schemas for form-based elicitation (#1020)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
3 months ago
99faac65 Clarify tool validation error messages (#1023)
Signed-off-by: Christian Tzolov <c****v@b****m>, Christian Tzolov <c****v@b****m>, Christian Tzolov <c****v@b****m>, Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
df75857f fix: avoid dropped errors when transport is closed or uninitialized (#995)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
dbb9bdad Add URL elicitation support (SEP-1036) (#993)
Co-authored-by: Daniel Garnier-Moiroux <g****t@g****f>, Sainath Reddy Bobbala <b****r@a****m>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
3 months ago
301f8b06 fix(server): return empty completion when handler is absent King Star <m****y@g****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
3 months ago
c8ab3411 feat: Refine logging levels (#985)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
c6d365c4 Unify logging config (#984)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
accba74c feat: client-side application of elicitation schema defaults (SEP-1034) (#976)
Co-authored-by: Sainath Reddy Bobbala <b****r@a****m>
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
3 months ago
4f3f7d9f Expose request URI in McpHttpClientAuthorizationErrorHandler
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>
3 months ago
6b711362 Release to maven central: do not run the tests twice (#977) Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
3 months ago
fc330a58 conformance-tests: upgrade to MCP-security 0.1.11, implement CIMD
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>
3 months ago
d81430a5 feat: Add SEP-973 icons and metadata support (#912)
Co-authored-by: Sainath Reddy Bobbala <b****r@a****m>
sAInath <3****b@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
c09ee67f Deprecate SSE transports
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>
4 months ago
87e2c7d4 feat: validate embedded JSON Schema documents against 2020-12 meta-schema (SE...
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
4 months ago
5d4a1cce Revert removed builders for Resource and ResourceTemplate (#947)
Co-authored-by: Dariusz Jędrzejczyk <2****L@u****m>
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
4 months ago
599b43ca Fix assertions in HttpClientSseClientTransportTests Daniel Garnier-Moiroux <g****t@g****f> 4 months ago
bf30e21f DefaultSseMessageEndpointValidator allows same-origin message endpoints
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>
4 months ago
563b1551 Validate message endpoint in SSE client transport
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>
4 months ago
5895b2ed fix: Return empty prompt completion result when prompt has no arguments (#934)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
4 months ago
4c859630 feat!: consistent JSON forward/backward compatibility - 2.0 foundation (#972)
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <2****L@u****m>
Committed by: Christian Tzolov <c****v@b****m>
4 months ago
22a0efa5 feat!: enforce required MCP spec fields in McpSchema; lenient wire deserializ...
Signed-off-by: Dariusz Jędrzejczyk <2****L@u****m>
Dariusz Jędrzejczyk <2****L@u****m>
Committed by: Christian Tzolov <c****v@b****m>
4 months ago
d1823389 feat!: add tool input arguments validation (#873)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
ashakirin <2****n@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
95203233 fix: Remove JsonSchema and use a Map for inputSchema to support json schema...
Co-authored-by: Daniel Garnier-Moiroux <g****t@g****f>
Bilal Oumehdi <9****i@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
fcdc0d4c Polish gh-906 Daniel Garnier-Moiroux <g****t@g****f> 5 months ago
eaa0c691 feat: add support for meta parameter in client paginated list queries (#906)
Co-authored-by: SHEETAL MOHITE <m****e@a****m>
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
smohite04 <7****4@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
5e77762e HttpClientStreamableHttpTransport: handle HTTP 405
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 5 months ago
8c7774ad Server transports: remove deprecated methods from builder
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>
5 months ago
301dbe46 Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (#791)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
300:29:1 <9****9@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
cd2c21c1 docs: document best practice for handling argument errors in MCP tools (#891)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Radesh Govind <r****d@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
3a781820 Fixed URL links from README.md to 'Java Dependencies', 'Java MCP Client', 'Ja... Sergei Semenov <s****t@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
22e7bd4b conformance: update to mcp-security 0.1.5, pass scope-step-up
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>
5 months ago
b6eb672c docs: add conformance summary to README
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
matteoroxis <m****s@g****m>
Committed by: Daniel Garnier-Moiroux <g****t@g****f>
5 months ago
685b1899 Merge commit from fork Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
5 months ago
cbb235fd Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
c4b58579 fix: prepare POMs for Maven Central release readiness (#863)
Signed-off-by: Christian Tzolov <c****v@b****m>, Christian Tzolov <c****v@b****m>, Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
6 months ago
abcd19c0 HttpClientStreamHttpTransport: add authorization error handler (#861)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
6 months ago
6e4ce1c1 Fix elicitation and resource subscription tests that deadlock on a single CPU...
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
8fd9903e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports
Co-authored-by: Copilot <2****t@u****m>, Daniel Garnier-Moiroux <g****t@g****f>
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
RameshReddy Adutla <r****a@m****t>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
6 months ago
26304a7a Document resource subscription support in server and client guides (#843)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
6 months ago
ed02736c Update dependabot PR labels
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m> 6 months ago
05f37ad0 Use explicit UTF-8 charset in StdioServerTransportProvider (#826) 조형준 <r****c@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
7f68ea5b Support resource subscriptions (#839)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
ce2c747c Bump spring-javaformat 0.0.43 -> 0.0.47
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 6 months ago
d4c4a251 Fix instructions for running conformance tests
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 6 months ago
81a18ed0 Client Auth Conformance Tests - change parent POM (#827)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f> 6 months ago
c49a9944 Add missing Export-Package to mcp-json-jackson2 and mcp-json-jackson3
Co-authored-by: Claude Opus 4.6 (1M context) <n****y@a****m>
Joao Ferreira <J****a@a****m>
Committed by: Daniel Garnier-Moiroux <d****x@b****m>
6 months ago
46bacda3 Add migration notes for 0.18.1 to 1.0.0 update (#828)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
863e748e Use dynamic jar discovery for conformance tests (#832)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
d689cddd Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
27c859cf Update the quickstart bom versionto 1.0.0
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
29dc2509 Excplude the conformance projects from maven deploy
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
7e08a8e6 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
479e52e6 Release version 1.0.0-RC3
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
bdb373c4 Change StackOverflow link and tag for support (#824) Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
acb7e4d2 Next development version
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
11b597cd Release version 1.0.0-RC2
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
6b2b31c4 chore: exclude internal modules from Maven Central publishing
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago
72f9da91 Add governance documentation for SEP-1730 (#808)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
5b99cd60 Conformance testing: add app to test auth suite (#806)
Signed-off-by: Daniel Garnier-Moiroux <g****t@g****f>
Daniel Garnier-Moiroux <g****t@g****f>
Committed by: GitHub <n****y@g****m>
6 months ago
4c1c3d8d Remove deprecated APIs and modules for 1.0.0 release (#807)
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m>
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: GitHub <n****y@g****m>
6 months ago
77bc64ab Move mcp-spring-webflux and mcp-spring-webmvc to Spring AI 2.0 (#805)
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m>
6 months ago
86cde46e Fix code formatting
Signed-off-by: Christian Tzolov <c****v@b****m>
Christian Tzolov <c****v@b****m> 6 months ago

← Back to repository