TrueNAS MCP
TrueNAS MCP
MCP-сервер, который превращает ваш инстанс TrueNAS (SCALE) в инструменты. Управляйте пулами, дисками, датасетами, приложениями, ВМ и многим другим из любого MCP-клиента. Построен на FastMCP и официальной websocket-библиотеке truenas_api_client.
Аутентификация выполняется с помощью API-ключа TrueNAS через постоянное websocket-соединение. Ориентировано на TrueNAS 25.10 (закрепление версии: TS-25.10.3).
Запуск с Docker
Вам понадобятся инстанс TrueNAS и API-ключ (Настройки учетной записи > API-ключи).
docker build -t truenas-mcp .
docker run -e TRUENAS_URI=wss://truenas.example.com/api/current \
-e TRUENAS_API_KEY=your-key \
truenas-mcpRelated MCP server: truenas-ws-mcp
Настройки
имя | по умолчанию | примечания |
| - | обязательный, websocket URL вида ws:// или wss://, например |
| - | обязательный, из API-ключей TrueNAS |
| true | устанавливайте false только при использовании обычного |
| INFO |
Значения могут быть взяты из файла .env в рабочем каталоге. Аутентификация по API-ключу использует auth.login_with_api_key через постоянное соединение (TrueNAS 25.10 SCRAM - имя пользователя не требуется).
Развёртывание через HTTP
По умолчанию сервер работает через stdio (один процесс на клиента). Чтобы предоставить его как HTTP MCP-эндпоинт за шлюзом (например, LiteLLM), задайте переменные окружения транспорта FastMCP - изменение кода не требуется:
переменная окружения | по умолчанию |
|
|
|
|
|
|
|
|
Пример - запуск streamable-http на всех интерфейсах:
FASTMCP_TRANSPORT=streamable-http FASTMCP_HOST=0.0.0.0 FASTMCP_PORT=8000 \
truenas-mcpИнструменты
system_info, list_pools, list_disks, list_datasets, list_apps, list_vms, truenas_call (универсальный запасной выход к middleware).
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables Claude Desktop and other MCP clients to interact with TrueNAS Core systems through the TrueNAS API, supporting user management, storage operations, sharing, and snapshot creation.20537 PyPI32MIT
- AlicenseBqualityDmaintenanceMCP server for TrueNAS Scale that enables AI assistants to manage storage pools, datasets, apps, VMs, snapshots, and more via the native WebSocket API.59MIT
- AlicenseAqualityAmaintenanceAI-powered MCP server for TrueNAS SCALE storage operations with governance and safety features, enabling management of pools, datasets, snapshots, disks, alerts, and services.25MIT
- AlicenseAqualityBmaintenanceAn MCP server for TrueNAS that lets users manage ZFS pools, datasets, shares, snapshots, VMs, alerts, and network configuration through natural language, using a single hierarchical tool exposing 278 actions.11MIT