Mongo Mcp Go

Mongo Mcp Go

🚀 MongoDB MCP 服务器

MongoDB MCP 服务器是一个模型上下文协议(MCP)服务器,它能让大语言模型(LLMs)借助 mcp-go 连接到 MongoDB。此服务器在 LLM 和 MongoDB 数据库之间搭建了桥梁,支持使用自然语言执行 CRUD 操作。

🚀 快速开始

配置

⚠️ 重要提示

config.yml.example 文件复制到 config.yml 并根据需要进行修改。

服务器配置通过 config.yml 文件管理。以下是示例配置:

mongo:
host: mongodb
port: 27017
user: admin
password: 123456
database: db

mcp:
name: mongo-mcp-server
version: 1.0.0
base_url: localhost:8081
address: ":8081"
sse: true
  • MongoDB 配置

    • host:MongoDB 服务器主机。
    • port:MongoDB 服务器端口。
    • user:MongoDB 用户名。
    • password:MongoDB 密码。
    • database:目标 MongoDB 数据库。
  • MCP 服务器配置

    • name:MCP 服务器名称。
    • version:MCP 服务器版本。
    • base_url:服务器的基础 URL。
    • address:服务器监听的地址和端口。
    • sse:启用或禁用 SSE 支持,默认为 true

启动 MCP 服务器

使用以下命令运行服务器:

go run main.go

在 DeepChat 中使用

✨ 主要特性

  • MongoDB 动作:可对集合、文档和索引进行查询操作。
  • SSE 支持:支持使用服务器发送事件(SSE)运行 MCP 服务器。

📦 安装指南

文档未提及具体安装步骤,暂不提供。

💻 使用示例

基础用法

在启动服务器后,可使用提供的工具对 MongoDB 进行操作。例如,在代码中使用相应的工具函数来执行查询、插入等操作。

示例展示


📚 详细文档

可用工具

查询工具

  • find:可进行带有过滤和投影的文档查询。
  • Count:用于计算集合中的文档数量。
  • listCollections:可列出可用的集合。
  • insertOne:用于插入单个文档。
  • updateOne:用于更新单个文档。
  • deleteOne:用于删除单个文档。

索引工具

  • createIndex:用于创建新索引。
  • dropIndex:用于删除索引。
  • indexes:可列出集合的索引。

📄 许可证

文档未提及许可证信息,暂不提供。

🔗 参考资料

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-23 14:45

相似服务问题