All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for Nested Arguments and Array Arguments: #6
- Add validation for nested arguments
- Support array type arguments
- Add
resources/templates/listmethod: #5
MCP::PROTOCOL_VERSIONis moved toMCP::Constants::PROTOCOL_VERSION
- Unified DSL to block-based style for both tools and resources
- Example of new resource style:
resource "uri" do name "Resource Name" description "Description" mime_type "text/plain" call { "content" } end
- Example of new tool style:
tool "greet" do description "Greet someone" argument :name, String, required: true, description: "Name to greet" call do |args| "Hello, #{args[:name]}!" end end
- Example of new resource style:
- Initial release