LLDB mainline
lldb_protocol::mcp::ToolDefinition Struct Reference

Definition for a tool the client can call. More...

#include <Protocol.h>

Public Attributes

std::string name
 Unique identifier for the tool.
std::string description
 Human-readable description.
std::optional< llvm::json::Value > inputSchema

Detailed Description

Definition for a tool the client can call.

Definition at line 177 of file Protocol.h.

Member Data Documentation

◆ description

std::string lldb_protocol::mcp::ToolDefinition::description

Human-readable description.

Definition at line 182 of file Protocol.h.

Referenced by lldb_protocol::mcp::fromJSON(), lldb_protocol::mcp::Tool::GetDefinition(), and lldb_protocol::mcp::toJSON().

◆ inputSchema

std::optional<llvm::json::Value> lldb_protocol::mcp::ToolDefinition::inputSchema

Definition at line 185 of file Protocol.h.

Referenced by lldb_protocol::mcp::fromJSON(), and lldb_protocol::mcp::toJSON().

◆ name

std::string lldb_protocol::mcp::ToolDefinition::name

Unique identifier for the tool.

Definition at line 179 of file Protocol.h.

Referenced by lldb_protocol::mcp::fromJSON(), lldb_protocol::mcp::Tool::GetDefinition(), and lldb_protocol::mcp::toJSON().


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