ruby-sdk/lib/mcp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Justin Flick 389cc2e8e6 Fix tool error handling to follow MCP spec
Tool execution errors now return successful responses with isError: true
instead of JSON-RPC protocol errors, per the MCP specification.

This allows clients to distinguish between protocol-level errors and
tool execution errors, providing better error context.

Fixes #159
2025-10-21 18:33:42 -07:00
..
client Add Tool output_schema support with comprehensive validation 2025-09-11 11:12:27 -04:00
prompt Remove useless magic comment 2025-09-15 12:33:09 +09:00
resource Remove useless magic comment 2025-09-15 12:33:09 +09:00
server Fix to return a response code 202 if the server accepts JSON-RPC notifications and responses 2025-09-26 00:18:01 +09:00
tool Update metaschema URI format in input_schema.rb and output_schema.rb for 2025-10-03 17:29:50 -03:00
transports Add a migration path for Server::Transports::StdioTransport 2025-06-10 16:27:22 +09:00
client.rb add resources/list and resources/read support to client 2025-10-10 10:51:42 -04:00
configuration.rb Add validation to MCP::Configuration setters 2025-09-24 19:19:02 +09:00
content.rb Remove useless magic comment 2025-09-15 12:33:09 +09:00
instrumentation.rb stop using shared dir 2025-05-30 14:33:22 -04:00
methods.rb Add missing checks 2025-06-15 17:35:18 +09:00
prompt.rb Remove useless magic comment 2025-09-15 12:33:09 +09:00
resource.rb Remove useless magic comment 2025-09-15 12:33:09 +09:00
resource_template.rb Remove useless magic comment 2025-09-15 12:33:09 +09:00
server.rb Fix tool error handling to follow MCP spec 2025-10-21 18:33:42 -07:00
string_utils.rb Remove useless magic comment 2025-09-15 12:33:09 +09:00
tool.rb Add support for _meta field on tool schema (#124) 2025-10-01 17:21:27 -04:00
transport.rb Addressing feedback 2025-06-11 13:44:54 -07:00
version.rb Release v0.3.0 2025-09-14 01:09:18 -04:00