news 2026/9/12 15:35:24

Continue 如何配置第一个 MCP 服务器?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Continue 如何配置第一个 MCP 服务器?

Continue 如何配置第一个 MCP 服务器?

【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue

如果你想在 Continue 中让 agent 调用外部工具(比如浏览器自动化、数据库、内部系统),就需要给它接上一个 MCP(Model Context Protocol)服务器。本文以 Continue 官方文档中的 Playwright MCP 为例,演示在 IDE 中配置第一个 MCP 服务器的完整路径:在工作区创建独立的 MCP 服务器配置文件,保存后切换 agent 模式发起一次真实任务,通过生成的hn.txt文件确认服务器已生效。

开始之前有两个文档明确给出的前提:

  • MCP 只能在 agent 模式下使用,普通 chat 模式不会加载 MCP 工具;
  • 本地 stdio 服务器通常用npx启动,机器上需要已有 Node.js 环境。

在工作区添加第一个 MCP 服务器

Continue 支持在工作区顶层的.continue/mcpServers目录中以独立块文件(block file)声明 MCP 服务器。按 MCP 深度指南 的 Quick Start 操作:

  1. 在工作区根目录创建文件夹.continue/mcpServers
  2. 在其中新建文件playwright-mcp.yaml
  3. 写入以下内容并保存:
name: Playwright mcpServer version: 0.0.1 schema: v1 mcpServers: - name: Browser search command: npx args: - "@playwright/mcp@latest"

注意独立块文件必须包含文档要求的前置元数据字段nameversionschema(上面的mcpServers列表项名称与文件级name是两回事,前者是服务器的显示名)。

配置保存后,在 IDE 中从聊天输入框的 configs 下拉框打开本地配置可确认块文件已被识别;配置文件的打开入口见 Configuration:VS Code 按cmd/ctrl + L、JetBrains 按cmd/ctrl + J打开 Continue 侧边栏。

验证 MCP 服务器已生效

文档给出的验证方式是直接发一条会触发该 MCP 工具的指令(agent 模式下):

Open the browser and navigate Hacker News. Save the top 10 headlines in a hn.txt file.

成功条件:当前工作目录中出现生成的hn.txt文件,内容即 agent 通过 Playwright MCP 抓取并写入的头条标题。如果 agent 没有调用浏览器工具或报错,先跳到下文「遇到连接失败时」一节。

替代路径一:直接写在 config.yaml 中

除了独立块文件,也可以在配置文件的mcpServers顶层块里声明服务器。以 SQLite MCP 为例(来自 MCP 深度指南):

# ... mcpServers: - name: SQLite MCP command: npx args: - "-y" - "mcp-sqlite" - "/path/to/your/database.db" # ...

其中/path/to/your/database.db需要替换为你自己的 SQLite 数据库文件路径。

mcpServers YAML Reference 中列出的属性如下,可按需使用:

  • name(必填):服务器显示名;
  • command(必填):启动服务器的命令;
  • args:传给命令的参数数组;
  • env:注入服务器进程的环境变量;
  • cwd:运行命令时的工作目录,绝对或相对路径均可;
  • requestOptionsssestreamable-http远程服务器的请求选项;
  • connectionTimeout:初始连接 MCP 服务器的超时时间。

远程服务器(sse / streamable-http)

如果目标是云托管的 MCP 服务器而不是本地进程,用type+url声明,不需要command

# ... mcpServers: - name: Name type: sse url: https://.... # ...

type支持ssestdiostreamable-http三种取值;streamable-http的写法相同,只需把type换掉。url替换为远程服务器的实际地址。

替代路径二:从 Claude、Cursor、Cline 迁移现有 JSON 配置

如果你已经在 Claude Desktop、Cursor 或 Cline 中维护了 JSON 格式的 MCP 配置,文档给出的迁移方式是直接复制:把 JSON 配置文件放进工作区的.continue/mcpServers/目录(注意复数 "Servers"),Continue 会自动识别,例如放置为.continue/mcpServers/mcp.json

需要 API Key 的服务器如何配密钥

部分 MCP 服务器需要 API key 等密钥。配置中使用${{ secrets.SECRET_NAME }}语法引用本地存储的密钥,文档中的示例:

# ... mcpServers: - name: Supabase MCP command: npx args: - -y - "@supabase/mcp-server-supabase@latest" - --access-token - ${{ secrets.SUPABASE_TOKEN }} env: SUPABASE_TOKEN: ${{ secrets.SUPABASE_TOKEN }} - name: GitHub command: npx args: - "-y" - "@modelcontextprotocol/server-github" env: GITHUB_PERSONAL_ACCESS_TOKEN: ${{ secrets.GITHUB_PERSONAL_ACCESS_TOKEN }} # ...

