TrueNasCoreMCP

vespo92/TrueNasCoreMCP

3.3

If you are the rightful owner of TrueNasCoreMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

TrueNAS MCP Server allows seamless interaction between Claude Desktop and TrueNAS Core systems using natural language commands.

TrueNAS MCP Server is a powerful tool designed to bridge the gap between natural language processing and system management for TrueNAS Core. By leveraging the Model Context Protocol (MCP), it enables users to manage their TrueNAS systems through intuitive commands. This server facilitates a wide range of operations, from storage management to user administration, and even Kubernetes integration. With its robust feature set, TrueNAS MCP Server simplifies complex tasks, making it accessible for both novice and experienced users. The server is compatible with Claude Desktop and any MCP client, ensuring flexibility and ease of use. It supports Python 3.10 or higher and has been tested on TrueNAS Core version 13.0-U6.1, ensuring reliability and performance. The server also emphasizes security, with API keys stored securely and SSL/TLS verification configurable. Overall, TrueNAS MCP Server is an essential tool for anyone looking to streamline their TrueNAS management through natural language.

Features

  • Storage Management: Create and manage pools, datasets, and snapshots with ease.
  • User Administration: List, view, and manage system users effortlessly.
  • Advanced Permissions: Control Unix permissions and ACLs using simple commands.
  • Kubernetes Ready: Export NFS shares and create iSCSI targets for Kubernetes integration.
  • Automation: Set up automated snapshot policies and retention schedules.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "truenas": {
      "command": "python",
      "args": ["/path/to/truenas_mcp_server.py"],
      "env": {
        "TRUENAS_URL": "https://your-truenas-ip",
        "TRUENAS_API_KEY": "your-api-key",
        "TRUENAS_VERIFY_SSL": "false"
      }
    }
  }
}