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.4
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.4.tar.gz | 20.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_win_stdio_explorer-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.4 kB
Release files / mcp_win_stdio_explorer-0.2.4.tar.gz
| Download URL | mcp_win_stdio_explorer-0.2.4.tar.gz |
|---|---|
| Size | 20.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3c144fe84f6a6bb46c1e653e4d0a0e0fe0fecff20aae5d87b1e36ada26c0790
|
|
BLAKE2b-256 checksum How to use checksums |
2bcf63e4ccaef3fe5f37e1df40c88f6fb56854286f6b4444b914268e923ee565
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / mcp_win_stdio_explorer-0.2.4-py3-none-any.whl
| Download URL | mcp_win_stdio_explorer-0.2.4-py3-none-any.whl |
|---|---|
| Size | 22.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc3026fda348bc4c502435541859de6784c99f1e817c9afbfb0835e8876bb554
|
|
BLAKE2b-256 checksum How to use checksums |
5f1d203da8b3bbeb4c7027a35ddaace5c696cc473940f586b0fb7e3ee7fa662a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|