Commit graph

  • a793dde6cd
    Merge pull request #440 from koic/mcp_2026_07_28_spec_associate_server_requests Koichi ITO 2026-07-12 02:17:04 +09:00
  • e1fabe3fcb
    Merge pull request #439 from koic/issuer_bound_client_credentials Koichi ITO 2026-07-12 02:16:12 +09:00
  • c43ea6e51b
    Merge pull request #433 from koic/mrtr_result_type Koichi ITO 2026-07-12 02:15:01 +09:00
  • 562afdf71e
    Merge pull request #432 from koic/client_credentials_jwt Koichi ITO 2026-07-12 02:14:11 +09:00
  • 3d442d0a65
    Merge pull request #448 from koic/handle_non_object_json_rpc_messages Koichi ITO 2026-07-12 02:12:46 +09:00
  • 8aae052efd
    Merge pull request #431 from koic/iss_parameter_validation Koichi ITO 2026-07-12 02:11:52 +09:00
  • 6ddcc49865 Associate server-to-client requests with the originating client request per SEP-2260 Koichi ITO 2026-06-19 03:10:54 +09:00
  • d8ba1a84ff
    Merge pull request #452 from koic/fix_mutex_probe_test_helper_initialize_params Koichi ITO 2026-07-12 01:56:31 +09:00
  • ac12f91525 Send required initialize params in the mutex probe test helper Koichi ITO 2026-07-12 01:51:24 +09:00
  • e81196e9de
    Merge pull request #449 from koic/avoid_blocking_sse_writes_under_session_mutex Koichi ITO 2026-07-12 01:43:45 +09:00
  • a1b7b00b22
    Merge pull request #444 from koic/add_rails_example Koichi ITO 2026-07-12 01:43:04 +09:00
  • 287db21690
    Merge pull request #451 from koic/validate_required_initialize_and_subscribe_params Koichi ITO 2026-07-12 01:42:39 +09:00
  • abd1070cfa Validate Required Params for initialize and resources/subscribe Koichi ITO 2026-07-11 22:30:25 +09:00
  • d71ec506c4
    Merge pull request #447 from koic/support_class_based_resource_definitions Koichi ITO 2026-07-11 22:00:58 +09:00
  • 5b935eb031 Perform SSE stream writes outside the session mutex Koichi ITO 2026-07-11 17:14:34 +09:00
  • 8875990909 Handle non-object JSON-RPC messages without raising Koichi ITO 2026-07-08 13:10:40 +09:00
  • b6df40b134 Support class-based Resource and ResourceTemplate definitions Koichi ITO 2026-07-06 21:39:12 +09:00
  • 61233ed43b
    Merge pull request #438 from koic/server_discover Koichi ITO 2026-07-10 00:26:49 +09:00
  • f013bcbf8c
    Merge pull request #436 from koic/list_result_ttl Koichi ITO 2026-07-10 00:26:21 +09:00
  • 16a6df340c Add Rails example app Koichi ITO 2026-07-09 01:33:56 +09:00
  • 04bb739c68 Support client-side elicitation with SEP-1034 schema defaults Koichi ITO 2026-06-13 00:57:55 +09:00
  • ab65b919e2
    Merge pull request #426 from koic/sse_retry Koichi ITO 2026-07-08 01:09:56 +09:00
  • 95feef2dcf
    Merge pull request #442 from koic/release_0_23_0 v0.23.0 Koichi ITO 2026-07-07 22:48:00 +09:00
  • 494f43d3a7 Release 0.23.0 Koichi ITO 2026-07-07 22:16:05 +09:00
  • 6cb78eaad8
    Merge commit from fork Koichi ITO 2026-07-07 22:10:06 +09:00
  • 772e0cb1f9 Bound Request Body and Frame Reads to Prevent Memory-Exhaustion DoS Koichi ITO 2026-07-07 21:38:25 +09:00
  • 0ede5fc146
    Merge commit from fork Koichi ITO 2026-07-07 21:44:50 +09:00
  • 3546660531 Add a Session-Ownership Hook to StreamableHTTPTransport Koichi ITO 2026-07-07 21:38:04 +09:00
  • 4b400be6ed
    Merge commit from fork Koichi ITO 2026-07-07 21:32:45 +09:00
  • dfdd4efc24 Merge upstream modelcontextprotocol/ruby-sdk main Koichi ITO 2026-07-07 21:28:11 +09:00
  • cfccb7ca25
    Merge commit from fork Koichi ITO 2026-07-07 21:16:03 +09:00
  • c8930758ad
    Merge commit from fork Koichi ITO 2026-07-07 21:10:07 +09:00
  • 7d9fda4360 Add Server-Side MCP Apps Helpers per SEP-1865 Koichi ITO 2026-07-07 01:08:20 +09:00
  • 267b8fa628 Bound stdio frame reads with max_line_bytes Koichi ITO 2026-06-02 11:23:45 +09:00
  • afb968c468 Bound Stateful Session Retention to Prevent an Initialize-Flood DoS Koichi ITO 2026-07-02 18:40:30 +09:00
  • 36ff2627e0 Bind Stored Client Credentials to the Authorization Server Issuer per SEP-2352 Koichi ITO 2026-07-05 01:12:08 +09:00
  • c145876bb9 Add server/discover and stateless lifecycle error codes per SEP-2575 Koichi ITO 2026-07-04 02:27:54 +09:00
  • 8b1a41aedd
    Merge pull request #437 from yuki3738/fix_tool_name_in_http_server_example Koichi ITO 2026-07-03 02:09:59 +09:00
  • ac392cba55 [Doc] Use registered callable names in examples/README.md Yuki Minamiya 2026-06-24 00:19:52 +09:00
  • 3339ceb8c1 Add Opt-In ttlMs / cacheScope Cache Hints to List and Read Results per SEP-2549 Koichi ITO 2026-07-02 17:51:01 +09:00
  • 49d6d7f254
    Merge pull request #435 from koic/fix_result_null_for_id_bearing_notification Koichi ITO 2026-07-02 07:40:40 +09:00
  • 6d42cf7826 Fix an incorrect result: null response to an id-bearing notification message Koichi ITO 2026-07-01 01:30:56 +09:00
  • 4401833333 Recognize multi round-trip input_required results per SEP-2322 Koichi ITO 2026-06-30 11:34:17 +09:00
  • 4327fc8373 Support private_key_jwt Client Authentication for the client_credentials Grant Koichi ITO 2026-06-14 00:23:50 +09:00
  • 14b4f7c8c7 Validate the RFC 9207 iss Authorization Response Parameter per SEP-2468 Koichi ITO 2026-06-10 16:11:32 +09:00
  • ba543083a7 Validate Host and Origin Headers to Prevent DNS Rebinding per MCP 2025-11-25 Koichi ITO 2026-05-01 02:19:38 +09:00
  • cb0eb3892b Support SSE Reconnection Per SEP-1699 in the HTTP Client Transport Koichi ITO 2026-06-13 00:41:05 +09:00
  • 5518e8db03
    Merge pull request #429 from atesgoral/issue-390-deprecation-annotations Koichi ITO 2026-06-28 01:46:01 +09:00
  • b7bd9bb556
    Merge pull request #427 from koic/require_connect_stdio Koichi ITO 2026-06-28 01:43:07 +09:00
  • 69bfe436b7 docs: annotate Roots, Sampling, and Logging as deprecated per SEP-2577 Ates Goral 2026-06-27 14:01:21 +02:00
  • 58d5175364
    Merge pull request #428 from koic/release_0_22_0 v0.22.0 Koichi ITO 2026-06-27 08:23:46 +09:00
  • f739a4b8e8 Release 0.22.0 Koichi ITO 2026-06-27 02:49:58 +09:00
  • d6a368a54f Require calling MCP::Client#connect before sending requests on stdio transport Koichi ITO 2026-06-20 17:10:46 +09:00
  • 0694e386db
    Merge pull request #423 from koic/sep_2243_mcp_method_name_headers Koichi ITO 2026-06-25 01:27:33 +09:00
  • a284bf7314 Send SEP-2243 Mcp-Method and Mcp-Name headers per MCP specification Koichi ITO 2026-06-07 03:06:47 +09:00
  • 7e878827ae
    Merge pull request #417 from koic/json_schema_2020_12_tool_schemas Koichi ITO 2026-06-24 13:39:16 +09:00
  • 817b8f4d83
    Merge pull request #425 from koic/feature_cancellation_for_client Koichi ITO 2026-06-24 13:38:18 +09:00
  • b1a31ee143
    Merge pull request #424 from modelcontextprotocol/dependabot/github_actions/actions/checkout-7 Koichi ITO 2026-06-23 12:43:27 +09:00
  • a4cd7c8cde Support client-side notifications/cancelled per MCP specification Koichi ITO 2026-04-30 02:41:16 +09:00
  • da8e7e5363
    Bump actions/checkout from 6 to 7 dependabot[bot] 2026-06-22 20:13:56 +00:00
  • 6bf0a069b5
    Merge pull request #422 from yuki3738/add_audience_validation_to_annotations Koichi ITO 2026-06-22 02:37:17 +09:00
  • 4c3268ccb1 Add audience role validation for MCP::Annotations per MCP specification Yuki Minamiya 2026-06-22 00:55:28 +09:00
  • dc26613a07
    Merge pull request #419 from koic/fix_syntax_error_on_ruby_2_7_0 Koichi ITO 2026-06-21 01:07:18 +09:00
  • db460e5f47
    Merge pull request #420 from koic/release_0_21_0 v0.21.0 Koichi ITO 2026-06-20 22:15:29 +09:00
  • c4c73e05f5 Fix a SyntaxError on Ruby 2.7.0 caused by arguments forwarding syntax Koichi ITO 2026-06-19 21:17:52 +09:00
  • 49a08bf3be Release 0.21.0 Koichi ITO 2026-06-20 00:58:36 +09:00
  • 5ca8b6ebbb Conform Tool Schemas to JSON Schema 2020-12 per SEP-2106 Koichi ITO 2026-06-19 09:42:57 +09:00
  • 217542f812
    Merge pull request #416 from koic/fix_a_build_error Koichi ITO 2026-06-19 21:30:36 +09:00
  • cfc9a699d6 Fix a build error in the Ruby 3.1 CI matrix Koichi ITO 2026-06-18 09:05:42 +09:00
  • c8e0cd9562
    Merge pull request #415 from koic/stateless_session_isolation Koichi ITO 2026-06-18 07:55:01 +09:00
  • aac41cdff8
    Merge pull request #408 from koic/dcr_application_type Koichi ITO 2026-06-17 10:57:19 +09:00
  • 60f0088877
    Merge pull request #414 from koic/2025_03_26_backcompat Koichi ITO 2026-06-17 10:49:00 +09:00
  • 2c223dd2f0 Fall Back to Legacy 2025-03-26 OAuth Discovery for Servers Without PRM Koichi ITO 2026-06-12 23:48:20 +09:00
  • eb6ff5d805 Isolate Stateless Requests in Ephemeral Sessions per SEP-2567 Koichi ITO 2026-06-10 17:05:02 +09:00
  • a0cd66287d
    Merge pull request #413 from koic/document_tool_argument_symbol_keys Koichi ITO 2026-06-16 10:35:12 +09:00
  • 2c295fe930 Document That Tool Arguments Arrive with Symbol Keys Koichi ITO 2026-06-16 01:59:14 +09:00
  • 95cfe4993b
    Merge pull request #409 from atesgoral/test-close-stdio-stderr-pipe Koichi ITO 2026-06-16 00:59:49 +09:00
  • acec71df74
    Merge pull request #410 from yuki3738/add_priority_validation_to_annotations Koichi ITO 2026-06-16 00:55:55 +09:00
  • c588582acc Add range validation for MCP::Annotations#priority per MCP specification Yuki Minamiya 2026-06-14 16:25:44 +09:00
  • cd5226da2e test: close stdio stderr pipe Ates Goral 2026-06-15 10:30:14 +02:00
  • 2f24cdfd48
    Merge pull request #407 from atesgoral/rubocop-cleanup-existing-offenses Koichi ITO 2026-06-15 09:40:16 +09:00
  • 460adafb17 chore: require rubocop-minitest 0.39 Ates Goral 2026-06-14 17:46:38 +02:00
  • 3093b3ee3f Set OIDC application_type on Dynamic Client Registration per SEP-837 Koichi ITO 2026-06-14 23:32:13 +09:00
  • 7f266d48ef
    Merge pull request #405 from koic/capability_extensions Koichi ITO 2026-06-15 00:09:25 +09:00
  • 23af99517c
    Merge pull request #404 from koic/release_0_20_0 v0.20.0 Koichi ITO 2026-06-14 17:38:56 +09:00
  • 2c62139154 Support Capability Extensions per SEP-2133 Koichi ITO 2026-06-14 17:07:58 +09:00
  • 4fb0049fd4 Release 0.20.0 Koichi ITO 2026-06-14 16:56:55 +09:00
  • 3a163ad096
    Merge pull request #403 from yuki3738/add_annotations_field_to_resource Koichi ITO 2026-06-14 16:52:25 +09:00
  • 783eb6303f
    Merge pull request #402 from koic/resource_not_found_error_data Koichi ITO 2026-06-14 16:51:57 +09:00
  • 64219be2c8 Add annotations field to MCP::Resource and MCP::ResourceTemplate per MCP specification Yuki Minamiya 2026-06-10 11:10:25 +09:00
  • d096b8a7a9 Standardize Resource Not Found Errors on -32602 with URI Data per SEP-2164 Koichi ITO 2026-06-10 16:26:16 +09:00
  • 2e5162af8d
    Merge pull request #373 from koic/add_logging_set_level_to_supported_methods_in_readme Koichi ITO 2026-06-14 00:16:49 +09:00
  • 8a709f6436
    Merge pull request #372 from koic/clarify_server_context_hash Koichi ITO 2026-06-14 00:16:31 +09:00
  • 6929d52472
    Merge pull request #370 from koic/fix_exception_reporter_server_context Koichi ITO 2026-06-14 00:16:14 +09:00
  • 3d7046ab1a
    Merge pull request #392 from koic/fallback_missing_protocol_version_in_streamable_http_transport Koichi ITO 2026-06-14 00:15:55 +09:00
  • 41dbe869be
    Merge pull request #371 from koic/use_json_rpc_envelope_for_transport_errors Koichi ITO 2026-06-13 20:32:17 +09:00
  • a5acf6bfe5
    Merge pull request #397 from koic/otel_trace_context_meta Koichi ITO 2026-06-13 20:27:08 +09:00
  • 8e41474f71
    Merge pull request #395 from koic/rfc8414_well_known_suffix Koichi ITO 2026-06-13 20:23:10 +09:00
  • 8c216484a8
    Merge pull request #400 from koic/preserve_request_id_in_envelope_errors Koichi ITO 2026-06-13 20:14:30 +09:00
  • 39676bc93c
    Merge pull request #369 from koic/switch_to_json_schemer Koichi ITO 2026-06-13 20:13:00 +09:00