16namespace mcp::server {
21 std::function<core::Result<protocol::ToolResult>(
const ToolContext&)>;
25using PromptHandler = std::function<core::Result<protocol::PromptsGetResult>(
31 std::function<core::Result<protocol::ResourcesReadResult>(
Server-side handler invocation contexts.
std::function< core::Result< protocol::ToolResult >(const ToolContext &)> ToolHandler
Application callback that executes a tool.
Definition handler_types.hpp:21
std::function< core::Result< protocol::ResourcesReadResult >(const ResourceContext &)> ResourceReadHandler
Application callback that reads a resource.
Definition handler_types.hpp:32
std::function< core::Result< protocol::PromptsGetResult >(const PromptContext &)> PromptHandler
Application callback that renders a prompt.
Definition handler_types.hpp:26
Prompt discovery and rendering payloads.
Resource listing, template, subscription, and read payloads.
Shared result and error primitives used by the public cxxmcp SDK.
Invocation context passed to prompt handlers.
Definition context.hpp:46
Invocation context passed to resource read handlers.
Definition context.hpp:60
Invocation context passed to tool handlers.
Definition context.hpp:30