MCP 接入实战:工具越多,越要先设计权限边界

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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