Mongo Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mongo Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
English | 简体中文
A Machine Chat Protocol (MCP) service for MongoDB operations. This service provides a comprehensive set of tools that allow Large Language Models (LLMs) to interact with MongoDB databases through complete CRUD operations, administrative tasks, and advanced features.
list_databases - List all databasescreate_database - Create new databasedrop_database - Delete databaseget_database_stats - Get database statisticslist_collections - List all collections in a databasecreate_collection - Create new collection (with optional settings)drop_collection - Delete collectionrename_collection - Rename collectionget_collection_stats - Get collection statisticsinsert_document - Insert single documentinsert_many_documents - Batch insert multiple documentsfind_documents - Query documents (supports sorting, projection, limit)find_one_document - Query single documentcount_documents - Count documents matching queryupdate_document - Update documents (single or batch)replace_document - Replace documentdelete_document - Delete documents (single or batch)list_indexes - List all indexes for a collectioncreate_index - Create regular indexcreate_text_index - Create text search indexcreate_compound_index - Create compound indexdrop_index - Delete indexreindex_collection - Rebuild all indexes for a collectionaggregate_documents - Execute aggregation pipeline operationsdistinct_values - Get distinct values for a fieldget_server_status - Get MongoDB server statusget_replica_set_status - Get replica set statusping_database - Test database connectiontest_mongodb_connection - Comprehensive connection testget_connection_details - Get detailed connection informationuvx run mongo-mcpThe server uses the stdio transport method, making it suitable for integration with MCP clients that support this transport method.
If you use Cursor as your development environment, you can add the following configuration to your .cursor/mcp.json file for local debugging:
{
"mcpServers": {
"mongo-mcp": {
"command": "uvx",
"args": [
"mongo-mcp"
],
"env": {
"MONGODB_URI": "mongodb://localhost:27017",
"MONGODB_DEFAULT_DB": "your_database_name",
"LOG_LEVEL": "INFO"
}
}
}
}#### Basic Configuration
MONGODB_URI: MongoDB connection string (default: "mongodb://localhost:27017")MONGODB_DEFAULT_DB: Default database name (optional)#### Connection Pool Configuration
MONGODB_MIN_POOL_SIZE: Minimum connection pool size (default: 0)MONGODB_MAX_POOL_SIZE: Maximum connection pool size (default: 100)MONGODB_MAX_IDLE_TIME_MS: Maximum idle time in milliseconds (default: 30000)#### Timeout Configuration
MONGODB_SERVER_SELECTION_TIMEOUT_MS: Server selection timeout (default: 30000)MONGODB_SOCKET_TIMEOUT_MS: Socket timeout (default: 0 - no timeout)MONGODB_CONNECT_TIMEOUT_MS: Connection timeout (default: 20000)#### Security Configuration
MONGODB_TLS_ENABLED: Enable TLS connection (default: false)MONGODB_AUTH_SOURCE: Authentication source (default: admin)MONGODB_AUTH_MECHANISM: Authentication mechanism (SCRAM-SHA-1, SCRAM-SHA-256, etc.)#### Performance Settings
MONGODB_READ_PREFERENCE: Read preference (default: primary)MONGODB_WRITE_CONCERN_W: Write concern (default: 1)MONGODB_READ_CONCERN_LEVEL: Read concern level (default: local)#### Logging Configuration
LOG_LEVEL: Logging level (default: "INFO")LOG_MAX_FILE_SIZE: Maximum log file size in bytes (default: 10MB)LOG_BACKUP_COUNT: Number of backup log files (default: 5)#### Feature Flags
ENABLE_DANGEROUS_OPERATIONS: Enable potentially dangerous operations (default: false)ENABLE_ADMIN_OPERATIONS: Enable administrative operations (default: true)ENABLE_INDEX_OPERATIONS: Enable index operations (default: true)git clone https://github.com/441126098/mongo-mcp.git
cd mongo-mcp# Using uv (recommended)
uv sync
# Or using pip
pip install -e ".[dev]"uv run pytest tests/ -vsrc/mongo_mcp/server.py: MCP server implementationsrc/mongo_mcp/db.py: Core MongoDB operations implementationsrc/mongo_mcp/config.py: Configuration managementsrc/mongo_mcp/tools/: MCP tools implementationdatabase_tools.py: Database and collection managementdocument_tools.py: Document CRUD operationsindex_tools.py: Index managementaggregation_tools.py: Aggregation operationsadmin_tools.py: Administrative and monitoring toolssrc/mongo_mcp/utils/: Utility modulestests/: Test casesThe project includes comprehensive test coverage:
Run the test suite:
# Run all tests
uv run pytest
# Run with verbose output
uv run pytest -v
# Run specific test file
uv run pytest tests/test_tools.pyLog files are stored in the logs directory by default. The logging system supports:
MIT
Contributions via Issues and Pull Requests are welcome. Before submitting a PR, please ensure:
uv run pytest)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.