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 |
|---|---|---|---|---|
| f70b98b4 |
feat(schema): add support for JSON Schema $defs and definitions (#146)
Co-authored-by: Claude <n****y@a****m> |
Richie Caputo <4****3@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 86e3e904 |
Fix typo in WebFluxSseIntegrationTests (#142)
Signed-off-by: jitokim <p****0@g****m> |
jito <p****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 866732c3 |
Polish #33
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m> |
Dariusz Jędrzejczyk <d****k@b****m> | over 1 year ago | |
| e610d853 |
feat: Add customizable URI template manager factory to MCP server
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| e4091f45 | feat(completion): fix the schema about CompleteResult |
jie.bao <b****e@b****l>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 41c6bd9a |
Fix method not found error msg for server
Signed-off-by: JermaineHua <c****m@a****g> |
JermaineHua <c****m@a****g>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 734d1732 |
Refactor: Simplify ServerCapabilities builder API for completions
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 04046ca0 |
Optimize client nested streams in McpClientSession (#33)
Signed-off-by: JermaineHua <c****m@a****g> |
JermaineHua <c****m@a****g>
Committed by: Dariusz Jędrzejczyk <d****k@b****m> |
over 1 year ago | |
| 80688542 | add access to server instructions (#148) |
James Ward <j****s@j****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 84adde16 | fix: correct typos in variable names, method names, and commentsj (#159) |
mackey0225 <m****5@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| f7f8ccd0 |
Fix flaky test running blocking code in event loop (#155)
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> |
over 1 year ago | |
| 344f1b83 |
feat(mcp): resolve absolute and relative message endpoint URIs (#150)
Signed-off-by: Christian Tzolov <c****v@b****m> |
E550448 <a****n@s****h>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 7853efef |
feat(completion): implement completion API support (#141)
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: jitokim <p****0@g****m> |
jitokim <p****0@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| f348a83e |
Next development version
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 2e953c81 |
refactor(tests): improve notification assertions in HttpServletSseServerTrans...
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 63724f17 |
refactor(tests): improve notification assertions in WebFluxSseIntegrationTests
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 2895d158 |
fix: Add null check for session in WebFluxSseServerTransportProvider (#138)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 391ec19f |
refactor: change notification params type from Map<String,Object> to Object (...
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 263e3741 |
feat(test): Use dynamic port allocation in integration tests (#133)
Signed-off-by: Christian Tzolov <c****v@b****m> |
a.darafeyeu <A****u@e****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| fbea8333 |
Fix compilation issue introduced by the previous commit
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 13c4474b |
Change the URLs used to test blocking rest calls
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| c88ac937 |
feat(mcp): refactor logging to use exchange for targeted client notifications...
Co-authored-by: Dariusz Jędrzejczyk <d****k@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 472f07ec | feat(mcp): add configurable request timeout to MCP server (#134) |
mipengcheng3 <m****3@j****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| fab434c0 |
refactor(client): enhance HttpClientSseClientTransport with flexible customiz...
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
a.darafeyeu <A****u@e****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 8fc72aed |
feat(mcp): Add support for custom context paths in HTTP Servlet SSE server tr...
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| b21cfab1 |
refactor(webmvc): Rename messageBaseUrl to baseUrl for consistency
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| cd624a7d |
fix: correct typos and improve documentation (#35)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Oleksandr Popov <o****v@o****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| c3a7c1ac |
perf(webflux): optimize session broadcasting with Flux.fromIterable (#109)
Signed-off-by: jitokim <p****0@g****m> |
jitokim <p****0@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 734153a4 |
fix typo in WebFluxSseIntegrationTests
Signed-off-by: jitokim <p****0@g****m> |
jitokim <p****0@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 15a55b6b | fix: add support to set instructions as mentioned in #98 (#99) |
codezjx <c****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3fa41522 |
feat(webflux): Add base URL support to WebFluxSseServerTransportProvider (#102)
Signed-off-by: Christian Tzolov <c****v@b****m> |
zhangzhenhua <z****a@q****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 8d5872fd |
feat(McpSchema): CallToolResult and CallToolRequest usability improvements (#87)
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
Dennis Kawurek <d****k@h****e>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| eb8e3744 |
feat(transport): Add customizable HTTP request builder support (#86)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Renxia Wang <r****g@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 79ec5b5e | fix(tests): Failed to start process with command npx on Windows (#85) |
codeboyzz <i****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 55ee1560 |
feat(webflux): Add configurable SSE endpoints to WebFlux transport (#41, #67)
Co-authored-by: haidao <w****c@g****m>, Harry <3****G@u****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 0db4c0f7 |
feat(webmvc): Add support for custom context paths in WebMvcSseServerTranspor...
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
minguncle <5****e@u****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 7827cdc1 |
refactor(server): Fi StdioServerTransportProvider initialization flow (#74)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e401e9e8 |
feat(tests): Add unit tests for Assert and Utils classes (#70)
Signed-off-by: Christian Tzolov <c****v@b****m> |
codeboyzhou <i****n@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 2934635d |
feat(mcp): customize transport endpoints and improve URI handling (#69)
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
or-givati <o****i@d****o>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| ebb9764c |
feat: implement ping request handler in MCP async client (#203)
Signed-off-by: Christian Tzolov <c****v@b****m> |
or-givati <o****i@d****o>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 25f3bad6 |
refactor: remove deprecated 0.7.0 code
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| bda3cab8 |
Fix MCP schema link error
Signed-off-by: JermaineHua <c****m@a****g> |
JermaineHua <c****m@a****g>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| a94163b2 |
Next development version
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| a72abf6e |
(pom) Enable automatic publishing to Maven Central (#63)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 33329bfa |
feat(mcp): Add builder for CreateMessageRequest (#60)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3e2139fa |
refactor(McpSchema): convert StopReason enum values to camelCase
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 64f424d9 |
fix: update McpSchemaTests to align with changes in #9
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 34a73350 |
refactor: introduce session-based architecture for MCP server (#31)
Co-authored-by: Christian Tzolov <c****v@b****m> Signed-off-by: Christian Tzolov <c****v@b****m> |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 9c2b836e |
Sync async client tests between mcp and mcp-test module
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m> |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| e996a5de |
Follow-up fix client tests reliability
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m> |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 37120f2a | Improve client test reliability and execution time |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 92ec67a9 |
Increase the request timeout to 14 sec
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 264a0c90 |
Address review comments
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 914a14a9 |
adjust test timeout values
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 6ef1b580 | Update README.md | Christian Tzolov <1****v@u****m> | over 1 year ago | |
| 1a673b35 |
refactor: improve MCP client timeout handling and reactive testing
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| ec5383c2 | Add CI GitHub Action and rename snapshot publish workflow |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| c35e896a | Fix CreateMessageRequest includeContext enum values to match MCP specification |
Piotr Roterski <p****i@g****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 5bd950d6 |
Update PING request handler, return empty map instead of empty string
Co-authored-by: NAME <N****E@E****M> Signed-off-by: Christian Tzolov <c****v@b****m> |
ryan xu <f****e@u****m>
Committed by: Christian Tzolov <c****v@b****m> |
over 1 year ago | |
| 109aab20 |
feat(client): Improve initialization state handling in McpAsyncClient (#39)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 4eff00c8 |
feat(mcp): relax MCP Schema JSON deserialization constraints (#37)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ab0baf9d | chore: Make closeLatch a final. |
He-Pin(kerr) <h****9@g****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 1bee8d47 |
refactor(mcp): remove redundant type field from Content implementations (#27)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b2c62d50 |
Update README with Maven wrapper commands and test prerequisites (#23)
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 71804264 |
refactor(client): improve validation and remove server methods (#14)
Co-authored-by: Dariusz Jędrzejczyk <d****k@b****m> Signed-off-by: Christian Tzolov <c****v@b****m>, Dariusz Jędrzejczyk <d****k@b****m> |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2c500b9c | Resources and prompts cannot be added after server start (#18) |
Mariano Gonzalez <m****z@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 7165fea5 |
Fix some typos
Signed-off-by: JermaineHua <c****m@a****g> |
JermaineHua <c****m@a****g>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| dac5c545 | Fix issue, SSE connection will terminate after 30 seconds (DEFAULT). |
zeko.zhang <z****g@z****s>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| bb6514e8 | Remove closed sessions from list in WebMvcSseServerTransport |
Dennis Kawurek <d****k@h****e>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| c69cc18e |
docs: add Spring AI MCP documentation and improve README clarity
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| d9c48186 | Generate OSGi metadata |
konczdev <k****v@g****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 352ec2db |
Next development version 0.8.0-SNAPSHOT
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| d14b10e0 |
Enable maven-central auto-publish
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| dfe576b4 |
Update pom and GH actions
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 01aa7208 |
clean the Readme
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 871add4e |
refactor: reduce log verbosity by adjusting log levels
Signed-off-by: Christian Tzolov <c****v@b****m> |
Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 5d27a13a | Migrate the docs to the io.mcp | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| df35c78a | Improve docs | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 48e4cf4b | Minor pom config | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 19659667 | Another round of cleaning the readme | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 0dc93e13 | Improve README.md | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 8cd3cfdf | Improve docs | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 585f30cf | Module and Package restructoring | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| a439e4ae | Re-enable the CI tests | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| c78c1adc | Migrate to central-publishing-maven-plugin | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 1a506d05 | Update pom.xml |
Christian Tzolov <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 181e1f25 | Change the top domain from org to io |
Christian Tzolov <c****v@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 91a03320 | Update nexus-staging-maven-plugin conf | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| c8766098 |
Reorder StdioServerTransport shutdown procedure to avoid errors
Signed-off-by: Dariusz Jędrzejczyk <d****k@b****m> |
Dariusz Jędrzejczyk <d****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 7e73152a | Convert asciidoc/antor docs to mintlify |
Mark Pollack <m****k@b****m>
Committed by: Christian Tzolov <1****v@u****m> |
over 1 year ago | |
| 76495078 | further CI wf improvements | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 2e0b60dc | Fix the MAVEN_GPG_PASSPHRASE in GH CI workflow | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 6296a883 | Update license text and GH actions | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 2f5fcdbc | Add CI GH action workflow | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 01592fff | Disable the mcp-docs as pom module | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| d391598b | Extend maven gpg configuration | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 1aaf2d36 | Fix the GH action secret names | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 5b10f700 | Add manual relese trigger | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 2d7228d4 | Clean the pom | Christian Tzolov <c****v@b****m> | over 1 year ago | |
| 8d946bbd | initial maven central relese configuraitons | Christian Tzolov <c****v@b****m> | over 1 year ago |