MCP File Manager
by jantoebes
README.md
# MCP File Manager
Een Model Context Protocol server voor bestandsbeheer in een veilige workspace directory.
## Installatie
```bash
npm install
npm run build
```
## OpenCode Configuratie
Voeg toe aan `~/.config/opencode/mcp.json`:
```json
{
"mcpServers": {
"file-manager": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/mcp-server-test/build/index.js"]
}
}
}
```
Vervang `/ABSOLUTE/PATH/TO/mcp-server-test` met het volledige pad naar deze directory.
Herstart OpenCode.
## Tools
- **create_file** - Maak een bestand aan
- **delete_file** - Verwijder een bestand
- **list_files** - Toon alle bestanden
## Voorbeelden
In OpenCode:
- "Maak een bestand test.txt aan met de tekst 'Hello World'"
- "Toon me alle bestanden in de workspace"
- "Verwijder test.txt"
Alle bestanden worden opgeslagen in `workspace/`.
## Veiligheid
Alle operaties zijn beperkt tot de `workspace/` directory. Path traversal attacks worden voorkomen.
## Communicatie
De server gebruikt **STDIO transport** (niet HTTP):
- OpenCode start de server als subprocess
- JSON-RPC messages via stdin/stdout
- Logs via stderr
## Development
```bash
npm run build # Compile TypeScript
npm run watch # Watch mode
```
## Structuur
```
src/
├── index.ts # MCP server setup & handlers
└── tools.ts # File operation implementations
```
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues