cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::ToolRouter Class Reference

Composable set of tool routes. More...

#include <router.hpp>

Classes

struct  Route
 

Public Member Functions

ToolRouteradd (protocol::ToolDefinition definition, ToolHandler handler)
 
ToolRoutertool (protocol::ToolDefinition definition, ToolHandler handler)
 
template<class Args , class Result , class Handler >
ToolRoutertool (TypedToolRegistration< Args, Result, Handler > registration)
 
ToolRoutermerge (const ToolRouter &other)
 
ToolRouterremove (std::string_view name)
 
ToolRouterclear ()
 
ToolRouterenable (std::string_view name, bool enabled=true)
 
ToolRouterdisable (std::string_view name)
 
ToolRouteron_changed (RouterChangedHandler handler)
 
template<class Notifier >
ToolRouterbind (Notifier &notifier)
 
const std::vector< Route > & routes () const noexcept
 
ServerBuilderapply_to (ServerBuilder &builder) const
 

Detailed Description

Composable set of tool routes.


The documentation for this class was generated from the following file: