Mmcp.market

TrueNAS SCALE MCP server

by cedricziel·io.github.cedricziel/truenas-mcp·v0.4.2

Inspect and manage TrueNAS SCALE storage, shares, apps and system state with your own API key

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed TrueNAS SCALE yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

TrueNAS SCALE tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scanpackage could not be scannedn/a
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the TrueNAS SCALE repository's README, as published. We do not edit it. Read it on GitHub

truenas-mcp

An MCP server for TrueNAS SCALE. Read-first, deployable as a TrueNAS app, and authenticated with each user's own API key.

Status: working, young. Every capability in the design is implemented and

verified against a live TrueNAS 26 box. Expect rough edges rather than gaps.

Why this exists

iX ship an official truenas/truenas-mcp, and if it fits your needs you should use it. This one exists for three things it does not do:

and reached from elsewhere.

  • It only speaks stdio, so it cannot be deployed as a container on the NAS

reach no matter how they authenticate.

  • It holds a single server-wide API key, so every caller gets identical

way to pull new images and redeploy an app you already run.

  • Its app coverage is catalog-shaped — install, uninstall, browse — with no

Design

Three ideas do most of the work.

The credential is the authorization. Callers supply their own TrueNAS API key; this server stores none. A session reaches exactly what that user's key permits, revocation happens in the TrueNAS UI, and there is no shared secret to leak. Authentication and authorization stop being two systems that can disagree. Served over stdio the key arrives from the environment instead, because there is no request to carry it — but the client spawns one process per user, so it is still that user's own key. What the design rules out is one key standing in for many callers, not configuration as such.

Reads and writes get different tool shapes. Reads are grouped into concern-level tools with an op enum, because they share most of their arguments and 815 middleware methods cannot each become a tool. Writes are individual tools — MCP annotations are per-tool, so bundling a safe operation with a destructive one behind one op parameter would put both behind a single consent gate, and a user who tires of confirming list_pools will allowlist the tool that can also export a pool.

Read-only by default. Mutating tools appear only when explicitly enabled. Separately, a denylist of unrecoverable operations is not reachable under any configuration, and it constrains argument values rather than just method names — deleting an app is recoverable, deleting it along with its volumes is not, and those are the same method.

Each of these was measured against a live box rather than reasoned about in the abstract, and several were overturned by what that measurement found.

Requirements

server speaks only the versioned JSON-RPC 2.0 WebSocket API.

  • TrueNAS SCALE 25.04 or later. The REST API is removed in TrueNAS 26; this
  • A TrueNAS API key per user. Create them under Credentials → API Keys.

Deploying as a TrueNAS app

Copy deploy/truenas-custom-app.yaml, adjust TRUENASMCPTARGET, and paste it into Apps → Discover → Install via YAML.

It mounts no host socket and requests no privileged access. The server reaches the middleware over the network even when running on the same box, so that every connection carries a user identity rather than root-equivalent socket access.

Running it elsewhere

Nothing requires the server to run on the machine it manages, and there is a good reason not to: installed as a TrueNAS app, it is unavailable exactly when the box is unhealthy — which is when you most want to ask it what is wrong.

docker run -p 8080:8080 \
  -e TRUENAS_MCP_TARGET=nas.local \
  -e TRUENAS_MCP_TLS_CERT=/tls/cert.pem \
  -e TRUENAS_MCP_TLS_KEY=/tls/key.pem \
  ghcr.io/cedricziel/truenas-mcp:main

Running the binary

Each GitHub release attaches binaries for Linux, macOS, and Windows on amd64 and arm64, alongside a checksums.txt. Configuration is environment variables only — there is no config file, and the only flags are --stdio and --healthcheck.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add truenas-mcp -- docker run -i --rm ghcr.io/cedricziel/truenas-mcp:0.4.2
Add to Cursor

TrueNAS SCALE: common questions

Is TrueNAS SCALE MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the TrueNAS SCALE safety report
How do I install TrueNAS SCALE?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does TrueNAS SCALE need an API key?
No secret keys are declared. It reads 4 settings from the environment.
Is TrueNAS SCALE maintained?
The last commit was 3 days ago (2026-09-21). The latest release is v0.4.2.
What can I use instead of TrueNAS SCALE?
Servers from other publishers that do the same job: Compiler Explorer MCP server and Music Studio MCP server.

Alternatives to TrueNAS SCALE

Same job from other publishers: the closest match first, then the best rated.

  • Compiler Explorer
    Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links
    B
  • Music Studio
    ABC sheet music + Strudel live coding studio with ext-apps widgets, harmony tools, and share links.
    B

More from cedricziel