Unravel Engine C++ Reference
Loading...
Searching...
No Matches
mcp_protocol.h File Reference
#include <cstdint>
#include <optional>
#include <string>

Go to the source code of this file.

Classes

struct  unravel::mcp::json_rpc_request
 

Namespaces

namespace  unravel
 
namespace  unravel::mcp
 

Functions

auto unravel::mcp::json_escape (const std::string &value) -> std::string
 
auto unravel::mcp::make_json_string (const std::string &value) -> std::string
 
auto unravel::mcp::make_json_rpc_result (const std::optional< std::string > &id_json, const std::string &result_json) -> std::string
 
auto unravel::mcp::make_json_rpc_error (const std::optional< std::string > &id_json, int code, const std::string &message) -> std::string
 
auto unravel::mcp::make_tool_result (const std::string &text, bool is_error) -> std::string
 
auto unravel::mcp::make_tool_result (const tool_result &result) -> std::string
 
auto unravel::mcp::parse_json_rpc_request (const std::string &body, json_rpc_request &out, std::string &error) -> bool