MCPTool interface
通过远程模型上下文协议 (MCP) 服务器向模型授予对其他工具的访问权限。 详细了解 MCP。
- 扩展
属性
| allowed_tools | MCP服务器允许的工具名称列表。 |
| authorization | OAuth 访问令牌可用于远程 MCP 服务器,可自定义 MCP 服务器 URL 或服务连接器。 你的应用程序必须处理OAuth授权流程,并在这里提供令牌。 |
| connector_id | 服务连接器的标识符,比如ChatGPT中的连接器。 必须提供其中一项
|
| defer_loading | 该MCP工具是否被推迟并通过工具搜索发现。 |
| headers | 自定义头部,用于向MCP服务器的请求中包含。 |
| project_connection_id | MCP 服务器的project中的连接 ID。 该连接存储连接到 MCP 服务器所需的身份验证和其他连接详细信息。 |
| require_approval | MCP工具的审批要求。 |
| server_description | 可选的MCP服务器描述,用于提供更多上下文。 |
| server_label | 此 MCP 服务器的标签,用于在工具调用中标识它。 |
| server_url | MCP 服务器的 URL。 必须提供其中一项 |
| type | MCP 工具的类型。 始终为 |
属性详细信息
allowed_tools
authorization
OAuth 访问令牌可用于远程 MCP 服务器,可自定义 MCP 服务器 URL 或服务连接器。 你的应用程序必须处理OAuth授权流程,并在这里提供令牌。
authorization?: string
属性值
string
connector_id
服务连接器的标识符,比如ChatGPT中的连接器。 必须提供其中一项server_urlconnector_id或。
点击这里了解更多关于服务连接器的信息。
目前支持 connector_id 的数值有:
- Dropbox:
connector_dropbox - Gmail:
connector_gmail - 谷歌日历:
connector_googlecalendar - Google Drive:
connector_googledrive - Microsoft Teams:
connector_microsoftteams - Outlook 日历:
connector_outlookcalendar - Outlook 电子邮件:
connector_outlookemail - SharePoint:
connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"
属性值
"connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"
defer_loading
该MCP工具是否被推迟并通过工具搜索发现。
defer_loading?: boolean
属性值
boolean
headers
自定义头部,用于向MCP服务器的请求中包含。
headers?: Record<string, string>
属性值
Record<string, string>
project_connection_id
MCP 服务器的project中的连接 ID。 该连接存储连接到 MCP 服务器所需的身份验证和其他连接详细信息。
project_connection_id?: string
属性值
string
require_approval
MCP工具的审批要求。
require_approval?: MCPToolRequireApproval | "always" | "never"
属性值
MCPToolRequireApproval | "always" | "never"
server_description
可选的MCP服务器描述,用于提供更多上下文。
server_description?: string
属性值
string
server_label
此 MCP 服务器的标签,用于在工具调用中标识它。
server_label: string
属性值
string
server_url
MCP 服务器的 URL。 必须提供其中一项server_urlconnector_id或。
server_url?: string
属性值
string
type
MCP 工具的类型。 始终为 mcp。
type: "mcp"
属性值
"mcp"