密钥从哪里解析(按顺序查找,见 FAQ):

  1. 工作区.env<workspace-root>/.env
  2. 工作区 Continue.env<workspace-root>/.continue/.env
  3. 全局.env~/.continue/.env
  4. 进程环境变量(仅 Continue CLI 场景,可用export OPENAI_API_KEY=sk-... && cn方式传入)。

两条文档明确给出的限制:

  • IDE 扩展(VS Code、JetBrains)读不到你的 shell 环境变量,在终端里export的 key 对 IDE 内的 Continue 无效,必须写入.env文件;
  • .env文件不要提交到版本控制(加入.gitignore),值不加引号;添加或修改密钥后要重启 IDE才会生效。

遇到连接失败时

Troubleshooting 记录了与 MCP 直接相关的已知问题:macOS 上出现Failed to connect to "<MCP Server Name>"且附带Error: spawn ENAMETOOLONG,原因是 spawn MCP 进程时环境变量过大。文档给出的 workaround 是在配置中使用命令的完整路径,而不是依赖 PATH 解析:

mcpServers: - name: Memory MCP server command: /usr/local/bin/npx # Use full path instead of just "npx" args: - -y - "@modelcontextprotocol/server-memory"

查完整路径的命令:npxwhich npxdockerwhich dockeruv/uvxwhich uvwhich uvx。文档说明该问题主要影响环境变量较大的 macOS 开发环境。

下一步

  • 常用 MCP 服务器(Sentry、GitHub、Slack、Supabase、Chrome DevTools 等)的现成配置见 Example MCP Servers,可直接复制进config.yaml
  • Continue 文档检索自身的 MCP 服务器配置见 Continue MCP Reference;
  • MCP 服务器在 Continue 中的定位(外部工具、数据库连接等能力)见 MCP servers。

配置完成后,MCP 工具仅在 agent 模式可用——验证时确认聊天侧边栏处于 agent 模式,再按文中的提示词发起任务,以工作区中生成的hn.txt作为最终判断依据。

【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 15:34:51

三款强力OCR翻译工具:Dango-Translator实现跨语言零障碍沟通

三款强力OCR翻译工具&#xff1a;Dango-Translator实现跨语言零障碍沟通 Dango-Translator是一款基于OCR技术的开源翻译软件&#xff0c;专为"生肉"内容翻译而设计。这款工具能够实时识别屏幕上的文字&#xff0c;通过多种翻译引擎提供即时翻译结果&#xff0c;让用…

作者头像 李华
网站建设 2026/9/12 15:34:20

企业官网建设实操手册:从战略定位到SEO优化

做了十多年企业网站建设相关的项目&#xff0c;被客户问得最多的一句话就是&#xff1a;“优秀的企业官网到底怎么建&#xff1f;”这个问题看着简单&#xff0c;其实很难用一两句话回答。很多企业主以为官网就是放几个页面、把公司和产品信息挂上去&#xff0c;结果花了几万块…

作者头像 李华
网站建设 2026/9/12 15:33:18

AI如何革新学术PPT制作:智能排版与效率提升

1. 项目概述&#xff1a;AI如何重构学术汇报体验 虎贲等考AI PPT功能的出现&#xff0c;正在彻底改变传统学术汇报的制作模式。这个工具的核心价值在于&#xff1a;通过AI技术将原本需要数小时完成的学术演示文档制作过程&#xff0c;压缩到几分钟内完成。我最近测试了该平台的…

作者头像 李华
网站建设 2026/9/12 15:32:06

构网型逆变器状态空间建模与MATLAB实现详解

1. 项目背景与核心挑战构网型逆变器(Grid-Forming Inverter, GFMI)作为新能源电力系统的关键设备&#xff0c;其小信号稳定性直接关系到微电网和弱电网的运行可靠性。传统基于Simulink的仿真方法虽然直观&#xff0c;但在进行参数灵敏度分析和高频振荡模态研究时存在明显局限。…

作者头像 李华
网站建设 2026/9/12 15:32:03

网络计量单位「一拿」的创新与应用

1. 从「一拿」到「拿学」&#xff1a;网络计量单位的创新革命上周三凌晨三点&#xff0c;当我第27次刷到朋友吐槽「这届网友太能整活」的朋友圈时&#xff0c;突然意识到&#xff1a;我们可能正在见证互联网计量学的一次重大变革。这个名为「一拿」的原创计量单位&#xff0c;正…

作者头像 李华