mcp-win-stdio-explorer
Lightweight, token-safe Model Context Protocol (MCP) server for directory exploration, .gitignore resolution, in-file grep, RapidFuzz fuzzy search, and code symbol extraction.
Part of the mcp-win-stdio Windows-optimized suite.
🚀 Features (11 Tools)
- Token-Safe Directory Navigation: Depth-controlled tree (
get_directory_tree) that automatically collapses heavy build directories (node_modules,.next,dist,.git) to protect LLM context windows. - Git-Wildmatch Pattern Engine: Respects workspace
.gitignorerules with high-performancepathspecmatching. - Fast Content Search (Grep): Regex and plain-text search across file contents with surrounding context lines.
- Typo-Tolerant Search: RapidFuzz fuzzy search to locate files even with incomplete names or abbreviations.
- Code Symbol Outlines: Symbol extractor (
get_code_outline) extracting classes, functions, arguments, docstrings, and line numbers from Python (AST) and JS/TS without loading entire files into memory.
🛠️ Included Tools (11 Tools)
list_dir: Detailed listing (PowerShell Get-ChildItem style) with file sizes, counts, and heavy folder indicators.get_directory_tree: Depth-controlled tree with automatic heavy folder collapsing.find_files: Advanced glob search honoring.gitignoreand build caches.fuzzy_find: RapidFuzz typo-tolerant file search.grep_search: Fast text and regex search inside file contents with context lines.read_file: Windowed file reader with line numbers and binary file safeguard.read_head_tail: Quick top N (head) or bottom N (tail) line peek for logs and large files.get_code_outline: Symbol extractor for Python AST and JavaScript/TypeScript symbols.get_file_info: File metadata, line counts, line endings (CRLF vs LF), and hashes.workspace_summary: Folder disk usage, extension breakdown, and Git repo status.export_tree_to_file: Dumps an un-truncated workspace map directly to disk.
📦 Installation
pip install mcp-win-stdio-explorer
(Installing this package automatically installs mws CLI orchestrator).
🚀 One-Command Claude Setup
mws setup explorer
# or:
mws add explorer
Manual Configuration Example
In %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"explorer": {
"command": "python",
"args": ["-m", "mcp_win_stdio.explorer"]
}
}
}
📖 CLI Commands & Interactive Guide
mws explorer guide # Complete tool reference & prompt recipes
mws explorer doctor # Verify pathspec and rapidfuzz dependencies
mws explorer setup # Configure Claude Desktop / Claude Code
mws explorer run # Launch server over stdio
📜 License
MIT License. Copyright (c) 2026 Mohan Kumar Indala.
Metadata
Release files for mcp-win-stdio-explorer 0.2.5
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 | |
|---|---|---|---|---|
| mcp_win_stdio_explorer-0.2.5.tar.gz | 20.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_win_stdio_explorer-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.0 kB
Release files / mcp_win_stdio_explorer-0.2.5.tar.gz
| Download URL | mcp_win_stdio_explorer-0.2.5.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b18c78e798bd41ab785e2736e0e67e6d5fdcea465458ae51a444f455a1cafd53
|
|
BLAKE2b-256 checksum How to use checksums |
9f28cca9cd333ee390db9cab18d0472567a6d99791a9bad73b884f4212075ef6
|
| 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_explorer-0.2.5-py3-none-any.whl
| Download URL | mcp_win_stdio_explorer-0.2.5-py3-none-any.whl |
|---|---|
| Size | 22.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf1f4bbd660f2ead01572b263c1878daea63bb7df7012a1f3dfb691b12a961cf
|
|
BLAKE2b-256 checksum How to use checksums |
f1de2da359d1ada4516c29a325d5237a2bc46e4d10fe530f26816c2ee96467e2
|
| 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-explorer 0.2.5
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.