SAS Viya MCP Server
Официальный MCP-сервер SAS Viya: запуск кода SAS, обучение AutoML, оценка моделей и аналитика через 115 инструментов
- 68 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Запускает произвольный код SAS в вычислительной среде компании
- Открывает доступ к корпоративным данным и моделям под учеткой пользователя
Установка
- Работает в
Ручная установка
claude mcp add --transport http sas-viya http://localhost:8134/mcpСервер должен быть уже запущен командой `uv run app`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает произвольный код SAS в вычислительной среде компании
- Открывает доступ к корпоративным данным и моделям под учеткой пользователя
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер соединяет агента со средой SAS Viya. Агент запускает код SAS через вычислительную службу, смотрит логи и таблицы, обучает проекты AutoML и оценивает модели. Инструменты разбиты на 11 уровней, их включают по необходимости, чтобы не раздувать список для агента. В клиентах с поддержкой MCP Apps (Claude, ChatGPT, Microsoft 365 Copilot, VS Code, Cursor) открываются интерактивные панели данных, логов SAS и глоссария. Есть шаблоны промптов для улучшения кода SAS. Вход идет через OAuth2 с PKCE, сервер поднимают по HTTP, через stdio или в контейнере.
Для кого. Аналитикам и специалистам по данным, у которых есть развернутый SAS Viya и нужен доступ к нему из агента.
Подходит, если
- Агент гоняет и отлаживает код SAS без ручного запуска
- Модель AutoML обучается и оценивается без кликов по интерфейсу
- Интерактивная панель по таблицам и логам SAS открывается в Claude или VS Code
- Команда дает агентам общий доступ к Viya через Kubernetes и ingress
Не подходит, если
- Среды SAS Viya нет: сервер без нее бесполезен
- Нужна работа с данными вне SAS, например локальные файлы CSV
- Политика безопасности запрещает запуск кода по токену из локального кэша
Пример запроса к агенту
Запусти в SAS Viya программу, которая считает среднюю сумму заказов по регионам, и покажи логMCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Переменные окружения
VIYA_ENDPOINTобязательная- Адрес вашей среды SAS Viya
COMPUTE_SESSION_ID- Фиксированная сессия, если среда не отдает /compute/contexts
Ограничения
Нужны Python 3.12 или новее, uv и среда SAS Viya с вычислительной службой; доступность инструментов зависит от версии Viya (таблица в COMPATIBILITY.md). Часть настроек среды выполняет администратор Viya. Режим stdio хранит токен доступа в локальном кэше и требует повторного входа после истечения срока. Режим с чужим bearer-токеном включается переменной ALLOW_RAW_BEARER, отключение проверки входа делает VIYA_AUTH=false, поэтому на общих машинах эти флаги держат выключенными.
Как отключить. Удалите запись сервера из конфигурации клиента и остановите процесс или контейнер; кэш токена лежит в `~/.sas-mcp-server/credentials.json`.
Частые вопросы
Как запустить сервер без Python?
Через Docker: образ `ghcr.io/sassoftware/sas-mcp-server:latest`, адрес среды передают переменной VIYA_ENDPOINT, порт 8134.
Как войти в режиме stdio?
Один раз выполните `sas-viya auth loginCode` или `uv run sas-mcp-login`: токен сохранится локально, и клиент сам запустит сервер.
Что значат 11 уровней инструментов?
Инструменты сгруппированы по этапам жизненного цикла аналитики, и включают только нужные группы, чтобы список для агента оставался коротким.
Работает ли сервер с любой версией Viya?
Нет, набор доступных инструментов зависит от выпуска: от LTS 2024.09 до Stable 2026.10, таблица лежит в COMPATIBILITY.md.
Куда сервер сохраняет токен?
В режиме stdio токен кладется в `~/.sas/credentials.json` или `~/.sas-mcp-server/credentials.json`, пароль не хранится.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыvi-sql — терминальный клиент для SQL-баз со встроенным MCP-сервером: агент видит схему и пишет запросы прямо в ваш редактор
MCP-сервер для Microsoft SQL Server и Azure SQL: агент смотрит список таблиц и выполняет SQL-запросы на чтение и запись
MCP-сервер и CLI для управления настоящим Microsoft Excel: Power Query, DAX, VBA, сводные таблицы, диаграммы
Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON
MCP-сервер для SAP HANA и HANA Cloud: схема, SQL с лимитами строк и 34 инструмента, запись в базу по умолчанию заблокирована
Официальный MCP-сервер Tableau: агент ищет источники данных, отправляет к ним запросы и открывает дашборды и метрики Pulse
Коротко о README
Репозиторий описывает установку на Python с uv, запуск в режимах HTTP, stdio, Docker и Kubernetes, настройку OAuth2 и переменных среды. Отдельно приведены статьи SAS по подключению GitHub Copilot и Claude Code.