Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
Request for approval to execute an MCP tool

Example Usage

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

let value: McpApprovalRequestItem = {
  arguments: "{\"id\":\"123\"}",
  id: "approval-abc123",
  name: "delete_record",
  serverLabel: "database-server",
  type: "mcp_approval_request",
};

Fields

FieldTypeRequiredDescription
argumentsstring:heavy_check_mark:N/A
idstring:heavy_check_mark:N/A
namestring:heavy_check_mark:N/A
serverLabelstring:heavy_check_mark:N/A
typemodels.McpApprovalRequestItemType:heavy_check_mark:N/A