Changes for version 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.

Documentation

Modules

MCP
Model Context Protocol Perl SDK
HTTP transport for MCP servers
Constants for MCP (Model Context Protocol)
Primitive base class
Prompt container
Resource container
MCP server implementation
Request context container
Session container
Transport base class
HTTP transport for MCP servers
Stdio transport for MCP servers
Tool container