连接器与 MCP:每个数据源自己声明流向
GestaWorks 用声明式 MCP 注册中心管理外部数据源:每个源在扩展里静态声明自己提供的能力,注册中心在启动时建立全局视图。每个数据源同时声明可见性、鉴权要求与是否只给子代理,工具按任务语义检索后加载,而不是一次性全部注入。
这一页覆盖的能力
声明式注册
扩展静态声明自己提供的 MCP,注册中心在启动时扫描全部条目(含未启用的)建立全局视图,分为内建、内部与用户三类。
按需加载
同时开启的 server 数量没有硬上限;超过软上限的会进入能力检索的候选池,任务真正需要时才被触达。
三层可见性
全局隐藏、会话开关与 @mention 提权三层共同决定一个工具在一次任务里是否可见。
连接与鉴权
支持 OAuth、连接池、预热与 schema 缓存;失败时给出结构化归因,而不是一句「连接失败」。
典型场景
- 企业已有多个内部系统,希望 Agent 按任务需要调用,而不是把几十个工具全部塞进上下文;
- 不同部门对同一批数据源的访问权限不同,需要按会话与 @mention 精确控制;
- 需要接入行业数据订阅,同时让每个源的鉴权与数据流向有明确声明。
边界与前提
- 接入能力不等于数据授权:平台负责声明与拦截,数据源本身的订阅与分发给不给,取决于你与数据方的协议。
- 按需加载降低的是上下文占用,不改变外部系统的响应速度与可用性。
- 自建 MCP server 需要按规范提供工具描述,描述写得含糊时检索命中率会下降。
常见问题
- 能同时接多少个数据源?
- 开启数量没有硬上限;超过软上限的 server 会进入能力检索候选池,按任务需要加载。
- 怎么控制某个会话能用到哪些工具?
- 三层:全局隐藏、会话开关与 @mention 提权。默认最小可见,需要时再提权。
- 支持哪些鉴权方式?
- 支持 MCP OAuth(含移动端回调)、连接池与预热;每个数据源可以声明自己是否需要鉴权。