使用说明
MongoDB MCP服务器
一种模型上下文协议(MCP)服务器,通过标准化接口提供MongoDB数据库操作。该服务器允许AI助手和其他MCP客户端使用自然语言命令与MongoDB数据库进行交互。
什么是MCP?
模型上下文协议(MCP)是人工智能助手与外部工具和数据源交互的标准化方式。此MongoDB MCP服务器充当AI模型和MongoDB数据库之间的桥梁,实现安全和受控的数据库操作。
特性
- 文档操作:查找、插入、更新和删除文档
- 聚合管道:运行复杂的MongoDB聚合查询
- 收集管理:列出收藏并获取收藏统计信息
- 文档计数:使用可选筛选对文档进行计数
- 灵活查询:支持筛选、排序和限制结果
可用工具
1. find_documents
使用可选的过滤、排序和限制在MongoDB集合中查找文档。
参数:
collection(必填):收藏名称filter(可选):MongoDB过滤查询(默认:{})limit(可选):要返回的最大文档数(默认值:10)sort(可选):排序条件(默认值:{})
2. count_documents
使用可选筛选对集合中的文档进行计数。
参数:
collection(必填):收藏名称filter(可选):MongoDB过滤查询(默认:{})
3. insert_document
将单个文档插入集合。
参数:
collection(必填):收藏名称document(必填):要插入的文件
4. update_documents
更新集合中的多个文档。
参数:
collection(必填):收藏名称filter(必填):MongoDB过滤查询update(必填):更新操作upsert(可选):如果找不到文档,则创建文档(默认值:false)
5. delete_documents
从集合中删除多个文档。
参数:
collection(必填):收藏名称filter(必填):MongoDB过滤查询
6. aggregate
在集合上运行聚合管道。
参数:
collection(必填):收藏名称pipeline(必填):聚合管道级数组
7. list_collections
列出数据库中的所有集合。
参数: 无
8. get_collection_stats
获取特定集合的统计数据。
参数:
collection(必填):收藏名称