cxxmcp 1.1.6
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)
 
ToolDefinitionBuildertitle (std::string value)
 
ToolDefinitionBuilderdescription (std::string value)
 
ToolDefinitionBuilderinput_schema (Json schema)
 
template<class T >
ToolDefinitionBuilderinput ()
 
ToolDefinitionBuilderoutput_schema (Json schema)
 
template<class T >
ToolDefinitionBuilderoutput ()
 
ToolDefinitionBuilderstreaming (bool value=true)
 
ToolDefinitionBuildericon (Icon value)
 
ToolDefinitionBuildertask_support (TaskSupport value)
 
ToolDefinitionBuilderannotations (Json value)
 
ToolDefinitionBuildertool_annotations (ToolAnnotations value)
 
ToolDefinitionBuildermeta (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: