41 lines
1016 B
Markdown
41 lines
1016 B
Markdown
# mcp-synology-filestation
|
|
|
|
MCP server for Synology FileStation — browse, search, transfer, and manage files
|
|
on your NAS via Claude.
|
|
|
|
## Status
|
|
|
|
Work in progress. See [SPEC.md](SPEC.md) for the planned tool set.
|
|
|
|
## Planned Tools
|
|
|
|
| Tool | Description |
|
|
|------|-------------|
|
|
| `list_shares` | List all shared folders |
|
|
| `list_dir` | Directory contents with pagination and sorting |
|
|
| `get_info` | File or folder metadata |
|
|
| `search` | Recursive pattern search |
|
|
| `download` | Download a file (base64 content) |
|
|
| `create_folder` | Create a new directory |
|
|
| `rename` | Rename a file or folder |
|
|
| `move` | Move to a new location |
|
|
| `copy` | Copy to a new location |
|
|
| `delete` | Delete a path (requires confirmation) |
|
|
| `upload` | Upload a file from base64 content |
|
|
|
|
## Setup
|
|
|
|
```bash
|
|
uv tool install git+https://gitea.gecheckt.de/marcus/mcp-synology-filestation.git
|
|
mcp-synology-filestation setup
|
|
```
|
|
|
|
## Development
|
|
|
|
```bash
|
|
uv sync --dev
|
|
uv run pytest
|
|
uv run ruff check src/
|
|
uv run ruff format src/
|
|
```
|