MCP-сервер Analytixus
Analytixus — платформа разработки на основе метаданных, построенная вокруг языка DnAML (Data and Analytics Markup Language). Вы один раз описываете в модели источники данных, трансформации и документацию, а затем генерируете из этой единой модели SQL, пайплайны и документацию — вместо того чтобы поддерживать всё это вручную.
Этот MCP-сервер открывает доступ к DnAML-репозиторию Analytixus из любого MCP-совместимого клиента — Claude Desktop, Cursor, VS Code Copilot Chat или вашего собственного инструмента, — так что AI-ассистент может напрямую читать и изменять вашу модель метаданных.
В этом репозитории размещены документация и инструкции по настройке MCP-сервера Analytixus. Сам сервер распространяется в виде автономного исполняемого файла, а также в виде инструмента .NET (см. ниже).
Возможности
- Обзор дерева репозитория — просмотр решений, источников и объектов в модели DnAML.
- Чтение и запись узлов DnAML — получение определения отдельного объекта, создание и обновление объектов внутри источника или папки.
- Управление решениями — просмотр доступных решений, их добавление, переименование и удаление.
Установка
Вариант 1 — автономный дистрибутив (среда выполнения не требуется). Готовые архивы для Windows, macOS и Linux предоставляются командой Analytixus по запросу.
Вариант 2 — глобальный инструмент .NET (требуется среда выполнения .NET 8):
dotnet tool install --global Analytixus.Mcp
В результате установки в системе появляется команда analytixus-mcp.
Настройка
Claude Desktop
Добавьте следующий блок в claude_desktop_config.json:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"analytixus": {
"command": "analytixus-mcp",
"args": ["--stdio"],
"env": {
"ANALYTIXUS_SOLUTION_PATH": "/path/to/your/dnaml-solution",
"ANALYTIXUS_SOLUTION_NAME": "YourSolutionName"
}
}
}
}
(Если вместо инструмента .NET вы используете автономный архив, укажите в качестве значения command полный путь к распакованному исполняемому файлу Analytixus.Mcp.)
VS Code / Claude Code
claude mcp add --env ANALYTIXUS_SOLUTION_PATH=/path/to/your/dnaml-solution \
--env ANALYTIXUS_SOLUTION_NAME=YourSolutionName --scope user \
analytixus -- analytixus-mcp --stdio
Переменные окружения
| Переменная | Назначение |
|---|---|
ANALYTIXUS_SOLUTION_PATH | Путь к корневой папке решения DnAML. |
ANALYTIXUS_SOLUTION_NAME | Имя решения — привязывает данный экземпляр сервера к нему. |
ANALYTIXUS_LOG_LEVEL | Trace|Debug|Info|Warn|Error|Fatal (по умолчанию Info). |
Подробнее
Больше о платформе Analytixus — на сайте analytixus.de.