|
cxxmcp 1.1.6
C++ MCP SDK
|
Fluent typed tool builder for low-boilerplate server authoring. More...
#include <authoring.hpp>
Public Member Functions | |
| TypedToolBuilder (std::string name) | |
| 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) |
Fluent typed tool builder for low-boilerplate server authoring.