SAS Viya MCP Server

Официальный MCP-сервер SAS Viya: запуск кода SAS, обучение AutoML, оценка моделей и аналитика через 115 инструментов

  • 68 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Запускает произвольный код SAS в вычислительной среде компании
  • Открывает доступ к корпоративным данным и моделям под учеткой пользователя
Все причины и проверки

sassoftware/sas-mcp-server

Установка

Ручная установка

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-серверРасширенный доступ213Звезды репозитория

MCP-сервер для Microsoft SQL Server и Azure SQL: агент смотрит список таблиц и выполняет SQL-запросы на чтение и запись

MCP-серверШирокий доступ404Звезды репозитория

MCP-сервер и CLI для управления настоящим Microsoft Excel: Power Query, DAX, VBA, сводные таблицы, диаграммы

MCP-серверШирокий доступ887Звезды репозитория

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

MCP-серверШирокий доступ391Звезды репозитория

MCP-сервер для SAP HANA и HANA Cloud: схема, SQL с лимитами строк и 34 инструмента, запись в базу по умолчанию заблокирована

MCP-серверШирокий доступ75Звезды репозитория
Официальный

Официальный MCP-сервер Tableau: агент ищет источники данных, отправляет к ним запросы и открывает дашборды и метрики Pulse

MCP-серверШирокий доступ372Звезды репозитория

Коротко о README

Репозиторий описывает установку на Python с uv, запуск в режимах HTTP, stdio, Docker и Kubernetes, настройку OAuth2 и переменных среды. Отдельно приведены статьи SAS по подключению GitHub Copilot и Claude Code.

Бейдж для README

Сообщить о проблеме