MongoDB MCP服务器
一个模型上下文协议(MCP)服务器,使LLM能够使用以下方式连接MongoDB mcp走服务器充当LLM和MongoDB数据库之间的桥梁,允许您使用自然语言执行CRUD操作。
特性
- MongoDB操作:查询集合、文档和索引
- SSE支持:使用服务器发送事件(SSE)运行MCP服务器
可用工具
查询工具
- find:使用过滤和投影查询文档
- 计数:对集合中的文档进行计数
- listCollections:列出可用收藏
- insertOne:插入单个文档
- updateOne:更新单个文档
- deleteOne:删除单个文档
索引工具
- createIndex:创建新索引
- dropIndex:删除索引
- indexes:列出集合的索引
配置
复制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中使用 img.png
