MCP 服务器¶
本主题介绍如何通过外部 MCP(模型上下文协议)服务器来扩展 Cortex Code Agent SDK。借助 MCP 服务器,您的代理可以调用调用外部工具以及内置工具,例如 Read、Edit 和 Bash。
概述¶
当前 Cortex 运行时支持通过以下传输方式访问外部 MCP 服务器:
stdiohttpsse
连接外部 MCP 服务器¶
Stdio 服务器¶
Stdio 服务器是通过标准输入和输出进行通信的外部进程。
HTTP 和 SSE 服务器¶
对于通过 HTTP 或服务器发送的事件 (SSE) 进行通信的远程 MCP 服务器:
对于使用 SSE 传输方式的服务器,您也可以使用 "type": "sse"。
控制允许使用哪些 MCP 工具¶
MCP 工具的命名遵循统一前缀 mcp__,格式为 mcp__<server-name>__<tool-name>。使用 allowedTools (TypeScript) 或 allowed_tools (Python) 选项,可控制代理可以调用哪些工具:
您还可以使用 disallowedTools / disallowed_tools 来拦截特定的工具。
禁用 MCP¶
若要在一个会话中禁用所有 MCP 服务器,请使用 noMcp (TypeScript) 或 no_mcp (Python) 选项:
功能比较¶
功能 |
Python |
TypeScript |
|---|---|---|
外部 MCP 服务器 (stdio) |
是 ( |
是 ( |
外部 MCP 服务器 (HTTP/SSE) |
是 ( |
是 ( |
|
是 |
是 |
|
是 |
是 |
法律声明¶
如果 Cortex Code 配置使用 模型和服务直通条款 中提供的模型,则您对该模型的使用将进一步受该页面上该模型的条款的约束。
输入和输出的 Data Classification 如下表所示。
输入 Data Classification |
输出 Data Classification |
名称 |
|---|---|---|
Usage Data |
客户数据 |
涵盖的 AI 功能 [1] |
有关更多信息,请参阅 Snowflake AI 和 ML。