MCP

NAME

MCP - Top-level convenience exports for the MCP SDK

SYNOPSIS

use MCP;
my $server = Server.new(...);
    my $client = Client.new(...);

DESCRIPTION

Re-exports core MCP types, builders, and transport classes to reduce the number of explicit module imports required in typical usage.

RE-EXPORTS

Using use MCP; imports the following into scope:

Classes

  • Server — MCP::Server::Server

  • Client — MCP::Client::Client

  • StdioTransport — MCP::Transport::Stdio::StdioTransport

  • StreamableHTTPServerTransport — MCP::Transport::StreamableHTTP::StreamableHTTPServerTransport

  • StreamableHTTPClientTransport — MCP::Transport::StreamableHTTP::StreamableHTTPClientTransport

Builder functions

  • tool() — Create a ToolBuilder

  • resource() — Create a ResourceBuilder

  • file-resource($path) — Create a file-backed resource

  • resource-template() — Create a ResourceTemplateBuilder

  • prompt() — Create a PromptBuilder

Types and constants

All types from MCP::Types (Content classes, Tool, Resource, Prompt, capabilities, enums, etc.) and the current protocol version constant.

SEE ALSO

For detailed API documentation, see the individual modules: MCP::Server, MCP::Client, MCP::Types, MCP::JSONRPC, MCP::Transport::Base, MCP::Transport::Stdio, MCP::Transport::StreamableHTTP, MCP::Transport::SSE, MCP::OAuth, MCP::OAuth::Client, MCP::OAuth::Server.

MCP v0.33.6

Model Context Protocol SDK for Raku - Build MCP servers and clients

Authors

  • Waclaw Kusnierczyk

License

MIT

Dependencies

JSON::FastCro::HTTPMIME::Base64

Provides

  • MCP
  • MCP::Client
  • MCP::JSONRPC
  • MCP::OAuth
  • MCP::OAuth::Client
  • MCP::OAuth::Server
  • MCP::Server
  • MCP::Server::Prompt
  • MCP::Server::Resource
  • MCP::Server::Tool
  • MCP::Transport::Base
  • MCP::Transport::SSE
  • MCP::Transport::Stdio
  • MCP::Transport::StreamableHTTP
  • MCP::Types

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.