mcp-win-stdio
Windows-optimized Model Context Protocol (MCP) suite and interactive CLI hub (mws) for local stdio execution with transparent Claude Desktop & Claude Code CLI configuration.
🌟 Highlights (93 Tools Across 6 Modular Servers)
- Interactive CLI Hub (
mws): Runmwsalone to view all servers, live installation status ([Installed]vs[Not Installed]), and quick commands. - Safe, Transparent Setup (
mws setup <server>/mws add <server>): Installs missing dependencies on-demand, generates exact copy-pasteable JSON configuration for Claude Desktop and Claude Code CLI, and asks confirmation before making any automated edits (always creating.bakbackups). - Dynamic Guide Merging (
mws guide [server]): View comprehensive tool schemas, prompt recipes, and diagnostic checks for individual servers (mws git guide,mws db guide) or all installed servers merged (mws guide all). - Git & GitHub MCP (26 Tools): Unified local Git repository management and remote GitHub CLI (
gh) operations with hybrid synergy workflows (PR quickstart, issue branch start, 360° repo overview), token-safe diffs/logs, and Windows CRLF filtering. - Polyglot Database MCP (20 Tools): Unified PostgreSQL & MySQL database manager with cross-database switching, cross-schema auto-resolution, fast JSON queries, DBA administrative operations (safety-guarded DROP, CREATE, CLONE), active connection monitoring, and native dump/restore utilities.
- Excel MCP (20 Tools): High-speed Pandas data queries, multi-column reconciliation with RapidFuzz, cell & formula editing, and native Windows Excel COM automation (PDF exports, recalculation, pivot refreshes, VBA macros).
- Word MCP (10 Tools): Multi-unit page layout geometry (margins in inches, cm, mm, pt), multi-column layout analysis, paragraph spacing/indentation, typography (fonts, sizes, hex colors), and floating/inline header image extraction.
- Workspace Explorer MCP (11 Tools): Token-safe directory exploration, collapsible heavy folders (
node_modules,.next,.git), dynamic.gitignoreparsing, in-file regex grep, RapidFuzz fuzzy search, and Python/TypeScript AST outline extraction. - TypeScript Diagnostic Watcher MCP (6 Tools): Persistent background
tsccompiler watchers maintaining an in-memory cache for instantaneous (0ms latency) error inspection across multi-tsconfig projects. - Extensible User Plugins: Drop any standalone Python MCP script into
~/.mcp-win-stdio/plugins/and it is immediately discovered, runnable, and configurable.
📦 Modular Architecture & Installation
Each server is published as an independent, lightweight PyPI package. Installing any standalone package automatically installs the mws CLI orchestrator.
| Server | Standalone Package | Tools | Primary Capabilities |
|---|---|---|---|
| Git & GitHub | pip install mcp-win-stdio-git |
26 | Local Git branches, commits, diffs, conflicts + GitHub PRs, issues, Actions |
| Database | pip install mcp-win-stdio-db |
20 | PostgreSQL & MySQL pooling, cross-schema resolution, DBA management, dump/restore |
| Excel | pip install mcp-win-stdio-excel |
20 | Pandas queries, RapidFuzz reconciliation, OpenPyXL, native Excel COM automation |
| Word | pip install mcp-win-stdio-word |
10 | Margins (in, cm, mm, pt), multi-column IEEE layout, typography, image extraction |
| Explorer | pip install mcp-win-stdio-explorer |
11 | Token-safe tree, .gitignore resolution, in-file grep, AST outlines |
| TypeScript | pip install mcp-win-stdio-tsc |
6 | 0ms in-memory compilation error cache, multi-tsconfig watchers |
Install Individual Servers:
pip install mcp-win-stdio-git
pip install mcp-win-stdio-db
pip install mcp-win-stdio-excel
pip install mcp-win-stdio-word
pip install mcp-win-stdio-explorer
pip install mcp-win-stdio-tsc
Or Install the Complete Suite:
pip install "mcp-win-stdio[all]"
For Local Development:
git clone https://github.com/indala/mcp-win-stdio.git
cd mcp-win-stdio
pip install -e .
🚀 Quick Start
1. Launch the Interactive Dashboard
mws
Output:
============================================================================
🚀 mcp-win-stdio — Windows Model Context Protocol Suite (v0.2.3)
============================================================================
Single-Source Hub: C:\Users\admin\.mcp-win-stdio
Claude Desktop Config: C:\Users\admin\AppData\Roaming\Claude\claude_desktop_config.json
Claude Code CLI Config: C:\Users\admin\.claude.json
----------------------------------------------------------------------------
SERVER STATUS TOOLS DESCRIPTION
----------------------------------------------------------------------------
excel [Installed] 20 20 tools: Pandas queries, RapidFuzz...
word [Installed] 10 10 tools: multi-unit margins (in, cm...
explorer [Installed] 11 11 tools: token-safe collapsible tree...
tsc [Installed] 6 6 tools: background tsc compiler...
db [Installed] 20 20 tools: polyglot multi-server p...
git [Installed] 26 26 tools: Local Git branching, co...
----------------------------------------------------------------------------
💡 Quick Commands:
mws setup <server> -> Configure Claude Desktop & Claude Code CLI
mws guide <server> -> View complete tool reference & Claude prompts
mws doctor -> Run health checks (COM, Python, DB, Git)
mws run <server> -> Launch MCP server over stdio
mws list -> List all servers and custom plugins
============================================================================
2. Configure a Server for Claude
mws setup git
# or:
mws add db
mws verifies dependencies, generates absolute-path configurations (preventing Windows PATH lookup failures), and optionally writes directly to your Claude Desktop config with automatic backup.
📖 CLI Commands
| Command | Shorthand / Alternate Syntax | Description |
|---|---|---|
mws |
mws list |
Displays interactive terminal home dashboard with server status and tips. |
mws setup <server> |
mws add <server> / mws <server> setup |
Guides setup, verifies dependencies, and generates Claude config snippets. |
mws remove <server> |
mws <server> remove |
Safely removes server(s) from Claude Desktop and CLI configs. |
mws guide [server] |
mws <server> guide |
Prints tool reference, parameter schemas, and prompt recipes for Claude. |
mws doctor |
mws <server> doctor |
Runs diagnostic health checks (Python, Git CLI, GitHub CLI, COM, DB drivers). |
mws run <server> |
mws <server> run |
Launches the MCP server over stdio. |
🛠️ The 6 MCP Servers (93 Tools)
🐙 1. Git & GitHub MCP (mcp_win_stdio.git) — 26 Tools
- Local Git Suite (16 Tools):
repo_overview,use_repo,list_repos,add_repo,git_status,git_diff,git_log,git_commit,git_branch,git_stash,git_sync,git_blame,git_reset,git_tag,git_grep,git_worktree,git_config,git_conflict_resolve. - Remote GitHub CLI Suite (8 Tools):
gh_auth_status,gh_switch_account,gh_pr_list,gh_pr_view,gh_pr_diff,gh_issue_list,gh_run_status,gh_gist_create. - Hybrid Synergy Workflows (2 Tools):
pr_quickstart: Stage $\rightarrow$ Commit $\rightarrow$ Push $\rightarrow$ Create PR viagh pr createin one turn.issue_start_work: Fetches issue from GitHub and creates a linked local branchfeature/<id>-<slug>.
🗄️ 2. Polyglot Database MCP (mcp_win_stdio.db) — 20 Tools
- Inspection & Resolution:
list_connections,use_database,list_databases,list_schemas,describe_table(auto cross-schema lookup),schema_overview,get_table_sample,search_schema. - Execution & Profiling:
read_query(safe SELECT with row counts),execute_query(DML/DDL transactions),explain_query(EXPLAIN plans),get_database_stats. - DBA Management:
create_database,drop_database(safety confirmation required),clone_database(instant PostgreSQL TEMPLATE clone),terminate_connections,list_active_queries. - Native Utilities:
dump_database(pg_dump/mysqldump),restore_database(psql/mysql).
📊 3. Excel MCP (mcp_win_stdio.excel) — 20 Tools
- Pandas Querying:
query_rows,read_range,get_column_values,compare_column_values,summarize_column,search_text. - Reconciliation:
analyze_reconciliation_keys,reconcile_and_merge(RapidFuzz fuzzy joins + 3-tab audit workbook). - OpenPyXL Editing:
create_workbook,append_rows,add_sheet,rename_sheet,delete_sheet,update_cells,export_to_csv,export_to_json. - Native Windows Excel COM:
recalculate_and_save,export_to_pdf,refresh_data_and_pivots,run_vba_macro,get_active_excel_window.
📝 4. Word MCP (mcp_win_stdio.word) — 10 Tools
- Layout Geometry:
get_document_layout(margins in inches, cm, mm, pt, paper format, multi-column layout, section breaks). - Typography & Spacing:
get_paragraph_spacing_and_indentation,get_document_typography(fonts, sizes in pt, hex colors). - Visuals & Tables:
get_document_images(inline vs floating anchor images, placement offsets, dimensions),get_document_tables,get_headers_and_footers. - Content & Search:
read_word_document,search_word_document,get_document_outline,get_document_metadata.
📁 5. Workspace Explorer MCP (mcp_win_stdio.explorer) — 11 Tools
- Token-Safe Navigation:
list_dir,get_directory_tree(collapsesnode_modules,.next,dist,.git). - Search:
find_files(glob matching),fuzzy_find(RapidFuzz typo-tolerant search),grep_search(in-file regex grep with context lines). - Code Intelligence:
get_code_outline(AST extractor for Python classes/methods and JS/TS signatures),get_file_info,workspace_summary,export_tree_to_file. - Safe Reading:
read_file(windowed line slicing, binary safeguard),read_head_tail.
⚡ 6. TypeScript Diagnostic Watcher MCP (mcp_win_stdio.tsc) — 6 Tools
- Instant Diagnostic Query:
get_tsc_errors(0ms in-memory cache),get_file_errors,get_error_summary. - Dynamic Watchers:
list_watched_projects,watch_project(path),restart_tsc_watcher.
🔌 Custom Plugins from Other PCs
Have custom Python MCP scripts? Simply place your script into:
%USERPROFILE%\.mcp-win-stdio\plugins\my_custom_mcp.py
mcp-win-stdio automatically discovers it:
- View it in
mws list - Run it via
mws run my_custom_mcp - Add it to Claude via
mws setup my_custom_mcp
📜 License
MIT License. Copyright (c) 2026 Mohan Kumar Indala.
Metadata
Release files for mcp-win-stdio 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mcp_win_stdio-0.2.3.tar.gz | 131.3 kB | Without provenance | Details for mcp_win_stdio-0.2.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mcp_win_stdio-0.2.3-py3-none-any.whl | Python 3 | none | any | Details for mcp_win_stdio-0.2.3-py3-none-any.whl |
Total release size: 151.8 kB
Release files / mcp_win_stdio-0.2.3.tar.gz
| Download URL | mcp_win_stdio-0.2.3.tar.gz |
|---|---|
| Size | 131.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1bd7fceb5e447487628c2dfb40dc3fe90931f4aae9ea93d0fe40f625136a0990
|
|
BLAKE2b-256 checksum How to use checksums |
ae2257ada37a917b4467e24971783eb3de4c0c1362ff790e443b7f3cf203bec4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / mcp_win_stdio-0.2.3-py3-none-any.whl
| Download URL | mcp_win_stdio-0.2.3-py3-none-any.whl |
|---|---|
| Size | 20.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53d2775a1b497261e1ae6166aa36951e1eac33454a1683428eafac3a46ae419a
|
|
BLAKE2b-256 checksum How to use checksums |
df3010c707589ac644657afff5a02085d59bf56dfa3e785a5a61b03a60947fcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Security for mcp-win-stdio 0.2.3
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.