9#ifndef LLDB_PLUGINS_PROTOCOL_MCP_TOOL_H
10#define LLDB_PLUGINS_PROTOCOL_MCP_TOOL_H
14#include "llvm/Support/Error.h"
15#include "llvm/Support/JSON.h"
25 llvm::Expected<lldb_protocol::mcp::CallToolResult>
28 std::optional<llvm::json::Value>
GetSchema()
const override;
36 llvm::Expected<lldb_protocol::mcp::CallToolResult>
std::variant< std::monostate, llvm::json::Value > ToolArguments