Commit graph

  • d282d40a38 refactor: replace string concatenation with {} placeholders in log statements Sun Yuhan 2025-07-10 20:14:43 +08:00
  • dc477fc522 feat: add context support to CompleteRequest for dependent completions bzsurbhi 2025-07-02 13:31:18 -07:00
  • c8c08dd1a6 Add legacy constructors for backwards compatibility in McpSchema record types Christian Tzolov 2025-07-11 13:45:37 +02:00
  • 901175e14f refactor: deprecate tool spec's arguments-only handler in favor of CallToolRequest (#375) Christian Tzolov 2025-06-29 07:38:38 +02:00
  • 95df67ec05 Fix non-OK HTTP POST responses handling (#374) Dariusz Jędrzejczyk 2025-07-04 16:48:25 +02:00
  • b37c32cdba refactor: extract MCP client initialization logic into LifecycleInitializer (#370) Christian Tzolov 2025-07-03 15:01:16 +02:00
  • 9977a064d5 feat: Add title field support to MCP schema classes (#372) bzsurbhi 2025-07-03 11:43:28 -07:00
  • b5a1e3b8f4 Add option for immediate execution in McpSyncServer Daniel Garnier-Moiroux 2025-06-27 11:47:12 +02:00
  • c711f8315a feat: implement Streamable HTTP HttpClient transport and improve error handling (#337) Christian Tzolov 2025-06-13 07:05:47 +02:00
  • b328051685 refactor: make McpSyncServerExchange.ping() return response value Christian Tzolov 2025-07-01 17:00:41 +02:00
  • c0b398c650 feat: add progress token support and extend Request interface (#352) Christian Tzolov 2025-06-29 09:29:48 +02:00
  • d7bcb237b8 feat: add ping functionality to MCP server exchanges (#347) Christian Tzolov 2025-06-28 09:22:22 +02:00
  • d9006ecb78
    refactor: return immutable lists from list methods (#345) Christian Tzolov 2025-06-27 21:03:46 +02:00
  • 2f55dd0015 feat: add ResourceLink content type and ResourceContent interface (#341) bzsurbhi 2025-06-25 13:21:41 -07:00
  • ebb9764c1b feat: implement ping request handler in MCP async client (#203) or-givati 2025-03-24 14:41:07 +02:00
  • 1cbace3353 feat: add pagination support for listRoots operation (#336) Christian Tzolov 2025-06-24 10:56:07 +02:00
  • 5bd64c2beb typo fix John Goering 2025-06-25 13:32:37 +02:00
  • 4f93ce8eea
    feat: Propagate Context to eager connect via McpClientSession (#339) Dariusz Jędrzejczyk 2025-06-26 13:10:17 +02:00
  • 9ebff0c5d9 feat: implement resource update notifications (#264) gongwn1 2025-05-26 12:08:37 +08:00
  • be719f53d8 refactor: consolidate MCP client initialization logic (#334) Christian Tzolov 2025-06-21 11:54:28 +02:00
  • 5e590151bc Introduce support for "token publisher" in MCP Client, for client-side OAuth2 dgarnier/authorization-before-rebase Daniel Garnier-Moiroux 2025-06-13 14:59:46 +02:00
  • ba5bc94963 feat: Added the annotations attribute to McpSchema.Tool (#313) Sun Yuhan 2025-06-13 19:58:12 +08:00
  • fce7a6bad3 fix: copy request builder to prevent side effects in HTTP transports (#333) jookunshuai 2025-06-20 17:11:19 +08:00
  • d4a1bfa58f feat: Improve pagination support on client side (#306) Anurag Pant 2025-06-11 17:09:28 +00:00
  • aff24fdf2f fix: support freeform stopReason in sampling (#327) Luca Chang 2025-06-19 14:02:27 -07:00
  • 6c330db5ad feat: add size field and builder pattern to Resource record (#331) Luca Chang 2025-06-19 14:41:56 -07:00
  • 0fe76ba993 docs: update loggingNotification javadoc to specify single client Luca Chang 2025-06-19 14:17:03 -07:00
  • b701a366c0 test: enhance resource reading tests (#314) Christian Tzolov 2025-06-15 10:13:07 +02:00
  • aacc631c96 Bump the StdioMcpAsyncClientTests initialization timeout to 10s Christian Tzolov 2025-06-17 17:43:22 +02:00
  • fb40047c39 refactor: consolidate content annotations into Annotations (#242) Luca Chang 2025-05-16 15:49:43 -07:00
  • b5ece766e7 fix: resolve type inference issues in StdioClientTransport Christian Tzolov 2025-06-17 17:21:34 +02:00
  • f3b0774a24 Add sampling functionality tests to MCP client test suites (#255) Luca Chang 2025-05-20 15:46:55 -07:00
  • 8e9857f181 Fix Streamable HTTP WebClient GET SSE handling Dariusz Jędrzejczyk 2025-06-16 11:21:26 +02:00
  • 9a63538840 feat: add AudioContent support to MCP schema (#243) Luca Chang 2025-05-16 15:53:33 -07:00
  • b539b9889e Fix broken link in README Christian Tzolov 2025-06-14 11:17:29 +02:00
  • 697e0d1492 docs: restructure MCP Java SDK documentation references Christian Tzolov 2025-06-14 11:15:01 +02:00
  • ac56cb0193 Context support in MCPSession Daniel Garnier-Moiroux 2025-06-13 10:12:38 +02:00
  • 2f944349cc
    feat: WebClient Streamable HTTP support (#292) Dariusz Jędrzejczyk 2025-06-10 18:33:40 +02:00
  • 8a5a591d39 feat: Add elicitation support to MCP protocol Luca Chang 2025-05-27 15:26:44 -07:00
  • 07e7b8fd6b Add note about force pushes Dariusz Jędrzejczyk 2025-05-14 18:00:06 +02:00
  • 1adfa8a047 Add Contributing Guidelines and Code of Conduct Dariusz Jędrzejczyk 2025-05-14 14:05:39 +02:00
  • 2e13f9f9df Fix flaky WebFluxSse integration test Dariusz Jędrzejczyk 2025-05-14 22:46:54 +02:00
  • f34662555a
    Fix stdio tests - proper server-everything argument (#237) Dariusz Jędrzejczyk 2025-05-14 15:38:02 +02:00
  • b2d3e0098e Next development version Christian Tzolov 2025-05-12 15:04:05 +02:00
  • 6307f0697e Release version 0.10.0 v0.10.0 Christian Tzolov 2025-05-12 14:39:33 +02:00
  • 0069c977ef Remove temporary delegate impl from McpAsyncServer Dariusz Jędrzejczyk 2025-05-09 12:57:36 +02:00
  • eae3840e7d
    fix: Mockito inline mocking for Java 21+ (#207) Dennis Kawurek 2025-04-25 18:47:54 +02:00
  • e34babbe56
    Add missing isInitialized method to McpSyncClient (#181) jito 2025-05-08 18:31:17 +09:00
  • e610d853f9 feat: Add customizable URI template manager factory to MCP server Christian Tzolov 2025-04-20 10:58:51 +03:00
  • 261554bb7f
    fix: propagate Reactor Context into client transport chain (#154) Francis Hodianto 2025-04-23 23:09:41 +08:00
  • 9c92a2b8bf
    Fix javadoc references and formatting (#149) wangzhi 2025-04-23 23:03:10 +08:00
  • f70b98b4b4
    feat(schema): add support for JSON Schema $defs and definitions (#146) Richie Caputo 2025-04-23 10:47:48 -04:00
  • 86e3e9048f
    Fix typo in WebFluxSseIntegrationTests (#142) jito 2025-04-23 23:27:10 +09:00
  • 866732c383
    Polish #33 Dariusz Jędrzejczyk 2025-04-23 11:06:26 +02:00
  • 04046ca05b
    Optimize client nested streams in McpClientSession (#33) JermaineHua 2025-04-16 23:10:59 +08:00
  • 41c6bd9af0 Fix method not found error msg for server JermaineHua 2025-04-17 22:25:00 +08:00
  • e4091f458a feat(completion): fix the schema about CompleteResult jie.bao 2025-04-18 09:34:55 +08:00
  • 344f1b8383 feat(mcp): resolve absolute and relative message endpoint URIs (#150) E550448 2025-04-13 12:54:48 +02:00
  • 734d1732d6 Refactor: Simplify ServerCapabilities builder API for completions Christian Tzolov 2025-04-17 09:28:08 +02:00
  • 7853efefda feat(completion): implement completion API support (#141) jitokim 2025-04-11 13:36:37 +09:00
  • 84adde16a5 fix: correct typos in variable names, method names, and commentsj (#159) mackey0225 2025-04-15 10:48:19 +09:00
  • f7f8ccd0ac Fix flaky test running blocking code in event loop (#155) Dariusz Jędrzejczyk 2025-04-14 12:08:30 +02:00
  • 472f07ec6d feat(mcp): add configurable request timeout to MCP server (#134) mipengcheng3 2025-04-08 17:53:59 +08:00
  • 263e3741b2 feat(test): Use dynamic port allocation in integration tests (#133) a.darafeyeu 2025-04-09 19:43:29 +02:00
  • 8068854227
    add access to server instructions (#148) James Ward 2025-04-14 23:41:41 -06:00
  • f348a83e5a Next development version Christian Tzolov 2025-04-10 18:06:46 +02:00
  • ea9c01a1a9 Release version 0.9.0 v0.9.0 Christian Tzolov 2025-04-10 17:22:37 +02:00
  • 2e953c81aa refactor(tests): improve notification assertions in HttpServletSseServerTransportProviderIntegrationTests Christian Tzolov 2025-04-10 17:16:27 +02:00
  • 63724f17a4 refactor(tests): improve notification assertions in WebFluxSseIntegrationTests Christian Tzolov 2025-04-10 16:54:24 +02:00
  • c88ac937f3 feat(mcp): refactor logging to use exchange for targeted client notifications (#132) Christian Tzolov 2025-04-09 11:15:16 +02:00
  • 2895d1589a
    fix: Add null check for session in WebFluxSseServerTransportProvider (#138) Christian Tzolov 2025-04-10 13:18:55 +02:00
  • 391ec19fdc
    refactor: change notification params type from Map<String,Object> to Object (#137) Christian Tzolov 2025-04-10 12:26:29 +02:00
  • fab434c088 refactor(client): enhance HttpClientSseClientTransport with flexible customization API (#117) a.darafeyeu 2025-04-07 14:30:04 +02:00
  • fbea833384 Fix compilation issue introduced by the previous commit Christian Tzolov 2025-04-09 16:17:16 +02:00
  • 13c4474b3e Change the URLs used to test blocking rest calls Christian Tzolov 2025-04-09 16:05:07 +02:00
  • 8fc72aed88 feat(mcp): Add support for custom context paths in HTTP Servlet SSE server transport Christian Tzolov 2025-04-06 18:41:25 +02:00
  • b21cfab10e refactor(webmvc): Rename messageBaseUrl to baseUrl for consistency Christian Tzolov 2025-04-06 16:33:25 +02:00
  • 3fa4152287 feat(webflux): Add base URL support to WebFluxSseServerTransportProvider (#102) zhangzhenhua 2025-04-02 13:54:14 +08:00
  • 0db4c0f70d feat(webmvc): Add support for custom context paths in WebMvcSseServerTransportProvider minguncle 2025-03-27 15:53:30 +08:00
  • 734153a445 fix typo in WebFluxSseIntegrationTests jitokim 2025-04-06 02:10:43 +09:00
  • cd624a7d57 fix: correct typos and improve documentation (#35) Oleksandr Popov 2025-04-06 10:29:29 +02:00
  • c3a7c1ac1e perf(webflux): optimize session broadcasting with Flux.fromIterable (#109) jitokim 2025-04-06 02:12:34 +09:00
  • eb8e3744a7 feat(transport): Add customizable HTTP request builder support (#86) Renxia Wang 2025-03-29 20:49:51 -04:00
  • 8d5872fd66 feat(McpSchema): CallToolResult and CallToolRequest usability improvements (#87) Dennis Kawurek 2025-03-30 20:49:04 +02:00
  • bda3cab843 Fix MCP schema link error JermaineHua 2025-03-22 22:14:38 +08:00
  • 15a55b6b62
    fix: add support to set instructions as mentioned in #98 (#99) codezjx 2025-04-05 19:13:15 +08:00
  • 79ec5b5ed1
    fix(tests): Failed to start process with command npx on Windows (#85) codeboyzz 2025-03-29 13:08:23 +08:00
  • e401e9e848 feat(tests): Add unit tests for Assert and Utils classes (#70) codeboyzhou 2025-03-25 14:57:43 +08:00
  • 55ee15604a feat(webflux): Add configurable SSE endpoints to WebFlux transport (#41, #67) Christian Tzolov 2025-03-27 14:04:33 +01:00
  • 2934635d99 feat(mcp): customize transport endpoints and improve URI handling (#69) or-givati 2025-03-24 14:41:07 +02:00
  • 25f3bad68d refactor: remove deprecated 0.7.0 code Christian Tzolov 2025-03-22 16:50:33 +01:00
  • cb1578e9aa Release version 0.8.1 v0.8.1 Christian Tzolov 2025-03-26 12:19:01 +01:00
  • 96e6d9cc15 refactor(server): Fi StdioServerTransportProvider initialization flow (#74) Christian Tzolov 2025-03-26 12:09:46 +01:00
  • 7827cdc113
    refactor(server): Fi StdioServerTransportProvider initialization flow (#74) Christian Tzolov 2025-03-26 12:09:46 +01:00
  • a94163b282 Next development version Christian Tzolov 2025-03-21 18:11:30 +01:00
  • d7177f15a3 Next development version Christian Tzolov 2025-03-21 17:34:55 +01:00
  • 7be502fb6c Release version 0.8.0 v0.8.0 Christian Tzolov 2025-03-21 17:34:29 +01:00
  • a72abf6e33
    (pom) Enable automatic publishing to Maven Central (#63) Christian Tzolov 2025-03-21 17:05:06 +01:00
  • 33329bfabb
    feat(mcp): Add builder for CreateMessageRequest (#60) Christian Tzolov 2025-03-21 16:43:27 +01:00
  • 3e2139fa27 refactor(McpSchema): convert StopReason enum values to camelCase Christian Tzolov 2025-03-20 18:58:38 +01:00