Interface: MCPTool
Configuration for an MCP (Model Context Protocol) server tool. MCP tools are server-side proxied by OpenAI, requiring no local execution logic.
Extends
Record<string,unknown>
Properties
allowed_tools?
optional allowed_tools: string[];
Optional whitelist of tool names allowed from this server.
headers?
optional headers: Record<string, string>;
Optional HTTP headers to include in MCP requests (e.g., API keys).
require_approval?
optional require_approval: "never" | "always";
Approval requirement for tool calls: 'never' (auto-approve) or 'always' (require approval).
server_label
server_label: string;
Human-readable label identifying the MCP server.
server_url
server_url: string;
Base URL of the MCP server endpoint.
type
type: "mcp";
Tool type discriminator, must be 'mcp'.