什么是 MCP(模型上下文协议)?
MCP 是一个开放标准,允许 AI 编码助手(Claude Desktop、Cursor、Claude Code、Zed 等)通过统一的工具和资源接口与外部系统进行通信。代理连接到 MCP 服务器,服务器公布可调用工具和可读资源的列表,代理将它们用作其正常工作流程的一部分。将 MCP 视为 “AI 代理的 LSP”:一种协议,多种实现。
目前的稳定版本是 2025-06-18。传输选项包括 Streamable HTTP(生产级,大多数公共 MCP 服务器使用的,包括 SprintFlint 的 mcp.sprintflint.com)和 stdio(进程生成,本地服务器常见)。
三个原语
| 原始的 | 它是什么 | 冲刺示例 |
|---|---|---|
| 工具 | 代理可以调用的函数(带有参数和 JSON 模式参数列表) | create-issue, create-comment, list-sprints |
| 资源 | 代理可以通过 URI 获取的只读数据 | sprintflint://sprints/active 返回当前的冲刺状态 |
| 提示 | 代理可以调用服务器提供的提示模板 | “标准冲刺目标格式”或“团队对完成的定义” |
为什么 MCP 对于冲刺很重要
2026 年,大多数 AI 编码代理都能很好地交付代码,但不知道您处于哪个冲刺中。他们从打开的文件和当前分支中写入工单,而不是从实际的冲刺计划中写入。 MCP 弥补了这一差距:通过一块 JSON 配置,代理可以读取您的冲刺、按状态查询您的工单、发表评论并回答“我的下一步是什么?”使用真实的棋盘而不是猜测。
对于从业者关于日常变化的版本,请参阅 代理中的 冲刺 状态.
MCP 与 REST API:何时使用哪个
| 使用案例 | 挑选 |
|---|---|
| 聊天式 AI 编辑器内部(Claude Desktop、Cursor、Zed) | MCP |
| 自定义脚本、仪表板、CI 挂钩、Slack 机器人 | 休息 |
| 批量数据导出/迁移 | 休息 |
| 代理循环内长时间运行的流式工作流程 | MCP |
MCP 设置,30 秒内
对于 Claude Desktop,将其放入 ~/Library/Application Support/Claude/claude_desktop_config.json 并重新启动:
{
"mcpServers": {
"sprintflint": {
"url": "https://mcp.sprintflint.com",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
Cursor、Claude Code 和 Zed 使用几乎相同的配置;关于每个编辑者的完整说明 集成页面.
常见的 MCP 误解
- “MCP 取代了 API。” 不; MCP和REST覆盖不同的受众。编辑器使用 MCP,脚本使用 REST。相同的身份验证令牌适用于两者。
- “一旦连接,代理就可以做任何事情。” 仅服务器工具列表允许的内容。 SprintFlint 故意不暴露
delete-issue或delete-sprint第一天;两者都是不可逆转的,幻觉争论的失败率很高。更新操作 是 暴露(update-issue)因为每个突变都可以从 UI 中逆转。 - “它是双向的,就像网络钩子一样。” 不; MCP是来自代理方的请求/响应。服务器不会主动向代理推送事件。