跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

MCP 服务器

在 Copilot CLI 里添加 MCP 服务器:/mcp add 表单、copilot mcp add 子命令、配置文件 ~/.copilot/mcp-config.json 与仓库级配置;GitHub MCP 服务器内置。

Model Context Protocol(MCP)是定义应用如何与大语言模型共享上下文的开放标准。你可以把 MCP 服务器连接到 Copilot,让它访问外部工具、数据源和服务。MCP 适用于所有主要的 Copilot 入口:在 IDE 里、用 Copilot CLI、在 GitHub Copilot 应用里,或把任务委派给云端智能体时。IDE 里对本地 MCP 服务器有广泛支持,对远程 MCP 服务器的支持在增长;Copilot CLI 支持本地和远程 MCP 服务器;云端智能体支持在仓库级别配置的 MCP 服务器(GitHub MCP 服务器和 Playwright MCP 服务器默认配置好)。GitHub MCP 服务器内置于 Copilot CLI,无需额外配置就可用;下面的步骤用于添加其他 MCP 服务器。如果你的组织或企业配置了注册表 URL 和允许列表策略,这些设置适用于 Copilot CLI:配置的注册表 URL 会作为发现来源出现,只有允许列表策略允许的服务器才能运行。

添加 MCP 服务器

可以用这些方式:/mcp add 命令;copilot mcp add 子命令;编辑配置文件;添加每仓库的 MCP 服务器;从注册表搜索并安装(实验性)。

用 /mcp add 命令:在交互模式输入 /mcp add 显示配置表单,用 Tab 在字段间导航:Server Name(唯一的服务器名);Server Type(Local 或 STDIO 启动本地进程并通过标准输入输出通信,两者效果相同,STDIO 是标准 MCP 协议类型名;HTTP 或 SSE 连接远程 MCP 服务器,HTTP 用可流式 HTTP 传输,SSE 用旧版的服务器发送事件传输,它在 MCP 规范里已弃用但仍支持);本地服务器还要填 Command(启动命令含参数,如 npx @playwright/mcp@latest)和可选的 Environment Variables(如 {"API_KEY": "YOUR-API-KEY"}),远程服务器填 URL(如 https://mcp.context7.com/mcp)和可选的 HTTP Headers;Tools(服务器的哪些工具可用,* 表示全部(默认),或逗号分隔的工具名列表)。按 Ctrl+S 保存,MCP 服务器立即添加并可用,无需重启 CLI。

用 copilot mcp add 子命令:不进入交互模式就从终端添加,服务器添加到用户配置 ~/.copilot/mcp-config.json。本地(stdio)服务器把命令放在 -- 之后:

copilot mcp add SERVER-NAME -- COMMAND [ARGS...]

远程(HTTP/SSE)服务器指定传输和 URL:

copilot mcp add --transport http SERVER-NAME URL

附加选项:--env KEY=VALUE(为服务器设置环境变量,可重复);--header "HEADER: VALUE"(为远程服务器设置 HTTP 头,可重复);--transport TRANSPORT(stdio、http 或 sse,默认 stdio);--tools TOOLS(启用哪些工具,* 为全部(默认)、逗号分隔列表,或 "" 表示无);--timeout MS(超时毫秒数)。示例:

copilot mcp add context7 -- npx -y @upstash/context7-mcp
copilot mcp add --transport http notion https://mcp.notion.com/mcp
copilot mcp add --transport http --header "Authorization: Bearer YOUR-TOKEN" stripe https://mcp.stripe.com

编辑配置文件:也可以直接编辑 ~/.copilot/mcp-config.json,适合共享配置或一次添加多个服务器。官方还介绍了每仓库 MCP 配置(该配置同时适用于 Copilot CLI 和云端智能体)、从 GitHub MCP 注册表搜索安装,以及 IDE 里的 MCP 配置和工具集,以官方原文为准。