Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
MCP (Model Context Protocol) tool configuration

Example Usage

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

let value: McpServerTool = {
  serverLabel: "my-server",
  type: "mcp",
};

Fields

FieldTypeRequiredDescription
allowedToolsmodels.AllowedToolsUnion:heavy_minus_sign:N/A
authorizationstring:heavy_minus_sign:N/A
connectorIdmodels.ConnectorId:heavy_minus_sign:N/A
headersRecord<string, *string*>:heavy_minus_sign:N/A
requireApprovalmodels.RequireApprovalUnion:heavy_minus_sign:N/A
serverDescriptionstring:heavy_minus_sign:N/A
serverLabelstring:heavy_check_mark:N/A
serverUrlstring:heavy_minus_sign:N/A
type”mcp”:heavy_check_mark:N/A