Перейти к содержимому

ServiceNow MCP Server

Сервер для интеграции Claude с ServiceNow, позволяющий запрашивать данные и выполнять действия через API.

Python
135 stars

Описание

Это реализация 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.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
135

Ссылки