Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
List of available MCP tools from a server

Example Usage

import { McpListToolsItem } from "@openrouter/sdk/models";

let value: McpListToolsItem = {
  id: "mcp-list-abc123",
  serverLabel: "database-server",
  tools: [
    {
      inputSchema: {
        "properties": {
          "query": {
            "type": "string",
          },
        },
        "type": "object",
      },
      name: "query_database",
    },
  ],
  type: "mcp_list_tools",
};

Fields

FieldTypeRequiredDescription
errorstring:heavy_minus_sign:N/A
idstring:heavy_check_mark:N/A
serverLabelstring:heavy_check_mark:N/A
toolsmodels.McpListToolsItemTool[]:heavy_check_mark:N/A
typemodels.McpListToolsItemType:heavy_check_mark:N/A