AI 知识库首页

Tool Gateway

工具、MCP 与 Agent 协议专题:用 2 个核心问题讲清原理、取舍与落地。

一句话定位

工具契约、注册发现、执行网关、MCP、A2A 与网络安全。 模型只负责提出调用;宿主负责发现、校验、授权、执行、重试、审计和返回结果。

核心原理与问题解析

什么是 Tool Gateway?

位于 Agent 与业务工具之间,统一做身份、授权、限流、Schema、幂等、审计、脱敏和路由,让安全规则不散落在 Prompt 与每个 Agent 中。

继续想: 它会成为单点吗?;怎样支持第三方 MCP?

数据库查询工具怎样安全设计?

优先暴露参数化业务查询而非任意 SQL;只读账号、租户过滤、行列权限、超时、结果行数限制和审计。生成 SQL 也必须解析或在沙箱只读副本执行。

继续想: 如何防止全表扫描?;写 SQL 工具何时允许?

工程落地检查

  • Schema 清楚表达必填、枚举与互斥
  • 读写工具分权并标记副作用
  • call_id、幂等键和超时贯穿链路
  • 第三方工具输出一律视为不可信
  • 协议互通之外仍做认证、授权和审计

常见误区

  • 把 Function Calling 误解成模型直接执行
  • 把 MCP 当成安全边界
  • 为方便把全部工具和高权限一次暴露

对应面试题

U06 什么是 Tool Gateway? · U08 数据库查询工具怎样安全设计?

延伸资料

Model Context Protocol · A2A Protocol · OpenAI Function Calling