Back to Docs
list_tools
metaReturns the complete list of available MCP tools with their names, descriptions, and input schemas. This is the MCP tools/list method.
When to use
For tool discovery — when an agent needs to know what tools are available and their schemas.
When NOT to use
When you already know which tool to call.
Input Schema
{
"type": "object",
"properties": {}
}Output
Array of tool definitions, each with name, description, and inputSchema (JSON Schema).
Example Request
{
"jsonrpc": "2.0",
"id": 11,
"method": "tools/list"
}Example Response
{
"jsonrpc": "2.0",
"id": 11,
"result": {
"tools": [
{
"name": "cast_chart",
"description": "Compute a full Vedic birth chart",
"inputSchema": {
"type": "object"
}
}
]
}
}