{"_id":"@carliebb/readfile-system","_rev":"4-cbcb01dec323bd2406dc923dfa1f810a","name":"@carliebb/readfile-system","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@carliebb/readfile-system","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@carliebb/readfile-system@1.0.1","maintainers":[{"name":"carliebb","email":"1223045536@njupt.edu.cn"}],"bin":{"readfile_system":"dist/index.js"},"dist":{"shasum":"44005d020ec3acab6f59538f833d919487f22394","tarball":"https://registry.npmjs.org/@carliebb/readfile-system/-/readfile-system-1.0.1.tgz","fileCount":3,"integrity":"sha512-0fWJfPmE1eUY7+3yDba6uWJQo61oge3p1i/vEKtNe7MIyPmISfelK0ag8MLry+fIf2Mne28Cm7RZaxqJmXZ/HA==","signatures":[{"sig":"MEQCIHKX5zVoTxS9dsaDF9Ydzgik+11q8H+Pni2zA3xxEYMZAiA5lqV6cU7q5XF4MH4jR+P52ofkCvayFXiHtuRemVAqZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8293},"main":"dist/index.js","type":"module","gitHead":"15164379a8c258526ba48baafd4953ddbea6c4c9","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"carliebb","email":"1223045536@njupt.edu.cn"},"_npmVersion":"10.8.2","description":"MCP server with local filesystem access","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.25.46","glob":"^11.0.0","user":"^0.0.0","@smithery/sdk":"^1.7.4","@cfworker/json-schema":"^4.1.1","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@smithery/cli":"^1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/readfile-system_1.0.1_1765826409852_0.3081767358187204","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@carliebb/readfile-system","version":"1.0.2","description":"MCP server with local filesystem access","main":"dist/index.js","bin":{"readfile_system":"dist/index.js"},"type":"module","scripts":{"build":"tsc","start":"node dist/index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"@cfworker/json-schema":"^4.1.1","@modelcontextprotocol/sdk":"^1.20.0","@smithery/sdk":"^1.7.4","glob":"^11.0.0","user":"^0.0.0","zod":"^3.25.46"},"devDependencies":{"@smithery/cli":"^1.6.3","@types/node":"^24.10.1","ts-node":"^10.9.2","typescript":"^5.9.3"},"_id":"@carliebb/readfile-system@1.0.2","gitHead":"15164379a8c258526ba48baafd4953ddbea6c4c9","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XZmEjJZ2qplEWw+C72ZbyhnJfnHE2o0Br8otjUwhKcYCL3wORUYaoo6BVoMchMeR4ZcMstxzlMVYU7vBMigHsw==","shasum":"71f563c36acf5783873e9de9952c25bd44f3b6e4","tarball":"https://registry.npmjs.org/@carliebb/readfile-system/-/readfile-system-1.0.2.tgz","fileCount":3,"unpackedSize":8313,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVOkVOPdJjW+RIemHkPxxGmNu3V6tH3benReQcB+INFAIgLVmEbkA7e1YB8pOYPX5N7TGaEIucQgaJrcK4/XEuttM="}]},"_npmUser":{"name":"carliebb","email":"1223045536@njupt.edu.cn"},"directories":{},"maintainers":[{"name":"carliebb","email":"1223045536@njupt.edu.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/readfile-system_1.0.2_1765826919577_0.7662770335592863"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-15T19:20:09.773Z","modified":"2025-12-15T19:28:39.956Z","1.0.0":"2025-12-15T15:20:08.697Z","1.0.1":"2025-12-15T19:20:09.988Z","1.0.2":"2025-12-15T19:28:39.773Z"},"license":"ISC","keywords":[],"description":"MCP server with local filesystem access","maintainers":[{"name":"carliebb","email":"1223045536@njupt.edu.cn"}],"readme":"# Local Filesystem MCP Server\n\nA Model Context Protocol (MCP) server for exploring local filesystems with glob and grep tools.\n\nBuilt with [Smithery SDK](https://smithery.ai/docs)\n\n## Features\n\nThis server provides two essential tools for filesystem exploration:\n\n- **glob** - Find files matching patterns (e.g., `**/*.ts`, `src/**/*.js`)\n- **grep** - Search for text patterns in files\n\n## Prerequisites\n\n- **Smithery API key**: Get yours at [smithery.ai/account/api-keys](https://smithery.ai/account/api-keys)\n\n## Getting Started\n\n1. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n2. Start development server:\n   ```bash\n   npm run dev\n   ```\n\nThe server will run locally and provide access to your filesystem through the MCP protocol.\n\n## Configuration\n\nYou can customize the working directory in your `smithery.yaml` config:\n\n```yaml\nruntime: typescript\ntarget: local\nconfig:\n  workingDirectory: /path/to/your/directory\n```\n\nBy default, it uses the current working directory.\n\n## Development\n\nYour code is organized as:\n- `src/index.ts` - MCP server with glob and grep tools\n- `smithery.yaml` - Runtime specification with `target: local` for filesystem access\n\nEdit `src/index.ts` to add your own filesystem tools.\n\n## Build\n\n```bash\nnpm run build\n```\n\nCreates bundled server in `.smithery/`\n\n## Deploy\n\nThis server uses `target: local` in `smithery.yaml`, which means it's designed to run locally with filesystem access. It cannot be deployed to remote Smithery hosting.\n\n## Learn More\n\n- [Smithery Docs](https://smithery.ai/docs)\n- [MCP Protocol](https://modelcontextprotocol.io)\n\n","readmeFilename":"README.md"}