ServiceNow MCP Server
Сервер для интеграции Claude с ServiceNow, позволяющий запрашивать данные и выполнять действия через API.
Описание
Это реализация MCP-сервера на Python для подключения Claude к экземплярам ServiceNow. Поддерживает аутентификацию (Basic, OAuth, API Key), CRUD-операции с записями, выполнение скриптов и workflow, работу с Service Catalog (анализ, оптимизация), incident/change/agile management, knowledge base и user/group. Использует stdio или SSE для коммуникации, с пакетами инструментов для ролевой фильтрации. Идеально для автоматизации IT-операций с AI.
Возможности
Подключение к ServiceNow
Авторизация через Basic, OAuth или API Key для доступа к API.
CRUD-операции
Создание, обновление, чтение и удаление записей в таблицах ServiceNow.
Управление инцидентами
Создание, обновление, разрешение инцидентов, добавление комментариев и списки.
Работа с Service Catalog
Списки категорий/элементов, создание/обновление, перемещение, переменные форм.
Оптимизация каталога
Анализ и рекомендации по улучшению Service Catalog.
Управление изменениями
Создание change requests, задачи, одобрения, списки и детали.
Agile-менеджмент
User stories, epics, scrum tasks, projects с зависимостями.
Workflow и скрипты
Списки, создание, обновление, удаление workflow и script includes.
Knowledge base
Создание баз/категорий/статей, обновление, публикация.
User/Group management
Создание/обновление пользователей/групп, добавление/удаление членов.
UI Policies
Создание политик и действий для контроля видимости/обязательности полей.
Режимы коммуникации
Stdio для CLI и SSE для веб-сервера (Starlette/uvicorn).
Пакеты инструментов
Фильтрация инструментов по ролям (service_desk, catalog_builder и т.д.) через env.
Установка
{ “mcpServers”: { “ServiceNow”: { “command”: “/path/to/venv/bin/python”, “args”: [ “-m”, “servicenow_mcp.cli” ], “env”: { “SERVICENOW_INSTANCE_URL”: “https://your-instance.service-now.com”, “SERVICENOW_USERNAME”: “your-username”, “SERVICENOW_PASSWORD”: “your-password”, “SERVICENOW_AUTH_TYPE”: “basic” } } } }
Предварительно: Python 3.11+, клонировать репозиторий, создать venv, pip install -e ., настроить .env с credentials.