Serac ServiceNow MCP

MCP-сервер для ServiceNow с 400 с лишним инструментами и пакет из 57 руководств, как работать с ними осторожно.

  • 77 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

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

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

  • Более 400 инструментов читают и меняют данные рабочего экземпляра ServiceNow под учетной записью OAuth
Все причины и проверки

serac-labs/serac

Установка

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

npm install -g @serac-labs/servicenow-mcp

Первая команда из README. Затем подключите `servicenow-mcp-stdio` к клиенту MCP.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Более 400 инструментов читают и меняют данные рабочего экземпляра ServiceNow под учетной записью OAuth

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Два пакета. `@serac-labs/servicenow-mcp` — MCP-сервер для ServiceNow: больше 400 инструментов `snow_*` по stdio или потоковому HTTP и анализ радиуса влияния изменения. `@serac-labs/skills` — 57 руководств в виде обычного Markdown, которые агент загружает в промпт, чтобы работать с инструментами как практик: в каком наборе обновлений находиться, почему бизнес-правилу нужен ES5, что проверить перед переименованием поля. Инструменты по умолчанию отложены: `tools/list` отдает два мета-инструмента, `tool_search` и `tool_execute`, и модель расширяет набор по мере работы. Сервер подключают к любому клиенту MCP, есть плагин Claude Code с самим сервером и руководствами. Команда `servicenow-mcp-stdio --doctor` называет источник учетных данных и проверяет, проснулся ли экземпляр и принимает ли он OAuth.

Для кого. Администраторам и разработчикам ServiceNow, которые поручают агенту запросы, правки и анализ влияния на экземпляре, не ломая остальное.

Подходит, если

  • Нужно найти инциденты с приоритетом 1 и разобрать их без ручных запросов.
  • Перед переименованием поля оценивают, какие скрипты и правила заденет изменение.
  • Агент пишет бизнес-правило и должен соблюдать ES5 и порядок наборов обновлений.
  • Диагностику подключения к экземпляру запускают флагом `--doctor`.

Не подходит, если

  • Экземпляра ServiceNow нет: сервер работает только с ним.
  • Доступ к рабочему экземпляру выдают без ограничения прав: инструменты умеют менять данные.
  • Нужен продукт Serac: пакеты от него не зависят и ничего из него не дают.

Пример запроса к агенту

Найди инциденты с приоритетом 1 за неделю и оцени, какие бизнес-правила заденет переименование поля.

MCP

Транспорт
stdio, http
Авторизация
OAuth

Переменные окружения

SNOW_INSTANCE обязательная
Адрес экземпляра ServiceNow, например `https://dev12345.service-now.com`
SNOW_CLIENT_ID обязательная
Идентификатор клиента OAuth из реестра приложений экземпляра
SNOW_CLIENT_SECRET обязательная, секрет
Секрет клиента OAuth из реестра приложений экземпляра
SNOW_LAZY_TOOLS
Значение false регистрирует весь каталог инструментов сразу

Ограничения

Нужны экземпляр ServiceNow и запись приложения OAuth в `System OAuth > Application Registry`: адрес и учетные данные задают в `SNOW_INSTANCE`, `SNOW_CLIENT_ID` и `SNOW_CLIENT_SECRET`. Инструменты читают и меняют данные экземпляра, поэтому права учетной записи ограничивают, а пробуют на личном экземпляре разработчика. Спящий экземпляр отвечает HTML-страницей входа, и все инструменты выглядят сломанными, сначала запускают `--doctor`. Руководства не загружаются автоматически, их выбирает клиент. Лицензия Apache-2.0.

Как отключить. Уберите запись `servicenow` из настроек клиента MCP или плагин через `/plugin`. Запись приложения OAuth удалите в ServiceNow, а изменения в экземпляре откатывайте его средствами.

Частые вопросы

Как подключить сервер?

Поставьте пакет, затем в клиенте MCP укажите команду `servicenow-mcp-stdio` и переменные `SNOW_INSTANCE`, `SNOW_CLIENT_ID`, `SNOW_CLIENT_SECRET`.

Что делать при ошибке входа?

Запустите `servicenow-mcp-stdio --doctor`. Отчет покажет источник данных, доступность адреса, пробуждение экземпляра, обмен OAuth и роли.

Почему видны только два инструмента?

Каталог велик для контекста, поэтому инструменты отложены. Модель ищет через `tool_search` и вызывает через `tool_execute`. Значение `SNOW_LAZY_TOOLS=false` регистрирует все сразу.

Как поставить плагин Claude Code?

Командами `/plugin marketplace add serac-labs/serac` и `/plugin install servicenow@serac`, сервер запускается через `npx`.

Нужен ли продукт Serac?

Нет, оба пакета работают без него.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для ServiceNow: больше 500 инструментов по ITSM, CMDB и скриптингу, запись выключена по умолчанию

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

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,8 тыс.Звезды репозитория

Локальный stdio MCP-сервер для корпоративных Jira, Confluence, Bitbucket Server и Jenkins с mTLS и раздельным включением операций записи

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

Официальный MCP-сервер Rootly: агент ищет и обновляет инциденты, алерты, дежурства и сервисы, наборы инструментов урезают контекст

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

MCP-серверы Cloudflare

Cloudflare MCP Server

Официальный

Набор удаленных MCP-серверов Cloudflare: документация, Workers, логи, Radar, браузер, DNS и другие сервисы аккаунта

MCP-серверШирокий доступ4,5 тыс.Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

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

Коротко о README

В README описаны два пакета, быстрый старт с проверкой `--doctor`, отложенные инструменты, плагин Claude Code, руководства и порядок разработки. Лицензия Apache-2.0.

Бейдж для README

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