Askdb:自托管的MCP服务器,用于AI数据库交互
Askdb,一个由开发者Mgorabbani创建的免费mcp服务器工具,使AI代理能够与MongoDB和PostgreSQL数据库进行交互。它使用TypeScript构建,并在Node.js 22+上运行,作为Model Context Protocol (MCP)客户端的自托管桥接。部署选项包括通过docker compose的Docker镜像用于本地使用,一个用于一键VPS安装的shell脚本,以及Cloudflare Tunnel。它提供了一个安全、受控的环境,允许AI代理对生产数据进行只读访问,同时保持细粒度的字段级隐私。Askdb作为各种AI工具的统一端点。
Askdb 连接到什么?
Askdb 作为一个 MCP 服务器,连接到 MongoDB 和 PostgreSQL 数据库。它作为一个自托管的桥接,专门设计用于让 AI 代理与这些数据库类型进行交互。此设置使 AI 代理能够在受控环境中查询和访问数据。通过与这些流行的数据库系统集成,Askdb 为 AI 驱动的数据探索和分析提供了基础层,确保代理能够通过标准化协议检索必要的信息。它集中管理不同数据库技术的 AI 工具的访问。
核心功能和工具
Askdb 为 AI 代理提供了几个特定的可调用工具。这些包括 list-databases 用于列举可用数据库,collection-schema 用于模式详细信息,以及 find、aggregate、count 和 distinct 用于数据检索和分析。代理还可以使用 sample-documents 进行快速数据预览。对于更高级的操作,execute-typescript 可用,以及 save-insight 用于保留发现。这些工具提供了与连接的 MongoDB 和 PostgreSQL 实例的细粒度交互能力。
适合谁?
Askdb 设计用于需要 AI 代理安全、只读访问其 MongoDB 和 PostgreSQL 数据库的团队。它适合优先考虑数据的细粒度字段级控制并偏好自托管解决方案的组织。此工具非常适合数据隐私和合规性至关重要的环境,允许将敏感信息隐藏于 AI 代理之外。它提供了一个受控接口,供 AI 查询生产数据,而不暴露原始数据库凭据。如果您的团队不需要 AI 代理与生产数据库交互,请跳过此项。
如何开始
通过标准的 OAuth 授权流程为远程客户端授予访问权限,而本地配置使用在仪表板中创建的 API 密钥(承载令牌)。它支持可流式传输的 http 传输协议。
用例
- 使 AI 代理能够在沙盒、只读环境中查询生产数据,而不暴露原始数据库凭据。
- 通过允许字段级控制来隐藏敏感信息,从而加强数据隐私和合规性。
- 为各种 AI 工具提供一个统一的 /mcp 端点,以便与 MongoDB 和 PostgreSQL 数据库进行统一交互。
Askdb 提供了一种自托管的、基于 TypeScript 的解决方案,通过 MCP 协议将 AI 代理连接到 MongoDB 和 PostgreSQL 数据库。它确保安全的只读数据访问,具有细粒度控制,支持各种 AI 客户端,如 Claude、ChatGPT 和 Cursor。凭借其对数据隐私和统一访问的关注,Askdb 满足了团队在 AI 驱动的数据库交互方面的特定需求。
