cxxmcp 1.3.0
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::TypedToolBuilder< Args, Result > Class Template Reference

Fluent typed tool builder for low-boilerplate server authoring. More...

#include <authoring.hpp>

Public Member Functions

 TypedToolBuilder (std::string name)
 
 TypedToolBuilder (protocol::ToolDefinition definition)
 
TypedToolBuilder & title (std::string value)
 
TypedToolBuilder & description (std::string value)
 
TypedToolBuilder & input_schema (protocol::Json schema)
 
template<class T >
TypedToolBuilder & input ()
 
TypedToolBuilder & output_schema (protocol::Json schema)
 
template<class T >
TypedToolBuilder & output ()
 
TypedToolBuilder & streaming (bool value=true)
 
TypedToolBuilder & icon (protocol::Icon value)
 
TypedToolBuilder & task_support (protocol::TaskSupport value)
 
TypedToolBuilder & execution (protocol::ToolExecution value)
 
TypedToolBuilder & annotations (protocol::Json value)
 
TypedToolBuilder & meta (protocol::Json value)
 
template<class Handler >
TypedToolRegistration< Args, Result, Handler > handler (Handler value)
 

Detailed Description

template<class Args, class Result>
class mcp::server::TypedToolBuilder< Args, Result >

Fluent typed tool builder for low-boilerplate server authoring.


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