ServiceNow — MCP-сервер для Claude Code: инциденты и заявки
Подключает ServiceNow к ИИ-агенту: поиск инцидентов, заявок на изменение, пользователей и статей базы знаний прямо из чата.
claude mcp add --env SERVICENOW_INSTANCE=<SERVICENOW_INSTANCE> --env SERVICENOW_USERNAME=<SERVICENOW_USERNAME> --env SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> --env SERVICENOW_CLIENT_ID=<SERVICENOW_CLIENT_ID> --env SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> --transport stdio servicenow -- npx -y @mindstone/mcp-server-servicenowЧто делает ServiceNow
MCP-сервер от mindstone даёт агенту 13 инструментов для ServiceNow ITSM. Через них можно искать и создавать инциденты, обновлять их с записями в work_notes и comments, работать с заявками на изменение, пользователями, базой знаний и каталогом услуг. Всё идёт через облачный API инстанса.
Авторизация — basic auth (логин и пароль) либо OAuth 2.0 client credentials. Второй вариант нужен там, где включены MFA или SSO и basic auth отключён: на инстансе включают inbound client credentials grant, регистрируют приложение в System OAuth и задают SERVICENOW_INSTANCE, SERVICENOW_CLIENT_ID и SERVICENOW_CLIENT_SECRET. Если заданы оба способа, побеждает basic auth. Токены берутся с oauth_token.do и кешируются до истечения срока.
Нужен Node.js 20+ и npm. Весь текст из ServiceNow — описания записей, заметки, имена, тела статей — оборачивается в конверты <untrusted-content source="servicenow:..."> с экранированием закрывающего тега, так что сторонний контент приходит модели как данные, а не как инструкции. Идентификаторы и метки времени остаются как есть, чтобы их можно было подставить в следующий вызов.
Какие задачи решает
- найти инцидент по номеру или sys_id и посмотреть его состояние
- завести инцидент из переписки с агентом
- дописать рабочую заметку в существующий инцидент
- создать заявку на изменение и приложить её к релизу
- найти статью базы знаний по симптому проблемы
Примеры запросов агенту
- Найди в ServiceNow все открытые инциденты по слову «VPN» и покажи их номера
- Создай инцидент: у сотрудника не открывается почтовый клиент, приоритет средний
- Добавь в инцидент рабочую заметку о том, что проблема воспроизведена на тестовом стенде
Как установить ServiceNow
Командой платформы
claude mcp add --env SERVICENOW_INSTANCE=<SERVICENOW_INSTANCE> --env SERVICENOW_USERNAME=<SERVICENOW_USERNAME> --env SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> --env SERVICENOW_CLIENT_ID=<SERVICENOW_CLIENT_ID> --env SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> --transport stdio servicenow -- npx -y @mindstone/mcp-server-servicenowВместо <…> подставьте свои значения
Командой платформы
codex mcp add servicenow --env SERVICENOW_INSTANCE=<SERVICENOW_INSTANCE> --env SERVICENOW_USERNAME=<SERVICENOW_USERNAME> --env SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> --env SERVICENOW_CLIENT_ID=<SERVICENOW_CLIENT_ID> --env SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> -- npx -y @mindstone/mcp-server-servicenowВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"servicenow": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-servicenow"
],
"env": {
"SERVICENOW_INSTANCE": "<SERVICENOW_INSTANCE>",
"SERVICENOW_USERNAME": "<SERVICENOW_USERNAME>",
"SERVICENOW_PASSWORD": "<SERVICENOW_PASSWORD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"servicenow": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-servicenow"
],
"env": {
"SERVICENOW_INSTANCE": "<SERVICENOW_INSTANCE>",
"SERVICENOW_USERNAME": "<SERVICENOW_USERNAME>",
"SERVICENOW_PASSWORD": "<SERVICENOW_PASSWORD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SERVICENOW_INSTANCE=<SERVICENOW_INSTANCE> -e SERVICENOW_USERNAME=<SERVICENOW_USERNAME> -e SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> -e SERVICENOW_CLIENT_ID=<SERVICENOW_CLIENT_ID> -e SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> servicenow npx -y @mindstone/mcp-server-servicenowВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ServiceNow
Как установить ServiceNow в Claude Code?
Одной командой: `claude mcp add mcp-server-servicenow -e SERVICENOW_INSTANCE=<SERVICENOW_INSTANCE> -e SERVICENOW_USERNAME=<SERVICENOW_USERNAME> -e SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> -e SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> -- npx -y @mindstone/mcp-server-servicenow`. Подставьте значения своего инстанса и учётных данных.
Что делает ServiceNow MCP-сервер?
Даёт агенту 13 инструментов для ServiceNow ITSM: инциденты, заявки на изменение, пользователи, база знаний и каталог услуг. Агент может искать записи, создавать новые и обновлять существующие.
Что нужно для работы сервера?
Node.js 20+ и npm, а также доступ к инстансу ServiceNow. Для авторизации подойдут логин с паролем или OAuth 2.0 client credentials, если на инстансе отключён basic auth.