什么是 MCP?
为什么使用 MCP
- 获取实时信息
- 在外部系统中执行操作
- 处理结构化或非结构化数据
工作原理
- 标准输入/输出(STDIO)
- 通过 stdin/stdout 流进行通信。
- 适用于本地工具和命令行集成。
- 需要本地环境配置——最适合专业开发者。
- 服务发送事件(SSE)
- 客户端到服务使用 HTTP POST 发起请求,服务到客户端通过事件流返回响应。
- 远程托管——易于配置与使用。
- 强烈推荐给初学者和快速原型制作。
- 也支持 Streamable HTTP。
Note: MCP(Model Context Protocol)服务仅在智能体模式下受支持,且最多可同时使用 10 个 MCP 服务。
配置 MCP 服务
打开 MCP 设置
- 在 Qoder IDE 的右上角,点击用户图标,或使用键盘快捷键(
⌘⇧,(macOS)或CtrlShift,(Windows)),然后选择 Qoder 设置。 - 在左侧导航窗格中,点击 MCP。
方式一:连接自己的 MCP 服务
- 在 我的服务 选项卡中,点击右上角的 + 添加。
-
在弹出的 JSON 文件中,添加你的服务配置信息:
- Name
- 传输类型(STDIO 或 SSE)
- 命令和参数(用于 STDIO)
- URL(用于 SSE 或 Streamable HTTP)
Note: 对于 Streamable HTTP,使用与 SSE 相同的方式配置 URL,Qoder 会自动识别并使用。
示例: - 关闭文件,并在提示时点击 保存。
提示: 在服务详情中,可以通过 服务超时时长(Request Timeout) 下拉框设置每次 MCP 请求的超时时长。当请求执行时间超过该时长时,本次调用会自动终止,并在会话中显示超时提示。
方式二:从 MCP 广场安装
- 点击 MCP 广场 选项卡。
-
浏览可用服务列表,在目标服务上点击 安装。
注意: 某些 MCP 服务需要额外的环境变量(如 API_KEY 或 ACCESS_TOKEN)才能运行。这些需要手动配置。
-
前往 我的服务 选项卡以确认安装。展开详情以查看工具列表。
注意: 如果服务因缺少依赖而启动失败,点击一键修复。若问题仍然存在,请手动安装依赖。有关故障排查,请参阅 MCP 常见问题。
使用 MCP 工具
- 你的输入提示
- 工具的名称和描述
步骤
- 在智能会话面板中,切换到智能体模式并输入你的请求。
-
调用工具前,Qoder 会先请求确认。按
⌘⏎(macOS)或CtrlEnter(Windows)执行。 - 执行后,结果会显示在聊天中。 展开响应以查看详细的输入与输出。
- 查看生成的代码,并按需接受更改。
示例方案
场景 1:检索并处理网页内容(通过 SSE 的远程 MCP)
- 访问官方 MCP 市场网站。
- 复制 fetch server 的 SSE 端点 URL。
- Name:
fetch - Type:
SSE - Server endpoint: 粘贴刚才复制的 URL。
场景 2:查询城市天气(通过 STDIO 的本地 MCP)
- 名称:
weather - 类型:
STDIO - 命令:
npx - 参数: