MongoDB助手服务

使用Google的AI开发套件(ADK)和MongoDB模型上下文协议(MCP)服务器提供的MongoDB助手服务,简化数据库连接和操作。

  • by OneWhistle
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 onewhistle/google-adk-with-mongo-db-mcp-server

使用说明

谷歌ADK MongoDB MCP服务器

该项目使用谷歌的ADK(人工智能开发工具包)和MongoDB MCP(模型上下文协议)服务器提供了一个MongoDB助手。

设置

  1. 安装依赖项:

    uv sync
    
  2. 配置MongoDB连接:

    创建一个 .env 在项目根目录中使用MongoDB连接字符串的文件:

    GOOGLE_GENAI_USE_VERTEXAI=FALSE
    GOOGLE_API_KEY=
    
    # Get this from your MongoDB Atlas cluster connection string
    # Go to: https://cloud.mongodb.com → Clusters → Connect → Connect your application
    MDB_MCP_CONNECTION_STRING=mongodb+srv://username:password@cluster.mongodb.net/database
    

    备选方案:使用API密钥(如果首选):

    # Get these from https://cloud.mongodb.com/v2#/account/apiKeys
    MDB_MCP_API_CLIENT_ID=your_api_client_id
    MDB_MCP_API_CLIENT_SECRET=your_api_client_secret
    
  3. 运行代理:

    adk web
    

什么是固定的

该实施已更新,以使用 连接字符串方法 其比API密钥更简单且更可靠。MongoDB MCP服务器支持两种身份验证方法:

  1. 连接字符串 (推荐):直接MongoDB连接字符串
  2. API密钥:MongoDB Atlas API密钥 MDB_MCP_API_CLIENT_ID 和 MDB_MCP_API_CLIENT_SECRET

首选连接字符串方法,因为它更简单,并且不需要在Atlas中设置API密钥。