Changelog
All notable changes to this project will be documented in this file.
[2026.11.02.161253] - 2026-11-02
First release.
Added
- Tools, resources, resource templates and prompts as plain Ruby classes under
app/mcp/, served by theActionModelContext::Servercontroller concern over the SDK's Streamable HTTP transport, stateless with JSON responses argumenton tools takesrequired:,null:and any JSON Schema 2020-12 keyword, in snake_case or camelCase;arguments_fromdeclares the arguments from a JSON Schemapropertieshash- Titles and descriptions of primitives and their arguments read from I18n in the current locale, with Rails fallbacks
rescue_fromon primitives; unhandled failures are reported throughRails.error- OAuth through
config.action_model_context.oauth: the RFC 9728 Protected Resource Metadata document, served under the app's path prefix, bearer token checks withtoken_verifier, and 401 and 403 challenges that point to the document - Generators for the install, tools, resources and prompts, with their RSpec or Minitest tests
ActionModelContext::TestHelper#call_tool