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.
Release files for mcp-win-stdio-explorer 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 | |
|---|---|---|---|
| mcp_win_stdio_explorer-0.2.3.tar.gz | 20.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_win_stdio_explorer-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.4 kB
Release files / mcp_win_stdio_explorer-0.2.3.tar.gz
| Download URL | mcp_win_stdio_explorer-0.2.3.tar.gz |
|---|---|
| Size | 20.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f9706986b6b7a7578fd68820d369ad59db3e3dd48fecaefc8308fc254457a2a
|
|
BLAKE2b-256 checksum How to use checksums |
1272dd9b1809978574f2e6318ad42005c9c1cfecdb8d05c502ab506dffd4a7c7
|
| 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_explorer-0.2.3-py3-none-any.whl
| Download URL | mcp_win_stdio_explorer-0.2.3-py3-none-any.whl |
|---|---|
| Size | 22.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d1ed5abb3cf6f0177d1aef85a6faf359a84aad5a542afd1ec1371de5e4d72589
|
|
BLAKE2b-256 checksum How to use checksums |
29df209c14384692cb52db173a943c3f6bf5db1e93d4f0979d94edce9c92a614
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|