
michaelbuckner/servicenow-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
michaelbuckner/servicenow-mcp - кандидат на сервер MCP, импортированный из https://github.com/michaelbuckner/servicenow-mcp.
Обзор
michaelbuckner/servicenow-mcp - кандидат на сервер MCP, импортированный из https://github.com/michaelbuckner/servicenow-mcp.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который взаимодействует с ServiceNow, позволяя агентам ИИ получать доступ и манипулировать данными ServiceNow через безопасный API. Этот сервер позволяет взаимодействовать с ServiceNow на естественном языке, облегчая поиск записей, их обновление и управление скриптами.
Особенности
###Ресурсы
- [[Т0]]: Перечислите недавние инциденты
- [[Т1]]: Получить конкретный инцидент по номеру
- [[Т2]]: Список пользователей
- [[Т3]]: Список знаний
- [[Т4]]: Перечень имеющихся таблиц
- [[Т5]]: Получите записи из определенной таблицы
- [[Т6]]: Получить схему для стола
Инструменты
###Базовые инструменты
- [[Т7]]: Создать новый инцидент
- [[Т8]]: Обновление существующего инцидента [[Т9]]: Поиск записей с использованием текстового запроса
- [[Т10]]: Получить конкретную запись от sys id [[Т11]]: Выполните запрос против ServiceNow
- [[Т12]]: Добавить комментарий к инциденту (клиент виден)
- [[Т13]]: Добавить рабочие заметки к инциденту (внутренние)
Инструменты естественного языка
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ServiceNow MCP Server
A Model Context Protocol (MCP) server that interfaces with ServiceNow, allowing AI agents to access and manipulate ServiceNow data through a secure API. This server enables natural language interactions with ServiceNow, making it easier to search for records, update them, and manage scripts.
Features
Resources
servicenow://incidents: List recent incidentsservicenow://incidents/{number}: Get a specific incident by numberservicenow://users: List usersservicenow://knowledge: List knowledge articlesservicenow://tables: List available tablesservicenow://tables/{table}: Get records from a specific tableservicenow://schema/{table}: Get the schema for a table
Tools
Basic Tools
create_incident: Create a new incidentupdate_incident: Update an existing incidentsearch_records: Search for records using text queryget_record: Get a specific record by sys_idperform_query: Perform a query against ServiceNowadd_comment: Add a comment to an incident (customer visible)add_work_notes: Add work notes to an incident (internal)
Natural Language Tools
natural_language_search: Search for records using natural language (e.g., “find all incidents about SAP”)natural_language_update: Update records using natural language (e.g., “Update incident INC0010001 saying I’m working on it”)update_script: Update ServiceNow script files (script includes, business rules, etc.)
Installation
From PyPI
pip install mcp-server-servicenow
From Source
git clone https://github.com/michaelbuckner/servicenow-mcp.git
cd servicenow-mcp
pip install -e .
Usage
Command Line
Run the server using the Python module:
python -m mcp_server_servicenow.cli --url "https://your-instance.service-now.com/" --username "your-username" --password "your-password"
Or use environment variables:
export SERVICENOW_INSTANCE_URL="https://your-instance.service-now.com/"
export SERVICENOW_USERNAME="your-username"
export SERVICENOW_PASSWORD="your-password"
python -m mcp_server_servicenow.cli
Configuration in Cline
To use this MCP server with Cline, add the following to your MCP settings file:
{
"mcpServers": {
"servicenow": {
"command": "/path/to/your/python/executable",
"args": [
"-m",
"mcp_server_servicenow.cli",
"--url", "https://your-instance.service-now.com/",
"--username", "your-username",
"--password", "your-password"
],
"disabled": false,
"autoApprove": []
}
}
}
Note: Make sure to use the full path to the Python executable that has the mcp-server-servicenow package installed.
Natural Language Examples
Searching Records
You can search for records using natural language queries:
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"servicenow": {
"command": "/path/to/your/python/executable",
"args": [
"-m",
"mcp_server_servicenow.cli",
"--url", "https://your-instance.service-now.com/",
"--username", "your-username",
"--password", "your-password"
],
"disabled": false,
"autoApprove": []
}
}
}