Skip to main content

mcp-win-stdio-excel-db

High-Performance Power Pipeline Model Context Protocol (MCP) Server combining SQL Databases and Excel Spreadsheets: 9 tools for high-volume streaming, in-memory cross-joins, and automated reconciliation.

Part of the mcp-win-stdio Windows-optimized suite.


🌟 Key Features (9 Tools)

  • Direct DB to Excel Streaming (db_to_excel_stream): Streams tens of thousands of database rows directly into styled .xlsx files without passing raw data through the LLM context window.
  • Bulk Excel to DB Upsert (excel_to_db_upsert): Ingests Excel spreadsheets into relational database tables with automatic type inference, chunking, and upsert conflict resolution.
  • Cross-Source Join Engine (query_unified_sources): Executes unified DuckDB SQL queries joining relational database tables and local .xlsx/.csv files in memory.
  • Reconciliation Auditor (reconcile_db_vs_excel): Detects discrepancies, missing rows, and value drift between database tables and business spreadsheets.
  • Master Dataset Comparer (compare_master_datasets): Deep schema and record-level structural diff between two master sources.
  • Master Migration Planner (generate_master_migration_plan): Generates verifiable SQL migration and rollback scripts to sync spreadsheet changes to production.
  • Sync Master to DB (sync_master_to_db): Executes staged migration plans in atomic database transactions.
  • Python Template Pipeline (py_template_pipeline): Runs deterministic Python/Pandas data pipeline transformations.
  • Template Populator (db_to_excel_template): Injects live database query results into pre-styled corporate Excel templates while preserving existing formulas, fonts, and borders.

🔐 Zero-Configuration & Dynamic Connection Sharing

mcp-win-stdio-excel-db requires zero mandatory environment variables. It automatically shares the dynamic database connections configured via mws-db or the db MCP server (~/.mcp-win-stdio/db_connections.json), supporting PostgreSQL, MySQL, SQLite, and SQL Server out of the box.


📦 Installation

# Standalone package installation:
pip install mcp-win-stdio-excel-db

# Or with full mcp-win-stdio suite:
pip install "mcp-win-stdio[all]"

🚀 Claude Setup

Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json)

{
  "mcpServers": {
    "excel-db": {
      "command": "python",
      "args": ["-m", "mcp_win_stdio.excel_db"]
    }
  }
}

Claude Code CLI

claude mcp add excel-db python -m mcp_win_stdio.excel_db

📜 License

MIT License. Copyright (c) 2026 Mohan Kumar Indala.

Metadata

Release files for mcp-win-stdio-excel-db 0.3.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 mcp-win-stdio-excel-db 0.3.0
File Size Uploaded Provenance
mcp_win_stdio_excel_db-0.3.0.tar.gz 19.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-win-stdio-excel-db 0.3.0
File Interpreter ABI Platform
mcp_win_stdio_excel_db-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.3 kB

Release files / mcp_win_stdio_excel_db-0.3.0.tar.gz

Download URL mcp_win_stdio_excel_db-0.3.0.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a732c257dd715a5bcc64ab9d76cd012e98dc57e12552986fa49c613fbebc1de0
BLAKE2b-256 checksum
How to use checksums
ee2bb6834314f8fd79584a57c7f47600b575bcd20016c92b56801217f557833b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / mcp_win_stdio_excel_db-0.3.0-py3-none-any.whl

Download URL mcp_win_stdio_excel_db-0.3.0-py3-none-any.whl
Size 25.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
26a5f4d7f6be5202c787351c95a46a0c951db55c538e342a0e179ef87122cf8c
BLAKE2b-256 checksum
How to use checksums
f9726c3a759c9ade5d2b69fc6a345d8774eda162549aad280dead45471377b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for mcp-win-stdio-excel-db 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files No provenance

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