{"_id":"@ailol/fs-crawler-mcp-rust","_rev":"3-734d7394481121322aca6901679185c5","name":"@ailol/fs-crawler-mcp-rust","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@ailol/fs-crawler-mcp-rust","version":"1.0.0","keywords":["mcp","filesystem","crawler","rust","claude"],"author":{"name":"ailol"},"license":"MIT","_id":"@ailol/fs-crawler-mcp-rust@1.0.0","maintainers":[{"name":"ailol","email":"Ailonordsletta@gmail.com"}],"homepage":"https://github.com/yourusername/fs-crawler-mcp-rust#readme","bugs":{"url":"https://github.com/yourusername/fs-crawler-mcp-rust/issues"},"bin":{"fs-crawler-mcp":"fs-crawler-rust-mcp.js"},"dist":{"shasum":"0eb77d89238dfea827bd69a35682d19e4785f6a5","tarball":"https://registry.npmjs.org/@ailol/fs-crawler-mcp-rust/-/fs-crawler-mcp-rust-1.0.0.tgz","fileCount":4,"integrity":"sha512-/u5V5EQKkG3EtjfH0P0Mk9S236AZOFj9UavoT+wZIbNSb2EOvhXB3VgFb6mcPX1SXQ+z6wG80iMYQwdjl1N4lg==","signatures":[{"sig":"MEQCIBYPKZlJ1L+p0YSHLOyidj9bdJk89nBqi1oPctIPFzwEAiBa622iAZjeqLWDck/gd1SufiGDn62hG9LQ3gj6Rktbfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238315},"type":"module","scripts":{"all":"npm run build && npm install && npm test && echo '✅ Ready to publish!'","test":"echo 'Test complete'","build":"npm run build-wsl","start":"node fs-crawler-rust-mcp.js","build-wsl":"bash ./build-wsl.sh","build-rust":"cargo build --release","prepublishOnly":"node -e \"if (!require('fs').existsSync('./fs-crawler-linux')) { console.error('❌ Error: fs-crawler-linux not found. Run npm run all first!'); process.exit(1); }\"","all-and-publish":"npm run all && npm run publish-package","publish-package":"npm publish --access public"},"_npmUser":{"name":"ailol","email":"Ailonordsletta@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/fs-crawler-mcp-rust.git","type":"git"},"_npmVersion":"10.8.1","description":"High-performance filesystem crawler MCP server powered by Rust","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fs-crawler-mcp-rust_1.0.0_1752411836586_0.7131135944178184","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ailol/fs-crawler-mcp-rust","version":"1.0.1","keywords":["mcp","filesystem","crawler","rust","claude"],"author":{"name":"ailol"},"license":"MIT","_id":"@ailol/fs-crawler-mcp-rust@1.0.1","maintainers":[{"name":"ailol","email":"Ailonordsletta@gmail.com"}],"homepage":"https://github.com/yourusername/fs-crawler-mcp-rust#readme","bugs":{"url":"https://github.com/yourusername/fs-crawler-mcp-rust/issues"},"bin":{"fs-crawler-mcp":"fs-crawler-rust-mcp.js"},"dist":{"shasum":"8ca74496e9274b9e50e2b21fd74996a4f271ae34","tarball":"https://registry.npmjs.org/@ailol/fs-crawler-mcp-rust/-/fs-crawler-mcp-rust-1.0.1.tgz","fileCount":4,"integrity":"sha512-HVTWmPLtYaGgL6neaOotTytHvHXbwdNskz2CCBfQ0MgJNIoqVlpnCHDlc+jWclLw2Sd8owxd82PoW9AfQoeIyA==","signatures":[{"sig":"MEUCIAS0VSEcApDnCZ1kNUsqOEmkxDrqHcZA8IBfm76HjRzcAiEAmqADqa8v+RSGxa37HSKLb2u16SQWQMFsn7xaGnhAAVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238410},"type":"module","scripts":{"all":"npm run build && npm install && npm test && echo '✅ Ready to publish!'","test":"echo 'Test complete'","build":"npm run build-wsl","start":"node fs-crawler-rust-mcp.js","build-wsl":"bash ./build-wsl.sh","build-rust":"cargo build --release","prepublishOnly":"node -e \"if (!require('fs').existsSync('./fs-crawler-linux')) { console.error('❌ Error: fs-crawler-linux not found. Run npm run all first!'); process.exit(1); }\"","all-and-publish":"npm run all && npm run publish-package","publish-package":"npm publish --access public"},"_npmUser":{"name":"ailol","email":"Ailonordsletta@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/fs-crawler-mcp-rust.git","type":"git"},"_npmVersion":"10.8.1","description":"High-performance filesystem crawler MCP server powered by Rust","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fs-crawler-mcp-rust_1.0.1_1752412053355_0.3866891927804834","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ailol/fs-crawler-mcp-rust","version":"1.0.2","description":"High-performance filesystem crawler MCP server powered by Rust","type":"module","bin":{"fs-crawler-mcp":"fs-crawler-rust-mcp.js"},"scripts":{"start":"node fs-crawler-rust-mcp.js","build-rust":"cargo build --release","build-wsl":"bash ./build-wsl.sh","build":"npm run build-wsl","test":"echo 'Test complete'","all":"npm run build && npm install && npm test && echo '✅ Ready to publish!'","publish-package":"npm publish --access public","all-and-publish":"npm run all && npm run publish-package","prepublishOnly":"node -e \"if (!require('fs').existsSync('./fs-crawler-linux')) { console.error('❌ Error: fs-crawler-linux not found. Run npm run all first!'); process.exit(1); }\""},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.1"},"keywords":["mcp","filesystem","crawler","rust","claude"],"author":{"name":"ailol"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yourusername/fs-crawler-mcp-rust.git"},"_id":"@ailol/fs-crawler-mcp-rust@1.0.2","bugs":{"url":"https://github.com/yourusername/fs-crawler-mcp-rust/issues"},"homepage":"https://github.com/yourusername/fs-crawler-mcp-rust#readme","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-wgfiY/Izy9sVKnD4XaEr22BWSLwHwKsv+Z1d3T2KTKmayMNQvhZe9ECKWRFOUwrgJcga9uN9jAgszx42XMxJvA==","shasum":"e06f741fd0de47e6f4c32b6b8a1e41e0b016e4ef","tarball":"https://registry.npmjs.org/@ailol/fs-crawler-mcp-rust/-/fs-crawler-mcp-rust-1.0.2.tgz","fileCount":4,"unpackedSize":3238434,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFnwuADbey22ngfdJnAA1DWCRgw1UH6t8TNOEtYqMWEDAiEAne9TtiyHJYAVbwg2qFUS3qwSb5RWfMh5pYqnAem2GUY="}]},"_npmUser":{"name":"ailol","email":"Ailonordsletta@gmail.com"},"directories":{},"maintainers":[{"name":"ailol","email":"Ailonordsletta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-crawler-mcp-rust_1.0.2_1752412137963_0.22041581539448485"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-13T13:03:56.473Z","modified":"2025-07-13T13:08:58.415Z","1.0.0":"2025-07-13T13:03:56.874Z","1.0.1":"2025-07-13T13:07:33.614Z","1.0.2":"2025-07-13T13:08:58.229Z"},"bugs":{"url":"https://github.com/yourusername/fs-crawler-mcp-rust/issues"},"author":{"name":"ailol"},"license":"MIT","homepage":"https://github.com/yourusername/fs-crawler-mcp-rust#readme","keywords":["mcp","filesystem","crawler","rust","claude"],"repository":{"type":"git","url":"git+https://github.com/yourusername/fs-crawler-mcp-rust.git"},"description":"High-performance filesystem crawler MCP server powered by Rust","maintainers":[{"name":"ailol","email":"Ailonordsletta@gmail.com"}],"readme":"# FS-Crawler MCP Server (Rust-powered)\n\nA high-performance filesystem crawler MCP server powered by Rust.\n\n## Quick Start\n\n### Option 1: Build with WSL (Recommended for Windows)\n\n1. Open WSL terminal in this directory\n2. Run: `./build-wsl.sh`\n3. Configure Claude Desktop:\n\n```json\n{\n  \"mcpServers\": {\n    \"fs-crawler\": {\n      \"command\": \"node\",\n      \"args\": [\"C:\\\\path\\\\to\\\\fs-crawler-rust\\\\fs-crawler-rust-mcp.js\"]\n    }\n  }\n}\n```\n\n### Option 2: Build on Native Windows\n\nRequirements: Visual Studio Build Tools with C++ workload\n\n```cmd\nnpm run build-rust\n```\n\n### Option 3: Build on Linux/Mac\n\n```bash\ncargo build --release\n```\n\n## Features\n\n- ⚡ **Ultra-fast** - Rust-powered performance\n- 🔍 **Search** - Find files by name or content\n- 📊 **Index** - Get project statistics\n- 📝 **Summary** - Generate project summaries\n- 🗺️ **Map** - Visualize directory structure\n- 📄 **Scrape** - Extract file contents\n\n## How it Works\n\n1. The Node.js wrapper (`fs-crawler-rust-mcp.js`) handles MCP protocol\n2. It calls the Rust binary for all filesystem operations\n3. Results are returned as JSON\n\n## Tools Available\n\n- `search` - Search files by pattern or content\n- `index` - Get project statistics and file counts\n- `summary` - Generate LLM-friendly project summary\n- `map` - Get hierarchical directory tree\n- `scrape` - Extract file contents\n\n## Building from Source\n\nThe project uses Rust for performance. To build:\n\n1. Install Rust: https://rustup.rs\n2. Run: `cargo build --release`\n3. Binary will be at: `target/release/fs-crawler` (or `.exe` on Windows)\n\nFor Windows users, WSL is recommended to avoid Visual Studio dependencies.","readmeFilename":"README.md"}