连接器与 MCP:每个数据源自己声明流向

GestaWorks 用声明式 MCP 注册中心管理外部数据源:每个源在扩展里静态声明自己提供的能力,注册中心在启动时建立全局视图。每个数据源同时声明可见性、鉴权要求与是否只给子代理,工具按任务语义检索后加载,而不是一次性全部注入。

这一页覆盖的能力

声明式注册

扩展静态声明自己提供的 MCP,注册中心在启动时扫描全部条目(含未启用的)建立全局视图,分为内建、内部与用户三类。

按需加载

同时开启的 server 数量没有硬上限;超过软上限的会进入能力检索的候选池,任务真正需要时才被触达。

三层可见性

全局隐藏、会话开关与 @mention 提权三层共同决定一个工具在一次任务里是否可见。

连接与鉴权

支持 OAuth、连接池、预热与 schema 缓存;失败时给出结构化归因,而不是一句「连接失败」。

典型场景

  • 企业已有多个内部系统,希望 Agent 按任务需要调用,而不是把几十个工具全部塞进上下文;
  • 不同部门对同一批数据源的访问权限不同,需要按会话与 @mention 精确控制;
  • 需要接入行业数据订阅,同时让每个源的鉴权与数据流向有明确声明。

边界与前提

  • 接入能力不等于数据授权:平台负责声明与拦截,数据源本身的订阅与分发给不给,取决于你与数据方的协议。
  • 按需加载降低的是上下文占用,不改变外部系统的响应速度与可用性。
  • 自建 MCP server 需要按规范提供工具描述,描述写得含糊时检索命中率会下降。

常见问题

能同时接多少个数据源?
开启数量没有硬上限;超过软上限的 server 会进入能力检索候选池,按任务需要加载。
怎么控制某个会话能用到哪些工具?
三层:全局隐藏、会话开关与 @mention 提权。默认最小可见,需要时再提权。
支持哪些鉴权方式?
支持 MCP OAuth(含移动端回调)、连接池与预热;每个数据源可以声明自己是否需要鉴权。

产品能力的完整口径见首页能力一览;取舍与差异见差异化对比。