Commit graph

  • cf27c5dca6
    Merge pull request #399 from koic/client_credentials_basic Koichi ITO 2026-06-13 20:06:29 +09:00
  • 81e34cb80c
    Merge pull request #368 from koic/conformance_client_auth_scope_step_up Koichi ITO 2026-06-13 20:02:33 +09:00
  • b6372d8ac4
    Merge pull request #394 from koic/release_0_19_0 v0.19.0 Koichi ITO 2026-06-13 19:54:54 +09:00
  • 8f10f8e542 Release 0.19.0 Koichi ITO 2026-06-09 01:00:38 +09:00
  • 18761cf367 Preserve the Request ID in Invalid Request Error Responses Koichi ITO 2026-06-13 01:52:41 +09:00
  • 2289db84f8 Support OAuth client_credentials grant in OAuth client Koichi ITO 2026-06-13 00:12:19 +09:00
  • b1818f25c8 Support W3C Trace Context Propagation via _meta per SEP-414 Koichi ITO 2026-06-10 16:16:45 +09:00
  • a407cea086 Re-run OAuth flow on 403 insufficient_scope (step-up) Koichi ITO 2026-05-28 13:06:32 +09:00
  • 9193745291
    Merge pull request #396 from baxter2/extract_fetch_all_pages Koichi ITO 2026-06-11 17:01:33 +09:00
  • a290fe281a Extract MCP::Client pagination loop into fetch_all_pages baxter2 2026-06-11 17:50:59 +10:00
  • 2a26ad2030 Pin RFC 8414 Default Well-Known Suffix per SEP-2351 Koichi ITO 2026-06-10 15:48:32 +09:00
  • ac07f8f3a7
    Merge pull request #393 from yuki3738/add_size_field_to_resource Koichi ITO 2026-06-08 01:24:39 +09:00
  • 91ff179d78 Add size field to MCP::Resource per MCP specification Yuki Minamiya 2026-06-07 16:32:21 +09:00
  • 4322ec0886 Default missing MCP-Protocol-Version to 2025-03-26 in StreamableHTTPTransport Koichi ITO 2026-06-07 10:18:33 +09:00
  • 8d123fb8f2 [Doc] Clarify server_context Hash requirement for _meta merging Koichi ITO 2026-06-05 01:24:25 +09:00
  • f5507cc5ae [Doc] Add logging/setLevel to supported methods in README Koichi ITO 2026-03-15 04:00:13 +09:00
  • c91702899d Use JSON-RPC error envelope for StreamableHTTPTransport errors Koichi ITO 2026-05-14 01:28:17 +09:00
  • 8c91130451 [Doc] Fix server_context description for Exception Reporting Koichi ITO 2026-04-11 13:54:00 +09:00
  • 9d4dcbf1a4 Speed Up Tool::Schema Validation by 5x to 100x Koichi ITO 2026-06-01 21:45:26 +09:00
  • cf44475ce9
    Merge pull request #365 from koic/conformance_client_auth_offline_access_scope Koichi ITO 2026-06-01 01:09:01 +09:00
  • 60416c9ac0
    Merge pull request #361 from koic/conformance_client_auth__basic_cimd Koichi ITO 2026-05-31 03:13:16 +09:00
  • 3ff237a02c
    Merge pull request #367 from koic/release_0_18_0 v0.18.0 Koichi ITO 2026-05-30 18:28:32 +09:00
  • 39882919b8 Release 0.18.0 Koichi ITO 2026-05-30 03:18:34 +09:00
  • fdca6f5a2f Request offline_access scope when supported (SEP-2207) Koichi ITO 2026-05-26 19:11:29 +09:00
  • f6e43d971e
    Merge pull request #363 from koic/cache-tool-schema-validation Koichi ITO 2026-05-28 00:41:59 +09:00
  • 5c8b132dcd Cache Tool::Schema Validation to Avoid Re-validating Identical Schemas Koichi ITO 2026-05-27 03:21:23 +09:00
  • 355c904899 Support Client ID Metadata Documents in OAuth client Koichi ITO 2026-05-25 02:42:13 +09:00
  • fd2fd27625
    Merge pull request #338 from atesgoral/warn-stdio-implicit-connect Koichi ITO 2026-05-26 15:03:28 +09:00
  • c4c1f2bbc0
    Merge pull request #360 from yuki3738/fix_typo_for_client_method_references Koichi ITO 2026-05-25 03:20:04 +09:00
  • a28a343741 [Doc] Fix typos in MCP::Client method references Yuki Minamiya 2026-05-25 03:01:23 +09:00
  • b6462feef0 feat: warn on implicit stdio initialization Ates Goral 2026-05-06 20:22:52 -04:00
  • dd7dacae47
    Merge pull request #359 from koic/case_insensitive_accept_header Koichi ITO 2026-05-24 00:00:43 +09:00
  • 9b89620257 Fix case-sensitive Accept header comparison Koichi ITO 2026-05-23 21:24:57 +09:00
  • aee8a0bfb6
    Merge pull request #358 from koic/ping_server_to_client Koichi ITO 2026-05-23 02:26:45 +09:00
  • 40749855e6
    Merge pull request #357 from koic/refactor_handle_delete_to_use_helper_methods Koichi ITO 2026-05-23 02:26:16 +09:00
  • ac7598a13d Support server-to-client ping per MCP specification Koichi ITO 2026-04-20 03:05:08 +09:00
  • 999f8b3f39 Refactor handle_delete to use extract_session_id Koichi ITO 2026-03-19 01:42:57 +09:00
  • d17cc51c20
    Merge pull request #355 from koic/release_0_17_0 v0.17.0 Koichi ITO 2026-05-20 12:45:12 +09:00
  • 2efd0c32e1 Release 0.17.0 Koichi ITO 2026-05-20 12:31:14 +09:00
  • 2832bc0984
    Merge pull request #353 from koic/add_oauth_2_1_client_support_for_mcp_authorization_flow Koichi ITO 2026-05-19 11:45:52 +09:00
  • 7db22f4d5b
    Reject duplicate initialize requests (#350) Koichi ITO 2026-05-18 13:00:23 +09:00
  • 9caba3085d
    Merge pull request #354 from koic/reject_non_hash_post_body_in_streamable_http_transport Koichi ITO 2026-05-18 09:23:57 +09:00
  • 993dbf514e
    Merge pull request #352 from koic/document_initialize_protocol_version_authority Koichi ITO 2026-05-18 09:23:22 +09:00
  • f62d813625 Reject non-Hash JSON-RPC bodies in StreamableHTTPTransport Koichi ITO 2026-05-14 01:24:15 +09:00
  • 5766069923 Add OAuth 2.1 client support for MCP authorization flow Koichi ITO 2026-05-10 23:47:22 +09:00
  • 711f064088 Document initialize body protocolVersion is authoritative on Streamable HTTP Koichi ITO 2026-05-16 21:37:34 +09:00
  • d6b5392831
    Merge pull request #347 from koic/validate_mcp-protocol-version_header_in_streamable_http_transport Koichi ITO 2026-05-15 00:45:51 +09:00
  • e35841afe8
    Merge pull request #348 from koic/release_0_16_0 v0.16.0 Koichi ITO 2026-05-14 15:58:56 +09:00
  • c7b059cb91 Release 0.16.0 Koichi ITO 2026-05-14 12:00:39 +09:00
  • 9c2e438d4a Validate MCP-Protocol-Version header in StreamableHTTPTransport Koichi ITO 2026-05-14 00:37:53 +09:00
  • 9d2fdd02ed
    Merge pull request #342 from koic/json_schema_2020_12 Koichi ITO 2026-05-13 10:38:26 +09:00
  • 075ae28655
    Merge pull request #344 from atesgoral/feature/output-schema-validation Koichi ITO 2026-05-13 10:37:16 +09:00
  • 407b064140 feat: add opt-in tool output validation Ates Goral 2026-05-11 22:04:15 -04:00
  • d1e0afa158
    Merge pull request #343 from atesgoral/fix/client-output-schema Koichi ITO 2026-05-13 01:21:37 +09:00
  • f67cc745c3 fix: preserve client tool output schemas Ates Goral 2026-05-11 21:44:26 -04:00
  • 5153c399a9
    Merge pull request #341 from atesgoral/dark-mode Koichi ITO 2026-05-12 01:17:34 +09:00
  • 5f94073503 docs: add dark mode support Ates Goral 2026-05-11 08:46:40 -04:00
  • 1fc698bb8e Advertise JSON Schema 2020-12 dialect on emitted tool schemas Koichi ITO 2026-05-01 02:17:31 +09:00
  • 9090cb6ee3
    Merge pull request #340 from koic/use_server_tools_instead_of_instance_variable_get Koichi ITO 2026-05-10 23:34:35 +09:00
  • e47607defa
    Merge pull request #293 from koic/conformance_client Koichi ITO 2026-05-10 23:34:17 +09:00
  • 25f3f9a33a Use Server#tools instead of instance_variable_get Koichi ITO 2026-05-09 19:12:37 +09:00
  • 811c56ae80
    Merge pull request #339 from koic/remove_useless_condition_in_examples Koichi ITO 2026-05-09 12:25:20 +09:00
  • 9603b2fe93 Support running MCP client conformance tests against the Ruby SDK Koichi ITO 2026-03-13 03:33:13 +09:00
  • d18698890a
    Merge pull request #301 from amorde/define-tool-output-schema Koichi ITO 2026-05-07 11:56:29 +09:00
  • ebc656966a
    Merge pull request #337 from koic/release_0_15_0 v0.15.0 Koichi ITO 2026-05-05 08:22:40 +09:00
  • 32b6c9b646 Release 0.15.0 Koichi ITO 2026-05-05 08:13:28 +09:00
  • be8a5df160
    Merge pull request #336 from koic/add_connect_to_stdio_client Koichi ITO 2026-05-04 22:27:57 +09:00
  • 46b738e945 Add client-level connect handshake to stdio transport Koichi ITO 2026-05-03 02:43:19 +09:00
  • 3d9437736b
    Merge pull request #332 from koic/feature_cancellation Koichi ITO 2026-05-03 15:56:55 +09:00
  • 704d362a12 Remove useless condition in example Koichi ITO 2026-05-03 15:51:32 +09:00
  • a97e391353 Support notifications/cancelled per MCP specification Koichi ITO 2026-04-21 01:15:42 +09:00
  • 541200ffcd
    Merge pull request #335 from atesgoral/ag/use-sdk-streamable-http-client-example Koichi ITO 2026-05-03 00:24:30 +09:00
  • 933cf94a09 Update Streamable HTTP client example to use SDK client Ates Goral 2026-05-02 10:06:42 -04:00
  • 0c46dcd0ab
    Merge pull request #327 from atesgoral/ag/client-connect-handshake Koichi ITO 2026-05-02 15:40:55 +09:00
  • ddfbfad81e Add client-level connect for initialize handshake Ates Goral 2026-05-01 20:14:33 -04:00
  • 38d952adce
    Merge pull request #333 from koic/tool_validation_error Koichi ITO 2026-05-02 01:09:26 +09:00
  • 48d4fb9272 Return tool argument validation failures as tool execution errors Koichi ITO 2026-05-01 02:13:08 +09:00
  • 2ad3d21492
    Merge pull request #331 from koic/remove_obsolete_transport_module Koichi ITO 2026-04-29 00:20:50 +09:00
  • 82f85611f3
    Merge pull request #330 from koic/fix_typo_for_read_resources Koichi ITO 2026-04-28 12:22:43 +09:00
  • ceea440ca5 Remove obsolete MCP::Transports module Koichi ITO 2026-04-13 02:31:26 +09:00
  • 07fb0a8e56 [Doc] Fix a typo in README.md Koichi ITO 2026-03-23 03:37:03 +09:00
  • 27ff7e4bd1
    Merge pull request #329 from koic/release_0_14_0 v0.14.0 Koichi ITO 2026-04-24 14:44:19 +09:00
  • b03ec40d23 Release 0.14.0 Koichi ITO 2026-04-24 11:27:27 +09:00
  • a89047af60
    Merge pull request #328 from koic/support_json_response_mode Koichi ITO 2026-04-23 14:05:50 +09:00
  • 017b0bb4c9 Support JSON response mode for StreamableHTTPTransport Koichi ITO 2026-04-04 20:12:52 +09:00
  • a2706cc7ef
    Merge pull request #326 from atesgoral/ag/client-session-termination Koichi ITO 2026-04-21 10:05:45 +09:00
  • ff3a42f3fb Add HTTP client close for explicit session termination Ates Goral 2026-04-20 13:08:28 -04:00
  • 0770e27c67
    Merge pull request #325 from atesgoral/ag/client-session-tracking Koichi ITO 2026-04-21 00:11:27 +09:00
  • 07226b7cf1 Track Mcp-Session-Id and protocol version in HTTP client Ates Goral 2026-04-19 23:29:00 -04:00
  • baa093dfd5
    Merge pull request #324 from koic/ping_client_to_server Koichi ITO 2026-04-20 12:15:21 +09:00
  • cbe81453fd
    Merge pull request #323 from atesgoral/ag/client-202-accepted Koichi ITO 2026-04-20 11:16:09 +09:00
  • cfc42dbfe7 Handle 202 Accepted response in HTTP client Ates Goral 2026-04-18 19:42:19 -04:00
  • 5c0fee309f
    Merge pull request #322 from atesgoral/ag/client-sse-parser Koichi ITO 2026-04-20 00:58:59 +09:00
  • b832933f9f Parse SSE responses in HTTP client via event_stream_parser Ates Goral 2026-04-19 11:54:03 -04:00
  • 493321ca46 Support ping client API per MCP specification Koichi ITO 2026-04-19 18:37:56 +09:00
  • 2edba778f0
    Merge pull request #313 from koic/support_resource_subscription Koichi ITO 2026-04-19 16:38:39 +09:00
  • d80fba4fbc Support resource subscriptions per MCP specification Koichi ITO 2026-04-14 00:56:54 +09:00
  • e73c444aad
    Merge pull request #320 from koic/feature_pagination Koichi ITO 2026-04-19 03:24:22 +09:00
  • b97b922a36 Support pagination per MCP specification Koichi ITO 2026-04-17 02:24:03 +09:00
  • 7b5533c809
    Merge pull request #315 from koic/support_roots Koichi ITO 2026-04-18 02:06:32 +09:00