Token导航 LogoToken导航TokenDH.com
Legacy Mongodb MCP logo
数据服务stdio官方级别未说明来源级核验

Legacy Mongodb MCP

MCP Server

为旧版MongoDB实例(版本<4.0)设计的模型上下文协议服务器,提供只读访问以安全地查询历史数据。

工具数

13

提示词数

0

GitHub Stars

1

资源数

0
MongoDBPython数据库工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Webxspark

提供方

Webxspark

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run --rm -i \

详细介绍

传统MongoDB MCP服务器

专门为遗留MongoDB实例(版本\ 🔒 安全建议:始终对连接字符串使用环境变量。切勿将凭据作为命令行参数传递。

安装

先决条件

  • Python 3.10+(用于本地安装)
  • Docker(用于容器化使用)
  • 访问MongoDB实例(建议使用2.6-3.6版本)

选项1:Docker(推荐)

拉取并运行预构建的Docker镜像:

docker run --rm -i \
  --network=host \
  -e MDB_MCP_CONNECTION_STRING="mongodb://user:password@localhost:27017/mydb?authSource=admin" \
  -e MDB_MCP_READ_ONLY=true \
  ghcr.io/webxspark/legacy-mongodb-mcp:latest

或者在本地构建:

# Clone the repository
git clone https://github.com/Webxspark/legacy-mongodb-mcp.git
cd legacy-mongodb-mcp

# Build the image
docker build -t legacy-mongodb-mcp .

# Run the container
docker run --rm -i \
  --network=host \
  -e MDB_MCP_CONNECTION_STRING="mongodb://user:password@localhost:27017" \
  legacy-mongodb-mcp

选项2:本地安装

# Clone the repository
git clone https://github.com/Webxspark/legacy-mongodb-mcp.git
cd legacy-mongodb-mcp

# Install dependencies
pip install -r requirements.txt

用法

使用VS代码/游标(Docker)

添加到您的 .vscode/mcp.json:

{
    "servers": {
        "legacy-mongodb": {
            "command": "docker",
            "args": [
                "run", "--rm", "-i",
                "--network=host",
                "-e", "MDB_MCP_CONNECTION_STRING",
                "-e", "MDB_MCP_READ_ONLY",
                "ghcr.io/webxspark/legacy-mongodb-mcp:latest"
            ],
            "env": {
                "MDB_MCP_CONNECTION_STRING": "mongodb://user:password@localhost:27017/mydb?authSource=admin",
                "MDB_MCP_READ_ONLY": "true"
            }
        }
    }
}

使用VS代码/游标(本地Python)

添加到您的 .vscode/mcp.json:

{
    "servers": {
        "legacy-mongodb": {
            "command": "python",
            "args": ["src/server.py"],
            "env": {
                "MDB_MCP_CONNECTION_STRING": "mongodb://user:password@localhost:27017",
                "MDB_MCP_READ_ONLY": "true",
                "MDB_MCP_INDEX_CHECK": "false"
            }
        }
    }
}

或与 uv:

{
    "servers": {
        "legacy-mongodb": {
            "command": "uv",
            "args": ["run", "--with", "mcp", "--with", "pymongo", "python", "src/server.py"],
            "env": {
                "MDB_MCP_CONNECTION_STRING": "mongodb://user:password@localhost:27017"
            }
        }
    }
}

干运行模式

在不启动服务器的情况下测试您的配置:

# Local
export MDB_MCP_CONNECTION_STRING="mongodb://localhost:27017"
python src/server.py --dry-run

# Docker
docker run --rm -i \
  -e MDB_MCP_CONNECTION_STRING="mongodb://localhost:27017" \
  ghcr.io/webxspark/legacy-mongodb-mcp:latest --dry-run

使用Docker Compose进行测试

Docker Compose配置用于MongoDB 3.6的测试:

Docker Compose配置用于MongoDB 3.6的测试:

# Start the test MongoDB instance
docker compose up -d

# The connection string will be:
# mongodb://admin:secret_password@localhost:27017

路线图

未来的开发将根据用户需求扩展功能:

  • \[\]写入操作(受保护,选择加入)
  • \[\]用户/角色管理
  • \[\]备份实用程序

许可证

麻省理工学院

目录标签

目录标签

MongoDBPython数据库工具本地部署只读访问数据迁移旧版支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP