关于 Midplane
Midplane 是位于 AI Agent 与 Postgres 数据库之间的 MCP 网关,会在执行语句前进行策略检查并记录。它支持表级授权、源头列脱敏、人工审批写入及读取不可信内容后的隔离。
主要功能
- 01执行前解析并检查 SQL 策略
- 02按授权开放数据库表
- 03在数据源屏蔽列
- 04写入操作等待人工审批
- 05哈希链审计日志与验证
适用场景
- 01限制 Agent 可查询的数据库表
- 02审批 Agent 发起的数据库写入
- 03导出并验证数据库访问审计记录
MCP 相关
Midplane 作为 MCP 服务连接 AI Agent 与 Postgres,依据策略控制语句并记录执行情况。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y midplane需要配置的环境变量
MIDPLANE_TOKEN密钥A token from `midplane token`, verified at start and on every call. It stays in this entry, so give it a --ttl (seconds) as long as the entry should work: the default is an hour.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
midplane
Midplane 网关:一个位于 AI Agent 与 Postgres 数据库之间的 MCP 服务。Agent 发送的每条语句都会先经过解析、策略检查和记录,然后才会执行。Agent 只能访问你授权的表,可以使用已屏蔽列,写入操作会暂缓执行,等待人员批准;读取不可信内容后则会受到隔离。它运行在数据库旁边;只有 Agent 会连接到它。
npx midplane --version
Node 24.16 或更高版本。
- 本地模式(
midplane local):策略保存在 YAML 文件中,令牌通过midplane token获取。可通过快速入门试用。 - 关联模式(
midplane gateway):策略、身份、审批和查询日志来自 Midplane Cloud,通过网关主动建立的连接获取。midplane setup会创建连接:它会逐一询问每个数据库的连接字符串,进行测试,创建网关目录,然后完成注册并启动网关。 - 审计日志保存在网关的磁盘上,并以哈希链串联:
midplane audit export和midplane audit verify。
文档:https://midplane.ai/docs。
镜像:ghcr.io/midplaneai/midplane。两者均已签名:请参阅验证发行版本。
采用 MIT 许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。