By svnstfns
Deploy and manage TrueNAS Scale apps from Claude Code — bundles the truenas-mcp server plus opinionated skills and slash commands for the pvnkn3t infrastructure.
Deploy a Docker Compose stack to TrueNAS Scale and verify it came up healthy. Use whenever the user asks to deploy, ship, install, or launch an app on the NAS — especially when they want to confirm the deployment actually works rather than just submitting it. Wraps validate → deploy → poll job → verify → on failure pull logs and report.
Completely remove a failed, abandoned, or experimental TrueNAS app — including its volumes. Use when the user wants to clean up after a botched deployment, drop an experimental stack, or reset before reinstalling. This is a destructive operation; always confirm with the user before executing.
Diagnose a TrueNAS app that is broken, stuck, unhealthy, or behaving unexpectedly. Use when the user reports "X is down", "Y isn't responding", "Z keeps restarting", or asks for logs / status of a specific app. Pulls app details, recent logs, and network state, then produces a structured diagnosis report.
External network access
Connects to servers outside your machine
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin that bundles the
truenas-mcp server plus
opinionated skills and slash commands for managing TrueNAS Scale apps
in the pvnkn3t infrastructure.
| Component | Purpose |
|---|---|
MCP server (truenas) | 15 tools for system info, app lifecycle, deployment, monitoring |
Skill truenas-deploy-and-verify | Safe deploy pipeline: validate → deploy → verify → diagnose on failure |
Skill truenas-troubleshoot | Diagnose a broken app without modifying it; produces a structured report |
Skill truenas-purge-failed | Clean removal of failed deployments with confirmation gates |
Slash /truenas-status | Compact dashboard: system info + all apps |
Slash /truenas-list | List apps with optional state filter |
The MCP server itself lives in a separate repo (svnstfns/truenas-mcp) so it stays usable from any MCP client (Claude Desktop, Cline, Cursor, …). This plugin is the convenient distribution path for Claude Code users.
You need an API key for your TrueNAS. The recommended way is to run
the standalone server's interactive installer once — it creates a
dedicated mcp-service user with minimal privileges and a
user-scoped API key:
uvx --from git+https://github.com/svnstfns/truenas-mcp.git truenas-mcp install
This sets TRUENAS_HOST and TRUENAS_API_KEY in your shell
environment (or in ~/.claude.json).
This repo is a Claude Code marketplace that hosts a single plugin. Install in two steps from a Claude Code session:
/plugin marketplace add svnstfns/truenas-mcp-plugin
/plugin install truenas-mcp@truenas-mcp-plugin
Local development install (after cloning):
/plugin marketplace add /Users/<you>/gh-projects/truenas-mcp-plugin
/plugin install truenas-mcp@truenas-mcp-plugin
Restart the Claude Code session afterward. The truenas MCP server
will auto-start, and the three skills + two slash commands will be
discoverable.
In a Claude Code session:
/truenas-status
You should see the system dashboard. If the server can't connect,
check that TRUENAS_HOST and TRUENAS_API_KEY are set in your
shell.
The bundled MCP server reads four environment variables from your
shell (or from ~/.claude.json if you ran truenas-mcp install):
| Variable | Required | Default | Description |
|---|---|---|---|
TRUENAS_HOST | yes | nas.pvnkn3t.de | TrueNAS hostname or IP |
TRUENAS_API_KEY | yes | — | User-scoped API key |
TRUENAS_SSL_VERIFY | no | true | Set false for self-signed certs |
MOCK_TRUENAS | no | false | true enables the mock client (for development) |
┌────────────────────────────────────────────────────────────────┐
│ Claude Code session │
│ │
│ ┌───────────────────┐ ┌──────────────────────────────┐ │
│ │ Slash commands │ │ Skills │ │
│ │ /truenas-status │ │ truenas-deploy-and-verify │ │
│ │ /truenas-list │ │ truenas-troubleshoot │ │
│ └─────────┬─────────┘ │ truenas-purge-failed │ │
│ │ └────────────┬──────────────────┘ │
│ └─────────────┬──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────┐ │
│ │ truenas MCP server │ (uvx, stdio) │
│ │ 15 tools │ │
│ └──────────┬───────────┘ │
└───────────────────────────┼────────────────────────────────────┘
│ WebSocket JSON-RPC
▼
┌──────────────────────────────┐
│ TrueNAS Scale 25.04 │
│ wss://nas.pvnkn3t.de/... │
└──────────────────────────────┘
npx claudepluginhub svnstfns/truenas-mcp-plugin --plugin truenas-mcpLightweight, ID-anchored, arc42-inspired documentation methodology. Enforces stable IDs, immutable accepted ADRs, traceability.yaml spine, and the right template for each artifact (REQ-F, REQ-NF, ADR, ARCH, API, UI, TC).
Deploy and manage TrueNAS Scale apps from Claude Code — bundles opinionated skills and slash commands that drive the truenas-mcp MCP server for single-host homelab deployments.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
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.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.