Cloud Storage · Developer Tools

truenascoremcp

vespo92/truenascoremcp

A production-ready Model Context Protocol (MCP) server for TrueNAS Core and SCALE systems. Control and manage your TrueNAS storage and virtualization through natural language with Claude or other MCP-compatible clients.

Install

uvx truenas-mcp-server

Client configuration

{
  "mcpServers": {
    "truenas": {
      "command": "uvx",
      "args": [
        "truenas-mcp-server"
      ],
      "env": {
        "TRUENAS_URL": "<TRUENAS_URL>",
        "TRUENAS_API_KEY": "<TRUENAS_API_KEY>",
        "TRUENAS_VERIFY_SSL": "<TRUENAS_VERIFY_SSL>"
      }
    }
  }
}

Environment variables

TRUENAS_URLTRUENAS_API_KEYTRUENAS_VERIFY_SSL
Author
@vespo92
Category
Cloud Storage, Developer Tools
License
MIT
Updated
Oct 6, 2026

About truenascoremcp

Automatic variant detection: The server automatically detects whether you're connected to TrueNAS Core or SCALE and enables the appropriate features.

Features

  • User Management - Create, update, delete users and manage permissions

  • Storage Management - Manage pools, datasets, volumes with full ZFS support

  • File Sharing - Configure SMB, NFS, and iSCSI shares

  • Snapshot Management - Create, delete, rollback snapshots with automation

  • System Monitoring - Check system health, pool status, and resource usage

  • Apps - Manage Docker Compose-based TrueNAS applications

  • Incus Instances - Control Incus VMs and containers (SCALE 25.04+)

  • Legacy VMs - Manage bhyve virtual machines

  • Type-Safe Operations - Full Pydantic models for request/response validation

  • Comprehensive Error Handling - Detailed error messages and recovery guidance

Tools (40)

  • get_user

    Get specific user information

  • create_user

    Create new user account

  • update_user

    Modify user properties

  • delete_user

    Remove user account

  • list_pools

    Show all storage pools

  • get_pool_status

    Detailed pool health and statistics

  • create_dataset

    Create new dataset with options

  • update_dataset

    Modify dataset properties

  • delete_dataset

    Remove dataset

  • list_smb_shares

    Show SMB/CIFS shares

  • create_smb_share

    Create Windows share

  • list_nfs_exports

    Show NFS exports

  • create_nfs_export

    Create NFS export

  • list_iscsi_targets

    Show iSCSI targets

  • create_iscsi_target

    Create iSCSI target

  • list_snapshots

    Show snapshots

  • create_snapshot

    Create manual snapshot

  • delete_snapshot

    Remove snapshot

  • rollback_snapshot

    Revert to snapshot

  • clone_snapshot

    Clone to new dataset

  • create_snapshot_task

    Setup automated snapshots

  • list_apps

    Show all TrueNAS apps with status

  • get_app

    Get detailed app information

  • get_app_config

    Get full app configuration

  • start_app

    Start an app

  • stop_app

    Stop an app

  • restart_app

    Restart an app

  • redeploy_app

    Redeploy after config changes

  • update_app_config

    Update app configuration

  • list_instances

    Show VMs and containers

  • get_instance

    Get instance details

  • start_instance

    Start an instance

  • stop_instance

    Stop an instance

  • restart_instance

    Restart an instance

  • update_instance

    Update CPU/memory/autostart

  • list_instance_devices

    Show attached devices

  • list_legacy_vms

    Show bhyve VMs

  • get_legacy_vm

    Get VM details

  • start_legacy_vm

    Start a VM

  • stop_legacy_vm

    Stop a VM

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
MCP Gdrive logo

MCP Gdrive

isaacphi/mcp-gdrive

81

This MCP server integrates with Google Drive to allow listing, reading, and searching files, as well as the ability to read and write to Google Sheets.

Cloud Storage
MCP Svelte Docs logo

MCP Svelte Docs

spences10/mcp-svelte-docs

48

An MCP server providing Svelte 5 and SvelteKit definitions extracted from TypeScript declarations, with syntax, parameters and examples for Svelte 5 concepts.

Cloud Storage
Sample MCP Server S3 logo

Sample MCP Server S3

aws-samples/sample-mcp-server-s3

37

An MCP server implementation for retrieving data such as PDF's from S3.

Cloud Storage
MCP Server Opendal logo

MCP Server Opendal

Xuanwo/mcp-server-opendal

28

A Model Context Protocol (MCP) server implementation that provides access to various storage services via Apache OpenDAL™.

Cloud Storage
Unstructured API MCP Server logo

Unstructured API MCP Server

Unstructured-IO/UNS-MCP

25

If you want to parse and transform files into structured output (markdown, JSON, HTML, or plain text), use the Unstructured Transform MCP server instead.

Cloud Storage
Gdrive MCP Server logo

Gdrive MCP Server

felores/gdrive-mcp-server

23

A powerful Model Context Protocol (MCP) server that provides seamless integration with Google Drive, allowing AI models to search, list, and read files from Google Drive.

Cloud Storage