MCP 工具
MCP 是一个开放协议,它标准化了应用程序如何为大型语言模型(LLMs)提供上下文。可以将 MCP 想象成 AI 应用程序的 USB-C 端口。正如 USB-C 为你的设备提供了连接各种外围设备和配件的标准化方式,MCP 为 AI 模型提供了一种连接不同数据源和工具的标准化方式。
为什么选择 MCP?
MCP 帮助你在大型语言模型(LLMs)之上构建代理和复杂的工作流程。LLMs 经常需要与数据和工具集成,而 MCP 提供了:
- 一个不断增长的预构建集成列表,你的 LLM 可以直接接入
- 在 LLM 提供商和供应商之间切换的灵活性
- 在你的基础设施内保护数据的最佳实践
如何创建?
在数字专家工作空间中,选择 MCP 工具类型,点击创建 MCP 工具集的卡片进行新建。
按照下图所示,填写必要的名称等字段后,将 MCP 服务配置填入 Schema 字段,点击加载工具尝试用当前配置加载工具列表。

在开源代码版本中针对使用“命令”运行的 MCP 工具会给出安全提示:“命令”会直接在后端服务器中运行,可能存在安全隐患,升级到 Pro 版后“命令”工具将被安全地运行在 Sandbox 容器中。
加载出 MCP 工具集的工具列表后,用户对单个工具设置是否启用。也可以设置 “默认禁用工具” 也就是在没有明确启用的工具将默认是关闭状态。
示例
Sequential Thinking: 一个 MCP 服务器实现,通过结构化的思维过程提供动态和反思性问题解决的工具。
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}Playwright: 一个使用 Playwright 提供浏览器自动化功能的模型上下文协议(MCP)服务器。该服务器使大型语言模型(LLMs)能够通过结构化的可访问性快照与网页交互,无需截图或视觉优化的模型。
{
"mcpServers": {
"playwright": {
"transport": "stdio",
"command": "npx",
"args": [
"-y",
"@playwright/mcp@latest",
"--headless"
]
}
}
}Blender: BlenderMCP 通过模型上下文协议(MCP)将 Blender 连接到 Claude AI,使 Claude 能够直接与 Blender 交互并控制它。这种集成支持基于提示的 3D 建模、场景创建和操作。
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}更多 MCP.so
传输协议
MCP(模型上下文协议)有两种主要通信模式:标准输入输出(stdio)命令模式和HTTP服务器发送事件(SSE)模式。
标准输入输出模式
这是标准输入输出通信模式,运行服务器作为本地进程,通过标准输入(stdin)和标准输出(stdout)进行交互。适合开发和测试场景,不需要网络连接。
HTTP SSE 模式
这是远程通信模式,客户端连接到服务器的HTTP端点,通过SSE接收实时事件,并通过HTTP POST发送命令。适合需要远程访问和实时数据流的应用。
模式对比
以下表格总结了两种模式的差异,帮助理解它们的适用场景和特性:
特性 | 标准输入输出模式 | HTTP SSE模式 |
---|---|---|
通信方式 | 本地stdin/stdout | HTTP POST(命令)+ SSE(事件) |
适用场景 | 本地开发、测试 | 远程访问、实时数据流 |
网络需求 | 服务器本地网络 | 通过网络连接其他服务器 |
实时性 | 同步,适合阻塞操作 | 异步,支持实时事件推送 |
安全性 | 本地操作,较低网络安全风险 | 需要处理网络认证和授权 |
示例工具 | Quarkus MCP stdio扩展 | Supergateway、Cloudflare远程部署 |