项目简介: 该项目是一个使用 Spring Boot AI 构建的 MCP (Model Context Protocol) 服务器,专注于与本地 MongoDB 数据库交互。它将常见的 MongoDB 操作(如列出数据库、集合、执行查询、创建集合、插入文档等)封装为可供 LLM 客户端调用的工具。

主要功能点:

  • 连接本地 MongoDB 实例。
  • 通过 '@Tool' 注解暴露方法,使其成为 MCP 工具。
  • 注册并提供 MongoDB 相关的数据库操作能力。
  • 可与任何支持 MCP 协议的客户端(如 Claude 桌面应用)进行交互和测试。

安装步骤:

  1. 确保已安装 Java 开发工具包 (JDK) 和 Maven。
  2. 确保本地运行着一个 MongoDB 实例。
  3. 克隆该 GitHub 仓库到本地。
  4. 进入项目根目录。
  5. 配置 MongoDB 连接 URI。在项目的配置文件中添加 'mongodb.uri=mongodb://localhost:27017' (请根据您的实际 MongoDB 连接信息修改)。
  6. 使用 Maven 构建项目:在项目根目录执行 'mvn clean install'。

服务器配置: MCP 客户端需要知道如何启动这个服务器进程。以下是配置 MCP 服务器所需的典型 JSON 格式信息(示例,请根据实际生成的 JAR 文件路径填写):

{
  "name": "mongo-mcp-server", // 服务器名称,客户端显示用
  "command": "java",        // 启动服务器的命令
  "args": [                 // 传递给命令的参数列表
    "-jar",                 // 启动 JAR 文件
    "path/to/your/spring-boot-ai-mongo-mcp-server.jar" // !!! 请替换为实际生成的 JAR 文件路径 !!!
  ]
}

请将上述 JSON 信息复制到 MCP 客户端的服务器配置界面中,并根据实际生成的 JAR 文件路径进行修改。

基本使用方法: 启动 MCP 客户端(如 Claude 桌面应用),在客户端中配置并连接到该 MCP 服务器。一旦连接成功,LLM 将能够发现并调用服务器暴露的 MongoDB 工具。用户可以通过与 LLM 交互,请它执行列出数据库、查询数据等 MongoDB 操作。

信息

分类

数据库与文件