MongoDB查询服务器

一个提供MongoDB数据查询工具的服务器,支持自定义查询和集合列表功能。

  • by sven-olding
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sven-olding/mcp-server-mongo

使用说明

集成MongoDB的MCP服务器

这是一个MCP服务器,提供查询MongoDB数据的工具。

设置

  1. 使用uv安装依赖项:
uv pip install -e .
  1. 配置MongoDB连接:
    • 服务器将连接到MongoDB mongodb://localhost:27017 默认情况下
    • 您可以通过设置环境变量来更改连接详细信息:
      • MONGODB_URI:MongoDB连接字符串
      • MONGODB_DATABASE:数据库名称

运行服务器

python main.py

可用工具

1.query_mongodb

使用筛选器查询MongoDB集合。

参数:

  • collection (string):要查询的集合的名称
  • query (object):MongoDB查询过滤器
  • limit (整数,可选):返回的最大结果数(默认值:10)

例子:

{
    "collection": "users",
    "query": {"age": {"$gt": 18}},
    "limit": 5
}

2.列表_集合

列出数据库中的所有集合。

无需参数。

发展

要添加新的依赖关系,请执行以下操作:

uv pip install <package-name>

要更新依赖关系,请执行以下操作:

uv pip install --upgrade <package-name>