mcpField
M
Midplane

Midplane

本地服务
midplane.ai数据库5今天更新

关于 Midplane

Midplane 是位于 AI Agent 与 Postgres 数据库之间的 MCP 网关,会在执行语句前进行策略检查并记录。它支持表级授权、源头列脱敏、人工审批写入及读取不可信内容后的隔离。

主要功能

  1. 01执行前解析并检查 SQL 策略
  2. 02按授权开放数据库表
  3. 03在数据源屏蔽列
  4. 04写入操作等待人工审批
  5. 05哈希链审计日志与验证

适用场景

  1. 01限制 Agent 可查询的数据库表
  2. 02审批 Agent 发起的数据库写入
  3. 03导出并验证数据库访问审计记录

MCP 相关

Midplane 作为 MCP 服务连接 AI Agent 与 Postgres,依据策略控制语句并记录执行情况。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ai-midplane-midplane": {
"command": "npx",
"args": [
"-y",
"midplane"
],
"env": {
"MIDPLANE_TOKEN": "<MIDPLANE_TOKEN>"
}
}
}
}
启动命令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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmidplane0.24.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。