Commit graph

  • ecaeefb606
    Merge pull request #319 from koic/update_homepage_url_in_gemspec Koichi ITO 2026-04-18 00:44:17 +09:00
  • 52f8384e9d
    Merge pull request #314 from koic/remove_redundant_respond_to_flush Koichi ITO 2026-04-18 00:43:42 +09:00
  • 8ccdb5a540 Update homepage URL in gemspec Koichi ITO 2026-04-17 00:33:54 +09:00
  • dab6a4bf99
    Merge pull request #318 from koic/release_0_13_0 v0.13.0 Koichi ITO 2026-04-16 10:16:11 +09:00
  • 954078d90c Release 0.13.0 Koichi ITO 2026-04-16 02:14:52 +09:00
  • eb3c948d0d
    Merge pull request #317 from koic/update_homepage Koichi ITO 2026-04-16 03:05:36 +09:00
  • 63f0ca6360
    Merge pull request #316 from koic/restructure_readme_usage_section Koichi ITO 2026-04-16 03:05:02 +09:00
  • 0c5432b027 [Doc] Update homepage with just-the-docs theme Koichi ITO 2026-04-13 21:02:28 +09:00
  • acdf85f039 [Doc] Restructure README Usage section to align heading granularity Koichi ITO 2026-04-15 14:30:52 +09:00
  • 66d0722e41
    Merge pull request #263 from koic/make_streamable_http_transport_a_standard_rack_app Koichi ITO 2026-04-15 11:01:40 +09:00
  • eeb130171d Add roots/list and notifications/roots/list_changed support Koichi ITO 2026-04-14 11:41:15 +09:00
  • 7a3259d4da
    Merge pull request #311 from koic/remove_server_sampling_direct_call Koichi ITO 2026-04-15 02:33:26 +09:00
  • 3b1777adb3
    Merge pull request #312 from koic/support_elicitation Koichi ITO 2026-04-15 02:22:55 +09:00
  • 1ddd26b10b Remove redundant respond_to?(:flush) guard in StreamableHTTPTransport Koichi ITO 2026-04-07 19:38:44 +09:00
  • 985fd03ecb Support elicitation/create per MCP specification Koichi ITO 2026-04-06 17:14:26 +09:00
  • f41272f2a0
    Merge pull request #309 from koic/add_around_request_hook_for_request_instrumentation Koichi ITO 2026-04-13 01:15:19 +09:00
  • a235572777 Remove Server#create_sampling_message direct call Koichi ITO 2026-04-12 16:46:40 +09:00
  • 88248fc4c7
    Merge pull request #310 from koic/add_meta_field_support Koichi ITO 2026-04-12 00:45:20 +09:00
  • ff8e6b897d
    Merge pull request #307 from koic/release_0_12_0 v0.12.0 Koichi ITO 2026-04-11 15:30:07 +09:00
  • 0ad9a89d97 Add _meta field to resource, content, and result classes Koichi ITO 2026-04-11 14:24:00 +09:00
  • fab6f81261 Add around_request hook for request instrumentation Koichi ITO 2026-04-10 05:05:08 +09:00
  • 27c71bb293 Release 0.12.0 Koichi ITO 2026-04-11 00:56:32 +09:00
  • a05d941edd
    Merge pull request #306 from koic/support_customizing_faraday_client_in_mcp_client_http Koichi ITO 2026-04-10 13:42:41 +09:00
  • 17334c2e8b
    Merge pull request #304 from koic/validate_post_content_type Koichi ITO 2026-04-10 11:26:13 +09:00
  • af99a303e1 Make StreamableHTTPTransport a Rack application Koichi ITO 2026-03-12 01:05:13 +09:00
  • 89281cac57
    Merge pull request #305 from koic/auto_set_server_transport Koichi ITO 2026-04-10 04:51:44 +09:00
  • de38804ed7 Auto-set server.transport in Transport#initialize Koichi ITO 2026-04-08 22:25:50 +09:00
  • f7952e8aaf Support customizing the Faraday client in MCP::Client::HTTP Koichi ITO 2026-04-09 04:52:32 +09:00
  • 81e81c359e Validate Content-Type on POST requests Koichi ITO 2026-04-04 20:52:50 +09:00
  • 2822e00b62
    Merge pull request #299 from koic/update_rails_controller_example_in_readme Koichi ITO 2026-04-07 11:37:51 +09:00
  • 0762879abe
    Merge pull request #297 from koic/sticky_session_for_multi_server Koichi ITO 2026-04-07 11:37:33 +09:00
  • ffd5b7bdd3
    Merge pull request #295 from koic/update_sampling_example Koichi ITO 2026-04-07 11:36:53 +09:00
  • f6c95a0c97 Fix missing output_schema argument in 'define_tool' API Eric Amorde 2026-04-06 14:45:56 -07:00
  • ba79d53c97
    Merge pull request #296 from koic/rename_session_stream_key Koichi ITO 2026-04-06 03:30:22 +09:00
  • 17604beff9 [Doc] Update Rails controller example in README.md Koichi ITO 2026-04-05 19:03:43 +09:00
  • 1b45c4382b [Doc] Note sticky session requirement for multi-instance deployments Koichi ITO 2026-04-04 06:31:25 +09:00
  • 3f43b1feac [Doc] Restructure sampling section to lead with tool usage Koichi ITO 2026-04-05 03:11:25 +09:00
  • 2a1c9b7ac9
    Merge pull request #298 from koic/doc_restructure Koichi ITO 2026-04-06 03:04:42 +09:00
  • f23d1b5088
    Merge pull request #300 from koic/release_0_11_0 v0.11.0 Koichi ITO 2026-04-06 03:04:25 +09:00
  • 46f6c20cf3 Release 0.11.0 Koichi ITO 2026-04-06 01:55:27 +09:00
  • f9096347bc [Doc] Move stdio before Rails Controller in Usage Koichi ITO 2026-04-05 13:03:46 +09:00
  • 63f51bbc26 [Doc] Move Usage to the top of the README.md Koichi ITO 2026-04-05 12:58:49 +09:00
  • ee4a7bb4df [Doc] Move Custom methods to the bottom of the README Koichi ITO 2026-04-05 12:48:47 +09:00
  • 65069ed1cc Rename session[:stream] to session[:get_sse_stream] Koichi ITO 2026-04-05 03:36:49 +09:00
  • 40b048b8f4
    Merge pull request #294 from koic/post_response_sse_stream Koichi ITO 2026-04-05 02:56:19 +09:00
  • 8278ca6586 Support POST response SSE streams for server-to-client messages Koichi ITO 2026-04-01 10:10:59 +09:00
  • 0d700d7d7d
    Merge pull request #282 from koic/support_sampling Koichi ITO 2026-04-04 06:46:34 +09:00
  • da5f9225ac Support sampling/createMessage per MCP specification Koichi ITO 2026-03-29 16:05:10 +09:00
  • 6f94d64ece
    Merge pull request #290 from koic/thread_model_requirement Koichi ITO 2026-04-04 05:51:58 +09:00
  • 5285277892
    Merge pull request #291 from koic/improvement_close_streams_outside_mutex Koichi ITO 2026-04-04 05:50:16 +09:00
  • 66428ace04 Close streams outside mutex in session cleanup Koichi ITO 2026-04-04 03:46:00 +09:00
  • 9ebb42a536 [Doc] Clarify that StreamableHTTPTransport requires a single-process server Koichi ITO 2026-04-03 20:42:59 +09:00
  • c563036f88
    Merge pull request #289 from koic/feature_completion_complete Koichi ITO 2026-04-04 01:39:03 +09:00
  • 52371a31be
    Merge pull request #286 from koic/use_rescue_standard_error_for_stream_close Koichi ITO 2026-04-04 01:32:27 +09:00
  • 6bada5fb05
    Merge pull request #283 from koic/add_claude_md Koichi ITO 2026-04-04 01:32:00 +09:00
  • 295dd781ae
    Merge pull request #288 from koic/add_extra_rdoc_files_to_gemspec Koichi ITO 2026-04-04 01:31:38 +09:00
  • 88e1f9a840 Support completion/complete per MCP specification Koichi ITO 2026-04-01 01:03:23 +09:00
  • 17e9603474 Add extra_rdoc_files to gemspec Koichi ITO 2026-03-20 08:22:09 +09:00
  • d3f400f525 Use rescue StandardError for stream close Koichi ITO 2026-04-02 01:28:29 +09:00
  • 6669601b5d
    Merge pull request #285 from sqrlington/fix/revert-error-handling-to-protocol-errors Koichi ITO 2026-04-02 03:37:46 +09:00
  • 8dd0379f16
    fix: return protocol errors for invalid arguments and server errors Sarah Pickett 2026-04-01 11:08:05 -04:00
  • 0141d487fc Add CLAUDE.md referencing AGENTS.md Koichi ITO 2026-03-28 19:48:05 +09:00
  • 56319902dd
    Merge pull request #280 from koic/fix_stdio_test_thread_race Koichi ITO 2026-03-31 15:51:32 +09:00
  • 11f2e05945
    Merge pull request #281 from koic/client_raise_on_error_response Koichi ITO 2026-03-31 15:14:47 +09:00
  • eacf51ec94
    Merge pull request #279 from koic/refactor__use_symbolize_names Koichi ITO 2026-03-31 15:14:01 +09:00
  • 590feb13a5 Fix client methods silently swallowing JSON-RPC error responses Koichi ITO 2026-03-31 12:01:18 +09:00
  • 760346818e Join server threads before closing IO pipes in stdio client tests Koichi ITO 2026-03-31 04:29:27 +09:00
  • 3a68937bb7 Use symbolize_names: true in JSON.parse calls Koichi ITO 2026-03-31 03:46:25 +09:00
  • 6b415e2f54
    Merge pull request #278 from koic/cname_ruby_sdk_modelcontextprotocol_io Koichi ITO 2026-03-31 00:16:53 +09:00
  • 5c51f7dde8 [Doc] Add CNAME file to preserve custom domain across deployments Koichi ITO 2026-03-30 13:13:16 +09:00
  • 03a78f9344
    Merge pull request #277 from koic/release_0_10_0 v0.10.0 Koichi ITO 2026-03-30 11:26:59 +09:00
  • 73b018c1e1 Release 0.10.0 Koichi ITO 2026-03-30 05:47:29 +09:00
  • f0186d08b0
    Merge pull request #268 from koic/security__missing_session_expiry_controls Koichi ITO 2026-03-30 05:46:07 +09:00
  • 9f3435aeb6
    Merge pull request #276 from koic/remove_notify_progress_broadcast Koichi ITO 2026-03-29 15:35:17 +09:00
  • b89f6e315d Remove Server#notify_progress broadcast API Koichi ITO 2026-03-28 01:43:12 +09:00
  • 49fc501abc Support session expiry controls for StreamableHTTPTransport Koichi ITO 2026-03-16 19:11:57 +09:00
  • 8969edf4b9
    Merge pull request #274 from koic/reject_missing_session_id Koichi ITO 2026-03-29 12:34:00 +09:00
  • 0cc8a300b8
    Merge pull request #275 from koic/introduce_server_sessoin_for_per_connection_state Koichi ITO 2026-03-29 11:46:24 +09:00
  • 719e5e7fee Introduce ServerSession for per-connection state Koichi ITO 2026-03-26 00:15:30 +09:00
  • 234d134029
    Merge pull request #269 from koic/align_stdio_casing_with_spec Koichi ITO 2026-03-28 07:18:09 +09:00
  • 88d9bed69d Reject POST requests without session ID in stateful mode Koichi ITO 2026-03-28 02:45:58 +09:00
  • a9e45148f6
    Merge pull request #270 from koic/remove_undocumented_handler_override_methods Koichi ITO 2026-03-28 00:24:04 +09:00
  • 3fc7bcd268
    Merge pull request #272 from koic/release_0_9_2 v0.9.2 Koichi ITO 2026-03-27 12:29:19 +09:00
  • 8fbc2b4631 Release 0.9.2 Koichi ITO 2026-03-26 23:09:35 +09:00
  • 6b092797c9
    Merge pull request #273 from koic/use_accessor_in_server_context_with_meta Koichi ITO 2026-03-27 12:08:43 +09:00
  • a2575b24e5 Use accessor method in server_context_with_meta instead of ivar Koichi ITO 2026-03-27 11:47:34 +09:00
  • e189d7852a
    Merge commit from fork Paul Carleton 2026-03-26 13:17:27 +00:00
  • 805e020d40 Remove undocumented handler override methods Koichi ITO 2026-03-26 04:34:15 +09:00
  • b3125d4605 [Doc] Align stdio with specification Koichi ITO 2026-03-26 04:03:59 +09:00
  • db40143402 Reject duplicate SSE connections with 409 to prevent stream hijacking Koichi ITO 2026-03-03 17:23:29 +09:00
  • 3b1fc72fb5
    Merge pull request #267 from koic/release_0_9_1 v0.9.1 Koichi ITO 2026-03-23 22:23:11 +09:00
  • f29259c0b1 Release 0.9.1 Koichi ITO 2026-03-23 09:38:39 +09:00
  • ccddd87e96
    Merge pull request #266 from koic/allow_client_call_tool_to_accept_a_tool_name Koichi ITO 2026-03-23 09:11:32 +09:00
  • 73070f1fd7 Allow Client#call_tool to accept a tool name Koichi ITO 2026-03-22 23:52:17 +09:00
  • 1b8e45fef3
    Merge pull request #261 from koic/return_404_for_invalid_session_id_in_handle_delete Koichi ITO 2026-03-21 00:42:55 +09:00
  • 910d3ca0ec
    Merge pull request #264 from koic/release_0_9_0 v0.9.0 Koichi ITO 2026-03-20 18:31:22 +09:00
  • 12922a6448 Release 0.9.0 Koichi ITO 2026-03-20 09:37:30 +09:00
  • 09b4e30da6
    Merge pull request #262 from koic/stdio_client_transport Koichi ITO 2026-03-20 07:56:02 +09:00
  • abc7d6c7ea Return 404 for invalid session ID in handle_delete Koichi ITO 2026-03-17 02:34:40 +09:00
  • 21eef8df9a Add MCP::Client::Stdio transport Koichi ITO 2026-03-18 03:37:27 +09:00