Skip to main content

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 (14 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 .gitignore rules with high-performance pathspec matching.
  • Fast Content Search (Grep): Regex and plain-text search across file contents with surrounding context lines.
  • Typo-Tolerant Search & Dedup: RapidFuzz fuzzy search to locate files even with incomplete names, plus duplicate file hash detection (find_duplicate_files).
  • Code Symbol Outlines & Navigation: Symbol extractor (get_code_outline), workspace symbol locator (find_symbol), and codebase metrics (get_code_stats) from Python (AST) and JS/TS without loading entire files into memory.

🛠️ Included Tools (14 Tools)

  1. list_dir: Detailed listing (PowerShell Get-ChildItem style) with file sizes, counts, and heavy folder indicators.
  2. get_directory_tree: Depth-controlled tree with automatic heavy folder collapsing.
  3. find_files: Advanced glob search honoring .gitignore and build caches.
  4. fuzzy_find: RapidFuzz typo-tolerant file search.
  5. grep_search: Fast text and regex search inside file contents with context lines.
  6. read_file: Windowed file reader with line numbers and binary file safeguard.
  7. read_head_tail: Quick top N (head) or bottom N (tail) line peek for logs and large files.
  8. get_code_outline: Symbol extractor for Python AST and JavaScript/TypeScript symbols.
  9. get_file_info: File metadata, line counts, line endings (CRLF vs LF), and hashes.
  10. workspace_summary: Folder disk usage, extension breakdown, and Git repo status.
  11. export_tree_to_file: Dumps an un-truncated workspace map directly to disk.
  12. find_symbol: Search for function, class, or variable declarations across the entire workspace.
  13. get_code_stats: Codebase-wide line counts (code, blank, comments) by language.
  14. find_duplicate_files: Identifies duplicate files across directories using MD5/SHA256 hashes.

📦 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.3.4

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-explorer 0.3.4
File Size Uploaded Provenance Actions
mcp_win_stdio_explorer-0.3.4.tar.gz 20.6 kB Without provenance Details for mcp_win_stdio_explorer-0.3.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mcp-win-stdio-explorer 0.3.4
File Interpreter ABI Platform Actions
mcp_win_stdio_explorer-0.3.4-py3-none-any.whl Python 3 none any Details for mcp_win_stdio_explorer-0.3.4-py3-none-any.whl

Total release size: 43.1 kB

Release files / mcp_win_stdio_explorer-0.3.4.tar.gz

Download URL mcp_win_stdio_explorer-0.3.4.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ab70a3e007e9e6b6c42d64cddad38e8e6f9dcb6a13acf30cd3ace31df06f4e43
BLAKE2b-256 checksum
How to use checksums
09926c72f3150c076a1e29fcb0b6b237450e3bc7b1a5b77656f61efa4e1e90e6
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.3.4-py3-none-any.whl

Download URL mcp_win_stdio_explorer-0.3.4-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
99ffda81a7e1c225e82d29329036f4a4126ba93d23bb6eb4d0e92b293b0d7588
BLAKE2b-256 checksum
How to use checksums
7bb8b7cdccd3b9ba91f75ab045a2da352a00c11df07721d392d3df450e13cb71
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.3.4

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.

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