用途:指导为 GitHub Copilot 自定义智能体正确配置和使用 Model Context Protocol(MCP)服务器,保证集成安全、高效且符合规范。
主要能力:提供标准 MCP 服务器配置示例,涵盖 GitHub(HTTP 远程)、filesystem、memory、sequential-thinking、playwright 等本地服务;说明各服务用途,如 GitHub 的仓库操作、Issue/PR 管理与 Actions,filesystem 的读写与目录导航,memory 的跨会话上下文保留,sequential-thinking 的复杂问题拆解,playwright 的浏览器自动化、UI 测试与截图。还给出智能体工具集配置方式(最小工具集与全量工具访问)。
使用方式:在配置中以 mcpServers 声明各服务器,远程服务使用 HTTPS 并通过 ${{ secrets.NAME }} 引用凭据;本地服务通过 command 与 args 启动。工作流中可安装相关包,例如 npm install -g @modelcontextprotocol/server-filesystem、@modelcontextprotocol/server-memory、@modelcontextprotocol/server-sequential-thinking、@playwright/mcp。环境变量示例包括 GITHUB_TOKEN、GITHUB_PERSONAL_ACCESS_TOKEN 与 DISPLAY。
安全要求:必须使用 GitHub secrets 管理凭据,禁止硬编码令牌或 API 密钥;遵循最小权限原则,尽量指定具体工具而非 "*";校验所有 MCP 服务器输入;远程服务器使用 HTTPS。
适用场景:为 Copilot 智能体接入 GitHub、文件系统、记忆、推理与浏览器自动化能力,用于 Issue 管理、文件操作、上下文保持、UI 测试等。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分服务(如 Brave Search)为可选且需要 API key。故障排查涉及服务器未找到、认证错误、权限拒绝与 Playwright 显示错误等。