0.13 2026-06-22
- Switched from JSON::Valdiator to JSON::Schema::Tiny for better portability.
0.12 2026-06-19
- Fixed bug in MCP::Server::Transport::Stdio where the server could disconnect when reading from Windows pipes,
such as when spawned by Claude Desktop.
0.11 2026-06-19
- Added OAuth scope support, so MCP servers can act as OAuth 2.0 resource servers.
- Added scopes attribute to MCP::Primitive, and therefore to MCP::Tool, MCP::Prompt, and MCP::Resource.
- Added scopes and insufficient_scope attributes, and a has_scope method, to MCP::Server::Context.
- Added auth and metadata_url attributes to MCP::Server::Transport::HTTP.
- Added headers attribute to MCP::Client.
- Added oauth_metadata method to MCP::Server.
- Added INSUFFICIENT_SCOPE constant to MCP::Constants.
0.10 2026-05-06
- Added opt-in server-to-client streaming and session termination to the HTTP transport. Not compatible with
pre-forking web servers.
- Added support for list_changed notifications.
- Added support for progress notifications.
- Added MCP::Primitive class.
- Added MCP::Server::Context class.
- Added MCP::Server::Session class.
- Added heartbeat, session_timeout, sessions, and streaming attributes, and a notify method, to
MCP::Server::Transport::HTTP.
- Added notify method to MCP::Server::Transport::Stdio.
- Added notifications method to MCP::Server::Transport.
- Added notify_all method to MCP::Server::Transport::HTTP and MCP::Server::Transport::Stdio.
- Added notify_list_changed method to MCP::Server.
- Added delete_session method to MCP::Client.
0.08 2026-02-17
- Added support for tool annotations. (d3flex)
0.07 2026-01-16
- Fixed bug in MCP::Prompt where text prompts had the wrong format.
0.06 2025-12-05
- Protocol version is now 2025-11-25.
- Added support for resources.
- Added support for audio and resource results.
- Added support for sessions specific prompt, resource, and tool lists.
- Added MCP::Resource class.
- Added read_resource and list_resources methods to MCP::Client.
- Added resource method to MCP::Server.
- Added audio_result and resource_link_result methods to MCP::Tool.
- Added prompts, resources, and tools events to MCP::Server.
0.05 2025-08-28
- Added support for prompts.
- Added MCP::Prompt class.
- Added get_prompt and list_prompts methods to MCP::Client.
- Added prompt method to MCP::Server.
0.04 2025-08-04
- Added support for structured content.
- Added output_schema attribute to MCP::Tool.
- Added structured_result method to MCP::Tool.
0.03 2025-08-01
- Added image_result method to MCP::Tool.
- Improved streaming HTTP transport to use SSE for async responses.
0.02 2025-08-01
- Fixed support for tool calls without arguments.
0.01 2025-08-01
- First release.