Serac ServiceNow MCP
MCP-сервер для ServiceNow с 400 с лишним инструментами и пакет из 57 руководств, как работать с ними осторожно.
- 77 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Более 400 инструментов читают и меняют данные рабочего экземпляра ServiceNow под учетной записью OAuth
Установка
- Работает в
Ручная установка
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-серверов в один эндпоинт с авторизацией и выбором инструментов
MCP для Jira, Confluence, Bitbucket и Jenkins
Sberworks MCP
Локальный stdio MCP-сервер для корпоративных Jira, Confluence, Bitbucket Server и Jenkins с mTLS и раздельным включением операций записи
Rootly MCP Server — инциденты и дежурства из агента
Rootly MCP Server
Официальный MCP-сервер Rootly: агент ищет и обновляет инциденты, алерты, дежурства и сервисы, наборы инструментов урезают контекст
MCP-серверы Cloudflare
Cloudflare MCP Server
Набор удаленных MCP-серверов Cloudflare: документация, Workers, логи, Radar, браузер, DNS и другие сервисы аккаунта
Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления
Коротко о README
В README описаны два пакета, быстрый старт с проверкой `--doctor`, отложенные инструменты, плагин Claude Code, руководства и порядок разработки. Лицензия Apache-2.0.