Back to Docs

list_tools

meta

Returns 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"
        }
      }
    ]
  }
}