advanced-client

NAME

advanced-client - In-process client/server loopback for advanced features

DESCRIPTION

Creates a client and a server connected by an in-process loopback transport. This keeps the example fully runnable without external services while still demonstrating:

- Pagination through list endpoints - Completions for prompts and resources - Roots (server requesting roots from the client) - Elicitation (server asking the client for input)

USAGE

make run-example EXAMPLE=advanced-client

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.