MongoDB

MongoDB

site icon
2025.04.20 0
TypeScript数据库访问MongoDB 查询数据库
mcp-mongodb 是一个基于 Model Context Protocol 的服务,提供对 MongoDB 数据库的读取访问能力。该服务使 LLMs(大型语言模型)能够与 MongoDB 集合进行交互并执行读取查询。
View on GitHub

Overview

基本能力

产品定位

mcp-mongodb 是一个数据库访问服务,专注于提供对 MongoDB 数据库的读取操作支持。

核心功能

  • 提供对 MongoDB 数据库的读取访问能力
  • 支持多种查询操作,包括查找文档、执行聚合管道等
  • 使 LLMs 能够与 MongoDB 集合进行交互

适用场景

  • 需要从 MongoDB 数据库中读取数据的应用
  • 大型语言模型需要访问数据库信息的场景
  • 数据库查询和分析应用

工具列表

  • find
  • 查询 MongoDB 集合中的文档
  • 输入参数:

    • collection (字符串):集合名称
    • query (对象):MongoDB 查询对象
    • options (对象,可选):查询选项,如限制、排序、投影等
  • findOne

  • 在集合中查找单个文档
  • 输入参数:

    • collection (字符串):集合名称
    • query (对象):MongoDB 查询对象
    • options (对象,可选):查询选项
  • aggregate

  • 执行聚合管道
  • 输入参数:

    • collection (字符串):集合名称
    • pipeline (数组):聚合阶段数组
  • listCollections

  • 列出数据库中的所有集合
  • 无需输入参数

  • getCollectionInfo

  • 获取特定集合的信息
  • 输入参数:collection (字符串):集合名称

使用教程

使用依赖

需要安装 Node.js 和 pnpm 包管理器。

安装教程

  1. 安装依赖:
pnpm install
  1. 构建项目:
pnpm run build
  1. 运行开发模式:
pnpm run dev

注意:需要将 mydb 替换为实际的数据库名称。

调试方式

暂无具体的调试命令提供,建议使用 MongoDB 的原生工具或客户端进行数据验证。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。