Mcp Server Syncthing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Server Syncthing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP (Model Context Protocol) server providing tools for controlling and monitoring Syncthing via its REST API.
syncthing_get_status - Get overall system status (version, uptime, system info)syncthing_list_folders - List all configured folders with IDs, labels, and pathssyncthing_get_folder_status - Get detailed folder status (sync state, errors, byte counts)syncthing_get_folder_errors - Get list of errors for a specific foldersyncthing_get_file_info - Get file information (local vs global versions)syncthing_list_devices - List all configured devicessyncthing_get_connections - Get current connection status for all devicessyncthing_scan_folder - Trigger folder/subfolder scan to detect changescd ~/mcp-servers/syncthing
npm install
npm run buildOption A: System-wide (Recommended)
Add to /etc/environment:
SYNCTHING_API_KEY="your-api-key-here"
SYNCTHING_API_URL="http://localhost:8384"Then logout/login for changes to take effect.
Option B: User profile
Add to ~/.profile (NOT ~/.bashrc):
export SYNCTHING_API_KEY="your-api-key-here"
export SYNCTHING_API_URL="http://localhost:8384"Then logout/login for changes to take effect.
Note: ~/.bashrc only works for terminal sessions, not GUI apps like Claude Desktop.
To find your API key:
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"syncthing": {
"command": "node",
"args": ["/home/zdendys/mcp-servers/syncthing/dist/index.js"]
}
}
}Note: Environment variables are loaded from system, not hardcoded in config.
The MCP tools will be available in your next Claude Code session.
syncthing_get_status()syncthing_list_folders()syncthing_get_folder_status({ folder: "zoaz2-u7tor" })syncthing_get_file_info({
folder: "zoaz2-u7tor",
file: "minecraft/client-mods-1.21.1.zip"
})syncthing_scan_folder({ folder: "zoaz2-u7tor" })
// Or scan specific subfolder:
syncthing_scan_folder({ folder: "zoaz2-u7tor", sub: "minecraft" })syncthing_get_connections()If you see: [ERROR] SYNCTHING_API_KEY environment variable is not set
Solution: Make sure environment variable is set in Claude Desktop config.
If you see: Syncthing API error: connect ECONNREFUSED
Solution:
ps aux | grep syncthingIf you see: Syncthing API error: 403 Forbidden
Solution: Double-check your API key in Syncthing settings.
npm run buildnpm run watchexport SYNCTHING_API_KEY="your-key"
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.jsMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.