Database guide1-minute readEN · DE · IT

如何将MongoDB连接到MCP以支持AI代理

通过MCP将MongoDB数据库直接连接到AI代理。通过AnythingMCP的只读数据库连接器使用自然语言查询集合。

HCBy HelpCode teamUpdated 1 min read Open source on GitHub

No credit card · 7-day trial · Self-host alternative available

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Summary

通过MCP将MongoDB数据库直接连接到AI代理。通过AnythingMCP的只读数据库连接器使用自然语言查询集合。

MongoDB与AI代理

MongoDB是领先的NoSQL数据库。通过AnythingMCP的数据库连接器,你可以将MongoDB集合直接暴露为MCP工具——让AI代理使用自然语言查询数据。

重要提示:只读访问

AnythingMCP的数据库连接器是设计为只读的。对于MongoDB,仅支持find操作,每个查询最多返回1000个文档。这确保AI代理无法修改或删除数据。

自动生成的工具

当你创建MongoDB数据库连接器时,AnythingMCP会自动生成三个工具:

工具描述
get_database_schema返回所有集合及其字段结构
get_example_queries根据数据建议有用的查询
execute_query执行只读查找操作(最多1000个文档)

分步指南

第一步:部署AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

第二步:创建数据库连接器

打开AnythingMCP仪表板,访问http://localhost:3000并创建一个新的数据库连接器。选择MongoDB作为数据库类型。

第三步:配置连接

输入你的MongoDB连接字符串、数据库名称和身份验证凭据。

第四步:测试连接

使用仪表板验证连接并查看自动发现的集合和字段。

第五步:连接到AI代理

{
  "mcpServers": {
    "mongodb": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

AI代理用例

  • "显示所有来自纽约的客户"
  • "本周下了多少订单?"
  • "查找电子产品类别中价格超过100美元的产品"
  • "最受欢迎的前5个产品类别是什么?"
  • "列出过去30天内注册的所有用户"

安全最佳实践

  1. 专用数据库用户 — 创建一个具有只读访问权限的MongoDB用户
  2. TLS连接 — 在生产连接中始终使用TLS
  3. 限制集合 — 仅暴露安全的集合以供AI访问
  4. 网络限制 — 使用MongoDB Atlas IP白名单或VPC对等连接

下一步

这份指南对你有帮助吗?

Ready to ship

Ship MCP to your stack in 60 seconds.

Spin up AnythingMCP on managed Cloud or self-host it on your infrastructure. Free for 7 days, no credit card.

相关指南