wmongo-mcp
Provides tools for architecting, validating, scaffolding, and generating code for WMongo, a MongoDB client, including Pydantic document model validation and CRUD repository generation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wmongo-mcpgenerate a WMongo CRUD repository for my User model"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
wmongo-mcp: Model Context Protocol Server for WMongo
wmongo-mcp is an official Model Context Protocol (MCP) server built on top of FastMCP that equips AI agents with tools to architect, validate, scaffold, and generate code for WMongo (Synchronous & Asynchronous MongoDB engine for Python).
Key Technologies & Libraries
MCP Protocol: Open standard connecting AI models to external tools and context.
FastMCP: Python framework for fast MCP server implementation.
WMongo: MongoDB client with multi-collection management, forensic audit trails, and Pydantic validation.
Pydantic v2: Data schema validation and Python AST inspection.
Pytest: Modern Python testing framework.
Pytest-Cov: Code coverage measurement for pytest.
Docker: Containerized test execution environment.
Related MCP server: Mongo-MCP
MCP Tools Exposed
validate_model_schema(model_code: str): Validates Pydantic document models for WMongo compatibility.search_wmongo_pattern(query: str): Searches the official wisrovi SUITE catalog for WMongo architectural patterns.deploy_wmongo_scaffolding(target_dir: str, project_name: str, scaffold_type: str): Deploys project scaffolding with repository, config, models, and tests.get_wmongo_architect_blueprints(): Returns code reference and blueprints for WMongo features.get_wmongo_architect_manual(): Returns the comprehensive WMongo architecting manual.generate_wmongo_crud(model_code: str): Automatically generates repository CRUD class for Pydantic models.
Running Unit Tests & Coverage
Local Pytest Execution
# Install editable package
pip install -e .
# Run pytest test suite
PYTHONPATH=src pytest tests/
# Calculate code coverage
./scripts/run_coverage.shDocker Containerized Test Execution
./scripts/run_tests_docker.shPart of the wisrovi SUITE ecosystem.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
The documentation, as a tool your agent can call: 950+ AI-dev guides. Search + fetch tools.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to interact with MongoDB databases through standardized MCP tools. Supports full CRUD operations, aggregations, and natural language queries with Clean Architecture and dual transport modes (STDIO/HTTP).-
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to interact with MongoDB databases through a complete suite of CRUD operations, administrative tasks, and index management tools. It supports database and collection handling, aggregation pipelines, and comprehensive server monitoring via the Model Context Protocol.277 PyPI3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with MongoDB databases and MongoDB Atlas, supporting read-only and write operations, Atlas cluster management, and data exploration.115,365 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables scaffolding, validating, and managing plugins for the Motor Agéntico ecosystem, with tools to generate plugin structures and verify compliance with the plugin standard.MIT