wsnowflake-mcp: Model Context Protocol Server for WSnowflake
wsnowflake-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 WSnowflake (Snowflake SQL ORM using Pydantic models).
Key Technologies & Libraries
- MCP Protocol: Open standard connecting AI models to external tools and context.
- FastMCP: Python framework for fast MCP server implementation.
- WSnowflake: Snowflake SQL ORM engine with 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.
MCP Tools Exposed
validate_model_schema(model_code: str): Validates Pydantic document models for WSnowflake compatibility.search_wsnowflake_pattern(query: str): Searches the official wisrovi SUITE catalog for WSnowflake architectural patterns.deploy_wsnowflake_scaffolding(target_dir: str, project_name: str): Deploys project scaffolding.get_wsnowflake_architect_blueprints(): Returns code reference and blueprints for WSnowflake features.get_wsnowflake_architect_manual(): Returns the comprehensive WSnowflake architecting manual.generate_wsnowflake_crud(model_code: str): Automatically generates repository CRUD class for Pydantic models.
Running Unit Tests & Coverage
pip install -e .
PYTHONPATH=src pytest tests/
./scripts/run_coverage.sh
Part of the wisrovi SUITE ecosystem.
Metadata
Release files for wsnowflake-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wsnowflake_mcp-0.1.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wsnowflake_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.4 kB
Release files / wsnowflake_mcp-0.1.0.tar.gz
| Download URL | wsnowflake_mcp-0.1.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
614e9f0ff85133e628d91fcee7580aa9d7a52a5c61b12a80adfff7ac38efa598
|
|
BLAKE2b-256 checksum How to use checksums |
af587dbd1aeedeb06d78ebb3ca4ca636617042218950505f943206ccc70e8590
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / wsnowflake_mcp-0.1.0-py3-none-any.whl
| Download URL | wsnowflake_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a69940e139492ea6a1b421f0440327b509419ee09c5f16727a7f5c8ad9324c12
|
|
BLAKE2b-256 checksum How to use checksums |
08a32f29d82d146ceac080795d1b45f3ffdf342b2172a5ad9111628fd9cad326
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|