尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MCP 工具目录变了,Agent 的权限为什么不能跟着自动变?
Agent 能看见一个工具不代表它有权调用。目录刷新把query_order换成了带退款参数的新 Schema如果授权仍只比较工具名原先的只读许可就可能被悄悄扩大。小团队省掉的那次复核会变成执行时没人说得清的权限。先固定审核对象MCP 2026-07-28 规范发布说明是 7 月资料不能当成十月新闻。十月接入时仍应按该版本核对客户端、SDK 与工具契约。工具目录是发现机制业务授权要另有主体、资源、动作和失效条件。官方安全建议也强调作用域收敛和代理授权风险。我的建议是把审核过的 manifest 保存为不可变快照。摘要至少覆盖工具名、描述、输入输出 Schema、风险标记及实际后端绑定序列化规则由团队固定。只对原始 JSON 算哈希会把键顺序变化误判成实质变化反过来只算名称又漏掉参数含义的改变。摘要不替代鉴权也不是协议规定的授权字段。一个本地可运行的拒绝条件下面只验证“授权绑定已审查版本”的不变量不实现 MCP 网络层。演示里的摘要直接使用受控结构序列化实际系统还需处理 Schema 规范化与后端配置。package main import (crypto/sha256; encoding/hex; encoding/json; fmt) type Manifest struct { Name string; ReadOnly bool; Backend string } func digest(m Manifest) string { b,err:json.Marshal(m);if err!nil {panic(err)};h:sha256.Sum256(b);return hex.EncodeToString(h[:]) } func allowed(reviewed string, current Manifest, userCanRead bool) bool { return userCanRead current.ReadOnly revieweddigest(current) } func main(){ m:Manifest{query_order,true,orders-v1};approved:digest(m) if !allowed(approved,m,true){panic(baseline denied)} changed:m;changed.Backendrefunds-v2 if allowed(approved,changed,true)||allowed(approved,m,false){panic(permission expanded)} fmt.Println(reviewed accepted; changed and revoked rejected) }本地 Go 1.26.5 执行go run .覆盖原版本允许、后端绑定变化拒绝、权限撤销拒绝。这个结果只证明分支行为不能证明真实凭证撤销传播速度。缓存可以旧授权不能靠猜目录缓存仍展示旧工具时调用入口应读取当前授权状态账号禁用、租户边界、资源归属、授权版本任一不匹配就拒绝。复核时记录谁批准了哪份差异而不是“今天刷新过目录”。对新增的写操作重新确认业务影响和幂等要求。发布前再做一项真实集成检查同时更新目录并撤销凭证旧客户端不得借缓存继续调用。本文没有连接外部 MCP 服务不声称完成该实验。
RELATED

相关推荐

长任务还活着吗:用进展租约区分卡住与依赖变慢

长任务还活着吗:用进展租约区分卡住与依赖变慢

一个任务每秒上报心跳,十分钟没完成任何步骤。另一个任务正在等待供应商生成视频,三分钟没有新输出,却仍在预期时长内。只凭“几秒没动静就重启”,会把这两种情况混在一起。 活着、前进、拥有写权限 我会分别记三件事&#xff1…

📅 2026/10/25 18:16:48
OpenMontage:开源AI视频生成与智能剪辑一体化框架解析

OpenMontage:开源AI视频生成与智能剪辑一体化框架解析

开篇先聊一个现象:最近半年我试了不少AI视频工具,单看生成能力,一个比一个惊艳,真到要拼成一条完整片子时,全都拉胯。生成几十段互不相干的镜头,然后让你自己在时间线上一段段对节奏,这活儿本质…

📅 2026/10/25 18:11:48
微信小程序全栈项目实战:登录态、手机号授权与生产部署

微信小程序全栈项目实战:登录态、手机号授权与生产部署

简介:榆落微时光V1.0.39是一套面向小程序开发者与全栈学习者的论坛类社区平台完整源码,适用于微信等主流小程序生态下的在线社区快速搭建与二次开发。资源包含前端(WXML/WXSS/JS)与后端(PHP为主)双端代码&a…

📅 2026/10/25 18:06:48
MORE NEWS

更多资讯

📰

混合采样算法优化机器人路径规划性能

1. 项目概述在机器人导航和自动驾驶领域,路径规划算法一直是核心挑战之一。特别是在复杂环境中(如狭窄通道、迷宫式结构),传统RRT(快速扩展随机树)算法存在采样效率低、收敛速度慢等问题。我们开发的新型混…

📰

AI指令合集做长文仿写:六段式骨架、五步校验与降AI率实践

简介:这份AI指令合集面向头条号平台的内容创作者与博主,聚焦“大文章仿写”场景,试图解决平台原创审核趋严、简单AI改写难以过审且文章吸引力不足的问题。资源以单份docx文档承载,压缩包仅14KB、共1个文件,轻量易取&am…

📰

基于YOLOv8的疟疾检测系统开发与优化实践

1. 项目背景与核心价值去年在非洲参与医疗援助时,我亲眼目睹了疟疾诊断的困境——基层诊所往往需要3天才能出检测报告。这促使我开发了基于YOLO系列的疟疾检测系统,实测将诊断时间缩短到5秒内,准确率达到专业医师水平的96.3%。这个毕业项目不…

📰

opencode 深度拆解:终端智能体的双会话内核与事件溯源

在智能体编码工具遍地开花的这两年,opencode 属于那种越用越觉得有意思、但初上手不一定能立刻 get 到的工具。它不像 Cursor 那样给你一套图形化 IDE,也不像某些框架那样一上来就要你学一堆编排 API,它更像一个住在终端里的 AI 结对工程师。…

📰

大模型量化从入门到选型:原理、方案与硬件真相

1. 先解决一个现实问题:为什么我要冒着精度风险去量化1.1 显存是表象,内存带宽才是隐藏瓶颈先说清楚,大模型量化里的“量化”,跟股票量化交易、资金量化指标完全是两个东西。这里说的量化,是把模型权重从FP16这种高精度…

📰

NonLocal自注意力机制在计算机视觉中的应用与优化

1. NonLocal自注意力机制核心解析在计算机视觉领域,NonLocal自注意力机制是一种突破传统卷积运算局限的重要方法。我第一次接触这个算法是在处理视频动作识别任务时,当时需要建模长距离时空依赖关系,传统3D卷积在计算效率和感受野方面都存在明…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