Commit graph

  • 283c7a43e4
    Merge pull request #260 from koic/use_missing_session_id_response_helper_in_handle_delete Koichi ITO 2026-03-18 12:47:40 +09:00
  • 75d03f334e Use missing_session_id_response method in handle_delete Koichi ITO 2026-03-18 12:10:56 +09:00
  • f4aab5cdf0
    Merge pull request #258 from koic/use_mutex_protected_session_exists_predicate Koichi ITO 2026-03-18 11:53:33 +09:00
  • be1bbc25c1 Use mutex-protected session_exists? in handle_regular_request Koichi ITO 2026-03-17 02:13:17 +09:00
  • 8823bd34ef
    Merge pull request #257 from koic/return_404_for_invalid_session_id Koichi ITO 2026-03-18 04:26:57 +09:00
  • cf1d578433 Return 404 for invalid session ID in handle_regular_request Koichi ITO 2026-03-17 01:13:48 +09:00
  • 6e35d13479
    Merge pull request #256 from koic/remove_dead_code_in_handle_regular_request Koichi ITO 2026-03-17 01:04:32 +09:00
  • 628e5203d5
    Merge pull request #255 from koic/use_autoload_to_defer_loading_of_unused_subsystems Koichi ITO 2026-03-16 00:06:27 +09:00
  • 95200b5467
    Merge pull request #253 from koic/support_cors_and_accept_wildcard_for_browser_based_mcp_clients Koichi ITO 2026-03-15 15:31:42 +09:00
  • 9d9a1347d9 Remove dead code in handle_regular_request Koichi ITO 2026-03-13 18:16:29 +09:00
  • 0c729d0a2d Use autoload to defer loading of unused subsystems Koichi ITO 2026-03-12 03:42:12 +09:00
  • a2514a0ef2
    Merge pull request #254 from koic/support_progress_notification_per_mcp_spec Koichi ITO 2026-03-12 12:26:39 +09:00
  • 066f49b7a7
    Merge pull request #239 from koic/reduce_release_package_size Koichi ITO 2026-03-11 02:24:30 +09:00
  • bbe637612b Support progress notifications per MCP specification Koichi ITO 2026-02-20 02:34:26 +09:00
  • e5d3b2c135 Support CORS and Accept wildcard for browser-based MCP clients Koichi ITO 2026-02-22 17:31:55 +09:00
  • 8a97cebc33
    Merge pull request #252 from koic/fix_rails_controller_example_to_return_202_for_notifications Koichi ITO 2026-03-08 03:06:19 +09:00
  • 7e0a339681 [Doc] Fix Rails controller example to return 202 for notifications Koichi ITO 2026-03-06 03:21:25 +09:00
  • 5d8f1bdf9f
    Merge pull request #172 from erickreutz/add-meta-extraction-support Koichi ITO 2026-03-05 02:45:05 +09:00
  • 50cd86c01c
    Add automatic _meta parameter extraction support Eric Kreutzer 2026-03-04 10:11:07 -07:00
  • 4bf168840e
    Merge pull request #251 from modelcontextprotocol/dependabot/github_actions/actions/setup-node-6 Koichi ITO 2026-03-04 02:17:09 +09:00
  • 7cede9c5fd
    Merge pull request #250 from koic/release_0_8_0 v0.8.0 Koichi ITO 2026-03-03 09:11:13 +09:00
  • 773345bd5d
    Bump actions/setup-node from 4 to 6 dependabot[bot] 2026-03-02 22:05:03 +00:00
  • 2da465c985 Release 0.8.0 Koichi ITO 2026-03-03 01:11:22 +09:00
  • fa9f374d73
    Merge pull request #237 from koic/replace_assert_empty_with_assert_equal_using_explicit_literals Koichi ITO 2026-03-03 01:05:16 +09:00
  • 37c3f0d991
    Merge pull request #240 from koic/add_wildcard_gem_to_dot_gitignore Koichi ITO 2026-03-03 01:04:41 +09:00
  • ad45c10e13
    Merge pull request #248 from koic/conformance Koichi ITO 2026-03-02 14:54:41 +09:00
  • 13bbd2937d Support running MCP conformance tests against the Ruby SDK Koichi ITO 2026-03-01 11:16:07 +09:00
  • 5f16abfd96
    Merge pull request #244 from koic/add_content_embedded_resource Koichi ITO 2026-03-02 01:35:37 +09:00
  • ba7a08aa04 Add Content::EmbeddedResource class for embedded resource content type Koichi ITO 2026-02-28 01:00:13 +09:00
  • 60f69351ee
    Merge pull request #249 from koic/fix_econnreset_in_sse_notification Koichi ITO 2026-03-02 01:30:40 +09:00
  • 2fc4f5e1d2
    Merge pull request #243 from koic/add_content_audio Koichi ITO 2026-03-02 01:30:20 +09:00
  • 29a32900fd
    Merge pull request #246 from koic/fix_prompt_nil_arguments Koichi ITO 2026-03-01 18:38:14 +09:00
  • cbb81a836c Add Content::Audio class for audio content type Koichi ITO 2026-02-28 00:57:09 +09:00
  • 9c1c2491b1 Handle Errno::ECONNRESET in SSE stream operations Koichi ITO 2026-03-01 12:57:58 +09:00
  • 200826c7fd
    Merge pull request #247 from koic/fix_default_handler_return_values Koichi ITO 2026-03-01 17:23:42 +09:00
  • ef5c76373b Fix Prompt#validate_arguments! crash when arguments are nil Koichi ITO 2026-02-28 02:51:31 +09:00
  • 76ab822ad7
    Merge pull request #245 from koic/fix_sse_response_status Koichi ITO 2026-03-01 17:17:26 +09:00
  • 145dc1f2c5
    Merge pull request #242 from koic/support_ref_in_tool_schema Koichi ITO 2026-03-01 17:16:47 +09:00
  • c62902b1e8
    Merge pull request #241 from koic/fix_content_image_to_h Koichi ITO 2026-03-01 17:16:25 +09:00
  • 7b910bca23 Fix default handler return values to comply with MCP spec Koichi ITO 2026-03-01 00:55:31 +09:00
  • a02a4572c4 Return 202 Accepted for SSE responses per MCP spec Koichi ITO 2026-02-28 01:14:22 +09:00
  • 99cbefc610 Allow $ref in Tool::Schema for protocol version 2025-11-25 Koichi ITO 2026-02-27 14:10:05 +09:00
  • 37563e59bd Fix Content::Image#to_h to return mimeType (camelCase) per MCP spec Koichi ITO 2026-02-27 12:39:16 +09:00
  • bb94bdd6e3 Add *.gem to .gitignore Koichi ITO 2026-02-26 19:30:47 +09:00
  • 912245dc11 Reduce release package size Koichi ITO 2026-02-25 19:05:02 +09:00
  • a44799b262 Replace assert_empty with assert_equal using explicit literals Koichi ITO 2026-02-24 16:08:10 +09:00
  • 5b04089e06
    Merge pull request #236 from koic/release_0_7_1 v0.7.1 Koichi ITO 2026-02-21 11:15:14 +09:00
  • 4af216fa32 Release 0.7.1 Koichi ITO 2026-02-20 11:55:11 +09:00
  • a05da399ba
    Merge pull request #235 from koic/fix_property_field_names_in_resource_contents Koichi ITO 2026-02-20 11:51:34 +09:00
  • c8a68da37b
    Merge pull request #231 from koic/return_json_rpc_protocol_errors_for_unknown_tool_calls Koichi ITO 2026-02-20 11:51:16 +09:00
  • 08832c6b43 Fix Resource::Contents#to_h to use correct property names per MCP spec Koichi ITO 2026-02-19 11:29:53 +09:00
  • 6df8e4c74c
    Add SECURITY.md with GitHub Security Advisories guidance (#232) Den Delimarsky 2026-02-18 17:49:17 -08:00
  • 15710ef0aa Return JSON-RPC protocol errors for unknown tool calls Koichi ITO 2026-02-19 02:51:11 +09:00
  • b8f1cc92e6
    Merge pull request #230 from koic/fix_logging_set_level Koichi ITO 2026-02-19 02:52:51 +09:00
  • 34b7c68b5a
    Merge pull request #219 from koic/acknowledge_shopify_in_the_initial_release Koichi ITO 2026-02-17 12:40:08 +09:00
  • 4dc2a8eb4a Fix logging/setLevel to return empty hash per MCP specification Koichi ITO 2026-02-16 16:08:16 +09:00
  • 2b790d6804
    Merge pull request #227 from koic/release_0_7_0 v0.7.0 Koichi ITO 2026-02-14 15:44:43 +09:00
  • 0175fff4dd Release 0.7.0 Koichi ITO 2026-02-14 10:05:04 +09:00
  • c11393f4c4
    Merge pull request #224 from koic/extract_annotations_from_mcp Koichi ITO 2026-02-10 02:30:42 +09:00
  • 1a2750d6d7
    Merge pull request #222 from koic/update_readme_for_instrumentation_callback Koichi ITO 2026-02-09 00:48:46 +09:00
  • ebd658d50d
    Merge pull request #226 from sjrct/remove-unused-require Koichi ITO 2026-02-07 02:59:16 +09:00
  • 0e30dff80b
    Merge pull request #225 from sjrct/add-client-resource-templates Koichi ITO 2026-02-07 02:58:52 +09:00
  • d0107c304a logging_message_notification: Remove unused require Chris Harding 2026-02-05 16:04:55 -05:00
  • c145fe39df Add resource_templates to MCP::Client Chris Harding 2026-02-04 16:07:00 -05:00
  • 15ef5ebda2
    Merge pull request #223 from chattermill/md-protocol-negotiation Koichi ITO 2026-02-06 00:11:28 +09:00
  • 077a5cf15a Add protocol version negotiation to server initialization Mikhail Dubov 2026-02-04 19:47:59 +00:00
  • 4a71fa8ec4
    Merge pull request #221 from chattermill/md-client-instrumentation Koichi ITO 2026-02-05 11:28:14 +09:00
  • 2d926ab386 Add client info to instrumentation callback Mikhail Dubov 2026-02-04 12:03:03 +00:00
  • 248c1ec532
    Merge pull request #220 from koic/fix_resource_embedded_not_setting_resource_in_initialize Koichi ITO 2026-02-04 10:58:49 +09:00
  • a85fa028f7 Extract MCP::Annotations into a dedicated file Koichi ITO 2026-01-31 15:15:19 +09:00
  • 1c449ae549 [Doc] Add tool_arguments to instrumentation callback documentation Koichi ITO 2026-01-31 15:47:56 +09:00
  • 0ab77c318f
    Merge pull request #103 from dak2/support-logging Koichi ITO 2026-01-30 12:29:29 +09:00
  • afa2fb4077 Add logging support dak2 2025-08-04 10:15:32 +09:00
  • 05c0119e53 Fix Resource::Embedded not setting @resource in initialize Koichi ITO 2026-01-26 01:17:04 +09:00
  • 5331c237bd [Doc] Acknowledge Shopify in the initial release Koichi ITO 2026-01-25 16:04:34 +09:00
  • 3addc525df
    Merge pull request #218 from chattermill/add-tool-arguments-to-instrumentation Koichi ITO 2026-01-23 01:11:28 +09:00
  • 7412197e52 feat: add tool_arguments to instrumentation data Mikhail Dubov 2026-01-21 17:18:28 +00:00
  • 830913be5a
    Merge pull request #214 from koic/add_explicit_permissions_to_ci_workflow Koichi ITO 2026-01-21 02:12:47 +09:00
  • ade3d1fa80
    Merge pull request #216 from koic/release_0_6_0 v0.6.0 Koichi ITO 2026-01-16 15:31:38 +09:00
  • c4fd83debf Release 0.6.0 Koichi ITO 2026-01-16 10:12:37 +09:00
  • 7bef102224
    Merge pull request #212 from koic/omit_icons_from_response_when_empty_or_nil Koichi ITO 2026-01-15 08:53:14 +09:00
  • 27e5dc9c80
    Merge pull request #213 from modelcontextprotocol/chore/apache-2.0-license Koichi ITO 2026-01-14 01:04:45 +09:00
  • 685a4913d4
    chore: update licensing to Apache 2.0 for new contributions Adam Jones 2026-01-12 22:49:19 +00:00
  • e484029d53 Add explicit permissions to CI workflow Koichi ITO 2026-01-13 03:06:05 +09:00
  • bd416c7a5f Omit icons from responses when empty or nil Koichi ITO 2026-01-12 09:39:18 +09:00
  • fd1d7a61ec
    Merge pull request #211 from koic/release_0_5_0 v0.5.0 Koichi ITO 2026-01-11 12:27:34 +09:00
  • 7a21bbd14b Release 0.5.0 Koichi ITO 2026-01-11 03:32:02 +09:00
  • 6b18ca41be
    Merge pull request #209 from koic/avoid_redos_in_ruby_3_1_and_earlier Koichi ITO 2026-01-10 01:16:27 +09:00
  • 248b4d2dad Fix ReDoS vulnerability in StringUtils#underscore Koichi ITO 2026-01-09 01:14:52 +09:00
  • b92dbe4c28
    Merge pull request #207 from keisku/add-Accept-header-validation Koichi ITO 2026-01-08 02:49:19 +09:00
  • ab8f53c5b7
    Add Accept header validation - Set Accept header to request JSON or SSE responses - Validate response Content-Type and raise error for non-JSON responses - Add Accept header to test fixtures - Use explicit hash syntax for Ruby 2.7 compatibility Keisuke Umegaki 2026-01-05 16:39:08 +09:00
  • 05fb98c3bb
    Merge pull request #206 from koic/support_for_ruby_2_7_to_3_1 Koichi ITO 2026-01-07 11:13:05 +09:00
  • 6f86acc161
    fix dev style (#208) Keisuke Umegaki 2026-01-06 15:00:31 +09:00
  • aa8bbad491 Support Ruby 2.7 - Ruby 3.1 Koichi ITO 2025-12-21 23:21:19 +09:00
  • 4968d9cffc
    Merge pull request #204 from koic/make_tool_names_stricter Koichi ITO 2026-01-04 06:58:20 +09:00
  • ab4f0807d4
    Merge pull request #205 from koic/add_icons Koichi ITO 2026-01-03 01:46:43 +09:00
  • d1038c9f90
    Merge pull request #203 from koic/remove_redundant_descriptions_in_agents_md Koichi ITO 2026-01-02 01:18:00 +09:00
  • 3bc1c2c407
    Merge pull request #194 from koic/show_exception_messages_for_tool_call_error Koichi ITO 2026-01-01 07:09:15 +09:00
  • b29d522d27 Show exception messages for tool call errors Koichi ITO 2025-12-07 10:46:34 +09:00
  • ca934456de
    Merge pull request #189 from koic/update_specification_url_to_latest Koichi ITO 2025-12-31 08:11:20 +09:00