Skip to main content

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

  1. validate_model_schema(model_code: str): Validates Pydantic document models for WSnowflake compatibility.
  2. search_wsnowflake_pattern(query: str): Searches the official wisrovi SUITE catalog for WSnowflake architectural patterns.
  3. deploy_wsnowflake_scaffolding(target_dir: str, project_name: str): Deploys project scaffolding.
  4. get_wsnowflake_architect_blueprints(): Returns code reference and blueprints for WSnowflake features.
  5. get_wsnowflake_architect_manual(): Returns the comprehensive WSnowflake architecting manual.
  6. 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)

Source distribution for wsnowflake-mcp 0.1.0
File Size Uploaded
wsnowflake_mcp-0.1.0.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wsnowflake-mcp 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page