网易首页 > 网易号 > 正文 申请入驻

MCP实战:60次/分钟限流、4工具与3项目中的安全边界

0
分享至

模型上下文协议(Model Context Protocol,MCP)是连接AI代理与真实能力的插头。与其让每个客户端各自发明调用工具的方式,不如让MCP服务器通过标准的JSON-RPC 2.0接口,向外界公布一系列工具、资源和提示词。任何MCP客户端——无论是Claude Code、Cursor,还是基于Claude Agent SDK构建的代理——都能发现并调用这些能力。

这种标准化正是MCP的核心价值,但危险也藏在这里:一旦你暴露了一个工具,就等于把一根杠杆交到了语言模型手里,让它可以在你的系统上施加影响。在三个项目中,我构建了一个服务器,将另一个服务器按客户端权限进行了收缩,还写了一个扫描器来捕捉错误。以下是我认为真正重要的经验。


构建服务器:传输层比看起来简单

我的第一个服务器casebook-mcp,把AgentPostmortem(一个记录AI代理故障的公开注册表)变成了代理在调查过程中可以查询的资源。思路是这样的:每个调试代理事故的团队,都在重新发现别人已经写过的故障模式。于是这个服务器暴露了四个工具:search_cases(排序全文搜索)、get_case(完整案例详情)、similar_failures(将事故描述与语料库匹配)和list_tags(标签列表)。

这里的教训是:你不需要一个重量级框架。我直接针对2025-03-26版本的流式HTTP规范,以无状态模式实现了传输层:一个POST /mcp端点处理initialize、tools/list和tools/call。没有会话,没有Durable Objects,没有认证——因为数据是公开且只读的。它运行在Cloudflare Worker上,协议路由在一个文件里,纯排序逻辑在另一个文件里(独立单元测试),数据层则访问实时的agentpostmortem.com API,带五分钟内存缓存,离线时回退到捆绑数据集。每IP每分钟60次请求的轻量限流让它保持礼貌。你可以用一条curl命令对tools/list做冒烟测试,再用一条claude mcp add --transport http命令把它加到Claude Code里。

一个回报丰厚的分离:把搜索和相似度排序做成纯函数,意味着我可以在完全不启动传输层的情况下测试核心逻辑。MCP协议处理是样板代码,你真正的价值在工具实现里,所以要把它们隔离出来。

收缩服务器:不是每个客户端都该看到每个工具

公开只读数据是简单情形。难的是面向公司真实系统的服务器。Bridgekit正是这样的:它向AI技术栈暴露Shopify、Triple Whale和Postgres,四个工具中有三个是读取(shopify_orders、triplewhale_metrics、针对白名单表的db_query),一个是写入(shopify_tag_order)。

我最在意的设计决策是:作用域在发现阶段就强制执行,而不仅仅在调用时。客户端在secret中配置为JSON,每个包含名称、允许的工具列表和allowWrite标志。当客户端调用tools/list时,服务器只公布该客户端被允许使用的工具。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
上海,也撑不住了

上海,也撑不住了

房小闲
2026-08-25 11:00:32
心理学给所有过了六十岁的男人提个醒:晚年贪色,往往是凄凉晚年的开始

心理学给所有过了六十岁的男人提个醒:晚年贪色,往往是凄凉晚年的开始

心理观察局
2026-08-25 07:19:04
一天3瓜!女主播陪睡榜一、歌手夫妻双双出轨、刘浩存最令人意外

一天3瓜!女主播陪睡榜一、歌手夫妻双双出轨、刘浩存最令人意外

叨唠
2026-08-25 05:35:15
武汉公开赛大逆转:4-1到4-5!20岁新星被绝杀,他上轮淘汰吴宜泽

武汉公开赛大逆转:4-1到4-5!20岁新星被绝杀,他上轮淘汰吴宜泽

小火箭爱体育
2026-08-25 18:19:13
中国机器人“捂脸狂奔”走红海外!外国网友:让我想起《终结者》中的机器人;外媒:机器人觉得“摆臂太累了,它自己选择了‘捂脸跑’”

中国机器人“捂脸狂奔”走红海外!外国网友:让我想起《终结者》中的机器人;外媒:机器人觉得“摆臂太累了,它自己选择了‘捂脸跑’”

极目新闻
2026-08-25 08:39:37
相亲我撒谎说离异三次,坐对面的女老板笑着说:你以为我不认识你

相亲我撒谎说离异三次,坐对面的女老板笑着说:你以为我不认识你

