cxxmcp 1.3.0
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::protocol::ToolDefinitionBuilder Class Reference

Fluent builder for advertised MCP tool metadata. More...

#include <tool.hpp>

Public Member Functions

 ToolDefinitionBuilder (std::string name)
 
ToolDefinitionBuilder & title (std::string value)
 
ToolDefinitionBuilder & description (std::string value)
 
ToolDefinitionBuilder & input_schema (Json schema)
 
template<class T >
ToolDefinitionBuilder & input ()
 
ToolDefinitionBuilder & output_schema (Json schema)
 
template<class T >
ToolDefinitionBuilder & output ()
 
ToolDefinitionBuilder & streaming (bool value=true)
 
ToolDefinitionBuilder & icon (Icon value)
 
ToolDefinitionBuilder & task_support (TaskSupport value)
 
ToolDefinitionBuilder & annotations (Json value)
 
ToolDefinitionBuilder & tool_annotations (ToolAnnotations value)
 
ToolDefinitionBuilder & meta (Json value)
 
ToolDefinition build () const &
 
ToolDefinition build () &&
 

Detailed Description

Fluent builder for advertised MCP tool metadata.


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