Mcp Mongodb

Mcp Mongodb

By nan-qin GitHub

MCP Server

mcp mongodb
Overview

What is Mcp Mongodb?

Mcp Mongodb is a server configuration tool designed to manage and interact with MongoDB databases.

How to use Mcp Mongodb?

To use Mcp Mongodb, configure the MCP server settings in the provided configuration file and utilize the defined commands to interact with your MongoDB instance.

Key features of Mcp Mongodb?

  • Configuration management for MongoDB servers
  • Support for executing commands and reading resources
  • Multi-collection querying capabilities

Use cases of Mcp Mongodb?

  1. Managing MongoDB server configurations.
  2. Executing commands to manipulate data in MongoDB.
  3. Performing complex queries across multiple collections.

FAQ from Mcp Mongodb?

  • What is the purpose of the MCP configuration file?

The MCP configuration file is used to define server settings and commands for interacting with MongoDB.

  • Can I use Mcp Mongodb for other databases?

No, Mcp Mongodb is specifically designed for MongoDB.

  • Is there a graphical interface for Mcp Mongodb?

No, Mcp Mongodb is a command-line tool and does not have a graphical interface.

Content

MCP 配置文件

{
  "mcpServers": {
    "mongodb": {
      "command": "node",
      "args": [
        "E:\\project\\mongodb\\build\\index2.js"
      ],
      "env": {
        "MONGO_URI": "mongodb://localhost:27017/"
      },
      "disabled": false,
      "autoApprove": []
    },
  }
}

读取资源请求示例:

<use_mcp_tool> <server_name>mongodb</server_name> <tool_name>read_resource</tool_name>

{ "uri": "mongodb://localhost:27017/common" }

</use_mcp_tool>

CallToolRequestSchema、ReadResourceRequestSchema 的区别

CallToolRequestSchema: 用于执行特定操作 适合执行命令、处理数据等主动操作 示例:获取集合列表、插入数据等

ReadResourceRequestSchema: 用于读取资源内容 适合提供对资源的只读访问 示例:读取集合文档、获取数据库状态等

多表联查示例

<use_mcp_tool> <server_name>mongodb</server_name> <tool_name>multi_collection_query</tool_name>

{ "database": "common", "collection": "players", "pipeline": [ { "$lookup": { "from": "platform", "localField": "platform", "foreignField": "appKey", "as": "platformInfo" } }, { "$unwind": "$platformInfo" }, { "$project": { "_id": 1, "pid": 1, "__v": 1, "bank": 1, "ip": 1, "lobbyUrl": 1, "platform": "$platformInfo", "rtp": 1, "_collection": { "$literal": "players" } } }, { "$limit": 2 } ] }

</use_mcp_tool>

No tools information available.

This is a basic MCP Server-Client Impl using SSE

mcp server-client
View Details

-

mcp model-context-protocol
View Details

Buttplug.io Model Context Protocol (MCP) Server

mcp buttplug
View Details

MCP web search using perplexity without any API KEYS

mcp puppeteer
View Details

free MCP server hosting using vercel

mcp mantle-network
View Details

MCPHubs is a website that showcases projects related to Anthropic's Model Context Protocol (MCP)

mcp mcp-server
View Details