MCP 让 AI 工具连接外部数据源和工具变得更自然。Claude Code 文档里也明确提到可以通过 MCP 读取设计文档、更新 Jira、拉取 Slack 数据,或者接入自己的工具。对开发者来说,这很诱人:终于可以让 AI 不只是在代码仓库里猜,而是直接接触真实上下文。
但我的判断是:MCP 的第一课不是“怎么接更多工具”,而是“哪些工具绝对不能随便接”。Agent 一旦能访问项目管理、内部文档、客户数据和部署系统,价值会上升,风险也会同步上升。
一个安全一点的接入顺序
实战里建议从只读工具开始。第一批可以接文档检索、代码搜索、issue 查询、日志摘要。第二批再接低风险写操作,比如创建草稿 issue、生成 PR 描述、写入临时笔记。真正涉及部署、支付、用户数据修改的工具,应该放到最后,并且需要人工确认。
工具命名也很重要。不要提供一个叫 do_anything 的 MCP 工具。更好的设计是 read_project_docs、search_recent_errors、create_draft_issue、summarize_customer_feedback。名字越具体,越容易限制输入输出,也越容易在日志里审计。
个人开发者常见的一个好用场景,是给 AI 接一个“项目事实库”:里面放部署方式、数据库约束、第三方服务限制、常见故障处理。这样 AI 在改代码前能先查项目规则,而不是每次都凭通用经验建议你“加一个 Kubernetes”。
踩坑:上下文不是越真实越好
第一个坑是把敏感信息直接暴露给工具。API key、客户邮箱、订单数据、内部凭据,不应该无脑进入模型上下文。能脱敏就脱敏,能摘要就摘要,能只读就只读。
第二个坑是没有审计。AI 调用了哪个 MCP 工具、传了什么参数、返回了什么结果,至少要有日志。否则一旦出现错误,你很难分清是模型判断问题、工具实现问题,还是权限设计问题。
第三个坑是工具返回太多。很多 MCP 工具一查就是几十页内容,模型拿到之后反而更容易跑偏。工具应该返回“可执行摘要”,而不是把数据库和文档原样倒给 AI。上下文质量比上下文数量更重要。
结论
MCP 会成为 AI 编程和 Agent 产品的重要基础设施,但它不是一个越接越爽的插件市场。个人开发者现在最值得做的是给自己的项目做一套小而清楚的只读 MCP 工具,让 AI 能查项目事实、查错误、查文档。等工具行为稳定,再逐步开放写操作。Agent 的能力来自工具,可信度来自边界。
参考:Claude Code MCP 说明:https://docs.anthropic.com/en/docs/claude-code/overview