|
cxxmcp 1.1.6
C++ MCP SDK
|
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 () && |
Fluent builder for advertised MCP tool metadata.