MongoDB自然语言客户端

使用Embabel框架和Spring Boot构建的智能MongoDB MCP客户端,通过自然语言命令执行数据库操作。

  • by BootcampToProd
  • Java
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 BootcampToProd/embabel-mongo-mcp-client

使用说明

🤖 Embabel框架:构建MongoDB MCP客户端

此存储库演示了如何构建 MongoDB的智能MCP(模型上下文协议)客户端 使用 Embabel框架 和 Spring Boot该应用程序连接到MongoDB MCP服务器,并使用AI(像DeepSeek这样的LLM)来解释自然语言命令,执行MongoDB操作,如列出数据库、查询集合和插入文档。

📖 完整指南:有关详细解释和完整代码演练,请阅读我们的综合教程。
👉 使用Embabel框架构建MongoDB MCP客户端

🎥 视频教程:更喜欢动手学习?观看我们的分步实施指南。
👉 YouTube教程- 使用Embabel框架构建MongoDB MCP客户端|自然语言数据库操作

▶️ Watch on YouTube


✨ 这个项目展示了什么

此应用程序展示了如何 构建一个基于人工智能的MongoDB助手 理解人类意图:

  • 自然语言数据库管理 -发送以下命令 “查找'testdb'数据库中年龄大于30岁的所有用户”.
  • 智能目标驱动代理 -AI会自动识别要执行的正确操作(LIST_DATABASES、SIMPLE_QUERY、INSERT_DOCUMENT等)。
  • 统一MongoDB API -单个REST端点通过简单的会话命令处理所有数据库交互,而无需编写数据库查询。

🛠️ 先决条件

为了有效地运行此客户端,您需要 MongoDB MCP服务器 (来自我们之前的教程)在您的机器上运行:

  1. MongoDB MCP服务器: 在此处获取服务器存储库
  2. 设置环境变量:必须设置以下环境变量,服务器和客户端才能正常运行:
# LLM API Key (Required for the Client and Server both)
export OPENAI_API_KEY=your_openrouter_api_key_here

# MongoDB Credentials (Required for the Server to "Act")
export MONGODB_CONNECTION_STRING=mongodb://localhost:27017

有关了解和设置MongoDB MCP服务器的更多详细信息,请参阅我们的专用指南: 使用Embabel框架构建MongoDB MCP服务器


🚀 如何运行和测试

有关如何设置、配置和测试应用程序的详细说明,请阅读我们的综合文章:
👉 点击此处查看设置和测试说明