HTTP转MCP配置字段参考 API Key 在名为 apitoken 的查询参数中 defaultCredential: "uvwxyz789012" 在工具中应用认证方案 定义了 server.securitySchemes 后,您可以在每个工具的 requestTemplate.security 中通过 id 引用这些方案,以指定 MCP Server 调用后端 HTTP API 时使用的认证方式。 tools[].requestTemplate.security.id: 引用 server.securitySchemes 中定义的认证方案的 id。 tools[].requestTemplate.security.credential: 可选。如果提供,它将覆盖所引用方案中的 defaultCredential。这允许您为特定工具使用不同的凭证,即使它们共享相同的认证机制。 示例: plaintext tools: name: getuserdetails ... 其他工具配置 ... requestTemplate: url: "/users/{name}" method: GET security: id: MyBearerToken 使用上面定义的 MyBearerToken 方案 credential: "overridetokenforthistool" 可选:为此工具覆盖默认Token ... name: updateinventory ... 其他工具配置 ... requestTemplate: url: "/inventory/{itemId}" method: POST security: id: MyApiKeyInHeader 使用 MyApiKeyInHeader 方案 此工具将使用 MyApiKeyInHeader 中定义的 defaultCredential 参数类型支持 HTTP to MCP 工具支持多种参数类型,使您可以更精确地定义工具参数: string: 字符串类型(默认)。 number: 数字类型(浮点数)。 integer: 整数类型。 boolean: 布尔类型(true/false)。 array: 数组类型,使用 items 字段定义数组元素的模式。 object: 对象类型,使用 properties 字段定义对象属性的模式。 示例: plaintext args: name: query description: "搜索关键词" type: string required: true name: limit description: "返回结果数量" type: integer default: 10 name: filters description: "过滤条件" type: object properties: category: type: string enum: ["food", "hotel", "attraction"] price: type: integer minimum: 0 name: coordinates description: "坐标点列表" type: array items: type: object properties: lat: type: number lng: type: number