cxxmcp 1.3.0
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

ToolRouter & add (protocol::ToolDefinition definition, ToolHandler handler)
 
ToolRouter & tool (protocol::ToolDefinition definition, ToolHandler handler)
 
template<class Args , class Result , class Handler >
ToolRouter & tool (TypedToolRegistration< Args, Result, Handler > registration)
 
ToolRouter & merge (const ToolRouter &other)
 
ToolRouter & remove (std::string_view name)
 
ToolRouter & clear ()
 
ToolRouter & enable (std::string_view name, bool enabled=true)
 
ToolRouter & disable (std::string_view name)
 
ToolRouter & on_changed (RouterChangedHandler handler)
 
template<class Notifier >
ToolRouter & bind (Notifier &notifier)
 
const std::vector< Route > & routes () const noexcept
 
ServerBuilder & apply_to (ServerBuilder &builder) const
 

Detailed Description

Composable set of tool routes.


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