千秋文化
2026-08-24 20:28:28
赵文锋,当选保定市委书记!上海市虹口区委常委、组织部部长蒋仁辉,拟履新!

赵文锋,当选保定市委书记!上海市虹口区委常委、组织部部长蒋仁辉,拟履新!

奇思妙想生活家
2026-08-25 13:49:42
603618,业绩暴增,章建平重仓

603618,业绩暴增,章建平重仓

新浪财经
2026-08-25 20:20:55
3-1!女排亚洲劲旅爆冷丢局,3连胜出线,中国女排间接获利

3-1!女排亚洲劲旅爆冷丢局,3连胜出线,中国女排间接获利

陌识
2026-08-25 13:50:30
闹大了!扶老人反被索赔,协议书内容曝光,媒体发声:一万九人道赔偿款哪有“人道”

闹大了!扶老人反被索赔,协议书内容曝光,媒体发声:一万九人道赔偿款哪有“人道”

Mr王的饭后茶
2026-08-24 19:00:37
英国转让导弹技术,乌克兰用最宝贵资产回馈!克宫不满却遭硬怼

英国转让导弹技术,乌克兰用最宝贵资产回馈!克宫不满却遭硬怼

鹰眼Defence
2026-08-25 17:26:43
唱国歌闭眼、做争议手势!中国天才消失16个月,搭档却在中超起飞

唱国歌闭眼、做争议手势!中国天才消失16个月,搭档却在中超起飞

曹老师评球
2026-08-25 19:53:53
大开眼界!许家印当年奢靡生活曝光

大开眼界!许家印当年奢靡生活曝光

麦杰逊
2026-08-23 15:09:25
谢霆锋到访正大集团北京总部,谢国民、谢吉人亲自接待

谢霆锋到访正大集团北京总部,谢国民、谢吉人亲自接待

潮州玩家
2026-08-26 00:04:14
不可思议!网传国内某互联网大厂启动人员优化,内部代号“830、930、1030、1130”计划,从年初16000人减至6000人

不可思议!网传国内某互联网大厂启动人员优化,内部代号“830、930、1030、1130”计划,从年初16000人减至6000人

火山詩话
2026-08-24 16:55:23
拳王邹市明自曝:去年投入到直播行业,一天站10个小时,不到5个月拿了公司的劳模奖

拳王邹市明自曝:去年投入到直播行业,一天站10个小时,不到5个月拿了公司的劳模奖

韩小娱
2026-08-23 09:07:25
邱党专访:乒乓比赛没有板上钉钉的事,就算巨星樊振东加盟也不行

邱党专访:乒乓比赛没有板上钉钉的事,就算巨星樊振东加盟也不行

杨华评论
2026-08-25 19:59:36
现代婚姻崩溃的前夜:农村光棍,没钱结婚;城市光棍,有钱也不结婚

现代婚姻崩溃的前夜:农村光棍,没钱结婚;城市光棍,有钱也不结婚

舒山有鹿
2026-08-24 10:51:09
研究发现:喝一碗绿豆汤,就等于给血管添一次堵?医生道出真相

研究发现:喝一碗绿豆汤,就等于给血管添一次堵?医生道出真相

芹姐说生活
2026-08-23 22:40:25
亚运会预算连续超标,大量运动员将入住集装箱房,吐槽“房小床短”“高度太低不敢抬头”

亚运会预算连续超标,大量运动员将入住集装箱房,吐槽“房小床短”“高度太低不敢抬头”

极目新闻
2026-08-25 11:36:11
2026-08-26 05:44:49
Ping值焦虑
Ping值焦虑
有态度网友ytd
238文章数 86关注度
往期回顾 全部

科技要闻

机器人跑赢博尔特,身体太快,脑子还在追

头条要闻

赴韩遇害中国女生年仅25岁 原计划2天前入职新单位

头条要闻

赴韩遇害中国女生年仅25岁 原计划2天前入职新单位

体育要闻

穆里尼奥如何摆贝林修斯姆巴佩?

娱乐要闻

张韶涵成都演唱会中暑,中途吸氧

财经要闻

宇树科技最低跌破600元 5天缩水超2000亿

汽车要闻

硬派越野+华为智驾 泰钽700上市焕新价24.98万起

态度原创

旅游
房产
数码
家居
公开课

旅游要闻

相伴百年树与塔,浪漫传说传遍大江南北,背后藏着一段硝烟往事!

房产要闻

一年亏掉26个亿!三江潮声,吹不醒南沙开建豪宅美梦

数码要闻

3.97英寸彩屏 小米智能摄像机视频通话版2正式众筹:429元

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版