Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By jmagar
flux — Docker management compose │ list, status, up, down, restart, logs, build, pull, recreate, refresh container │ list, start, stop, restart, pause, resume, logs, stats, inspect, search, pull, recreate, exec, top docker │ info, df, prune, images, pull, build, rmi, networks, volumes host │ status, resources, info, uptime, services, network, mounts, ports, doctor scout — SSH remote operations logs │ journal, syslog, dmesg zfs │ pools, datasets, snapshots, auth simple │ peek, ps, df, find, exec, emit, beam, delta, nodes
npx claudepluginhub jmagar/synapse-mcp --plugin synapse-mcpThis plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
synapse_mcp_urlURL of the synapse-mcp HTTP server (e.g. http://synapse-mcp:3000)
${user_config.synapse_mcp_url}synapse_mcp_tokenBearer token for synapse-mcp authentication (SYNAPSE_MCP_TOKEN)
${user_config.synapse_mcp_token}Docker and containerization expert for Dockerfile optimization, multi-stage builds, docker-compose orchestration, container debugging, image size reduction, security scanning, networking, and volume management. Use when working with Docker containers, writing Dockerfiles, or troubleshooting containerization issues.
Generate Docker Compose configurations for multi-container applications with best practices
Docker-local (mwguerra/docker-local) CLI expert for Laravel Docker development environments. Provides 50+ commands for managing PHP, MySQL, PostgreSQL, Redis, MinIO, Traefik, and multi-project isolation. Diagnoses issues, checks conflicts, manages databases, queues, Xdebug, and guides users through setup and troubleshooting.
Query, monitor, and manage Unraid servers via GraphQL API through MCP tools. Supports system info, Docker, VMs, array/parity, notifications, plugins, rclone, and live telemetry.
The most comprehensive Claude Code plugin — 14+ agents, 56+ skills, 33+ commands, and production-ready hooks for TDD, security scanning, code review, and continuous learning
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Query, monitor, and manage Unraid servers via GraphQL API through MCP tools. Supports system info, Docker, VMs, array/parity, notifications, plugins, rclone, and live telemetry.
Core homelab agents, commands, and setup/health skills for self-hosted service management. Includes interactive credential setup wizard and unified service health dashboard.
UniFi network management via MCP tools. Monitor devices, clients, network health, firewall rules, and perform management operations.
Gotify push notifications and management via MCP tools with HTTP fallback. Sends alerts for long-running tasks, plan completions, and blocked states.
Agents, commands, skills, and scripts for scaffolding, reviewing, aligning, and deploying homelab MCP server plugins. Includes canonical Python, TypeScript, and Rust server templates.
MCP server for homelab infrastructure. Provides two tools: flux for Docker/Compose/host management and scout for SSH remote operations.
Version: 2.2.3 | Node.js ≥ 24 | MIT
Synapse MCP exposes Docker infrastructure and SSH operations as MCP tools. Connect it to any MCP client (Claude Code, Cursor, Gemini) and manage containers, inspect remote files, read logs, and run diagnostics across multiple hosts.
What it includes:
src/ — TypeScript implementation (tools, schemas, services, transport)config/ — Config examples and JSON Schemaskills/synapse/ — Client-facing skill docstests/ — Vitest test suite.claude-plugin/, .codex-plugin/, gemini-extension.json — Client manifestsflux — Docker infrastructure managementRoutes by action, then subaction. Total: 43 subactions.
container (14 subactions)| Subaction | Description | Destructive |
|---|---|---|
list | List containers. Filter by state, name_filter, image_filter, label_filter | — |
inspect | Detailed container info. summary=true for basic info | — |
logs | Container logs. Supports lines, since, until, grep, stream | — |
stats | CPU/memory resource usage. Omit container_id for all containers | — |
top | Running processes inside a container | — |
search | Full-text search across containers | — |
start | Start a stopped container | — |
stop | Stop a running container | Yes |
restart | Stop then start a container | — |
pause | Freeze container processes via cgroups | — |
resume | Unfreeze a paused container | — |
pull | Pull the latest image for a container | — |
recreate | Delete and recreate container. pull=true by default | Yes |
exec | Execute a command inside a running container | Yes |
All subactions accept an optional host field. Destructive subactions require confirmation via MCP elicitation (or SYNAPSE_MCP_ALLOW_DESTRUCTIVE=true).
container:exec parameters: container_id, command, user (optional), workdir (optional), timeout (1000–300000 ms, default 30000).
container:logs parameters: lines (1–500, default 50), since/until (ISO 8601 or relative like "1h"), grep, stream (stdout/stderr/both).
compose (10 subactions)| Subaction | Description | Destructive |
|---|---|---|
list | List all Compose projects. Filter with name_filter | — |
status | Project service status. Filter with service_filter | — |
logs | Project logs. Supports service, lines, since, until, grep | — |
pull | Pull images for a project or specific service | — |
build | Build project images. no_cache=true to force rebuild | — |
up | Start project. detach=true by default | — |
down | Stop and remove containers. remove_volumes=true requires force=true | Yes |
restart | Restart all project services | Yes |
recreate | Recreate all project containers. Requires force=true | Yes |
refresh | Rescan filesystem to refresh Compose project cache | — |
compose:down note: remove_volumes=true AND force=true are both required to delete volumes. This prevents accidental data loss.
compose:logs time filter: Accepts durations (30s, 5m, 1.5h, 100ms), dates (2024-01-01), RFC3339 timestamps, or Unix timestamps.
Default Compose search paths (Unraid-centric defaults, override per host):
/compose/mnt/cache/compose/mnt/cache/codedocker (9 subactions)| Subaction | Description | Destructive |
|---|---|---|
info | Docker daemon information | — |
df | Docker disk usage | — |
images | List images. dangling_only=true for untagged only | — |
networks | List Docker networks | — |
volumes | List Docker volumes | — |
pull | Pull an image by name | — |
build | Build an image. context must be absolute path | — |
rmi | Remove an image. Requires force=true | Yes |
prune | Remove unused resources. prune_target required, force=true required | Yes |
docker:prune targets: containers, images, volumes, networks, buildcache, all.
docker:build parameters: context (absolute path, no ..), tag, dockerfile (relative to context, optional), no_cache.
host (9 subactions)