tracegazer/invgate-service-desk-mcp

tracegazer/invgate-service-desk-mcp

от tracegazer
MCP-сервер для InvGate Service Desk: AI-помощник получает доступ к 96 инструментам - управление инцидентами, поиск в базе знаний, работа с активами. По умолчанию только чтение, с опциональной запис...

invgate-service-desk-mcp

CI PyPI Python License: MIT MCP Registry Smithery

A Model Context Protocol server for InvGate Service Desk / Service Management.

Give your AI assistant full access to your InvGate Service Desk — query incidents, look up users, search the knowledge base, check assets, and manage tickets — all through natural language.

96 tools across 11 domains. Read-only by default, with optional write operations behind explicit opt-in.

Install in one click

The easiest way to use this server with Claude Desktop (and other MCPB-compatible clients) is the prebuilt bundle:

➡️ Download invgate-service-desk.mcpb — then double-click it. Claude Desktop opens the installer, prompts for your InvGate base URL and API token, and you're done. No Python, no npx/uvx, no config files.

The .mcpb is attached to every GitHub Release and mirrored on Smithery. Prefer a package manager or container? See Quick start below.

What can it do?

Domain Tools Examples
Catalog 5 List priorities, statuses, incident types, categories (with search), sources
Incidents 34 Get ticket details, list by status/agent/customer, create & update tickets, reassign, comment, manage approvals
Users & Groups 7 Look up users, find by email/phone, list group members
Knowledge Base 10 Search articles, browse categories, create & update articles
Custom Fields 9 List field definitions, get options (list/tree), fields by category
Organization 11 Helpdesks, levels, locations, company structure
Assets / CIs 6 Find assets linked to incidents, CI relationships
Time Tracking 4 View logged hours, log new time entries
Triggers 2 List automation rules and their executions
Workflows 3 Inspect workflow fields, processes, and field values
Breaking News 5 View announcements, statuses, types
Инструменты были проиндексированы:
find_users

Ищет пользователей по имени пользователя, адресу электронной почты, номеру телефона или табельному номеру.

Параметры
  • emailstring | null
  • employee_numberstring | null
  • exact_matchboolean
  • include_disabledboolean
  • page_keystring | null
  • phonestring | null
  • usernamestring | null
get_breaking_news

Получает одно объявление Breaking News по идентификатору.

Параметры
  • breaking_news_idintegerобязательный
  • date_formatstring
get_breaking_news_status

Получает обновления объявления срочной новости.

Параметры
  • breaking_news_idintegerобязательный
  • date_formatstring
get_cis_by_id

Получает CIs по их внутренним идентификаторам и идентификатору источника инвентаризации.

Параметры
  • ci_internal_idsinteger[]обязательный
  • ci_source_idintegerобязательный
get_custom_field_config

Получает конфигурацию пользовательского поля по UID.

Параметры
  • uidintegerобязательный
get_custom_field_list_config

Получает конфигурацию настраиваемого поля типа список.

Параметры
  • uidintegerобязательный
get_custom_field_list_options

Получает опции пользовательского поля типа список.

Параметры
  • uidintegerобязательный
get_custom_field_tree_options

Получает структуру опций древовидного пользовательского поля.

Параметры
  • uidintegerобязательный
get_incident

Получает один инцидент (запрос) по его ID.

Параметры
  • date_formatstring
  • incident_idintegerобязательный
  • include_commentsboolean
get_incident_comments

Получает ответы/комментарии указанного инцидента.

Параметры
  • date_formatstring
  • is_solutionboolean | null
  • request_idintegerобязательный
get_kb_article_attachments

Перечисляет вложения статьи базы знаний.

Параметры
  • article_idintegerобязательный
get_kb_articles_by_ids

Получает статьи базы знаний по их ID.

Параметры
  • article_idsinteger[]обязательный
get_kb_categories_by_ids

Получает категории Knowledge Base по их ID.

Параметры
  • category_idsinteger[]обязательный
get_linked_assets_counters

Получает счетчики связанных активов из заданной начальной точки.

Параметры
  • assets_source_idintegerобязательный
  • from_statusstringобязательный
get_linked_cis_counters

Получает счётчики инцидентов по статусам для CI, начиная с заданной точки отсчёта.

Параметры
  • cis_source_idintegerобязательный
  • from_statusstringобязательный
get_starting_fields_by_category

Перечисляет пользовательские поля, применимые к категории при создании запроса.

Параметры
  • category_idintegerобязательный
  • languagestring | null
get_user

Получает одного пользователя по идентификатору.

Параметры
  • include_disabledboolean
  • user_idintegerобязательный
get_user_groups

Получает группы, компании, службы поддержки и расположения для указанных пользователей.

Параметры
  • user_idsinteger[]обязательный
get_workflow_field_list_values

Получает текущие значения поля типа список в экземпляре рабочего процесса.

Параметры
  • field_idintegerобязательный
  • request_idintegerобязательный
get_workflow_initial_fields

Перечисляет начальные поля, необходимые для создания запроса из рабочего процесса.

Параметры
  • category_idintegerобязательный
get_workflow_process

Получает информацию о процессе workflow с историей версий (или один по идентификатору).

Параметры
  • date_formatstring
  • limitinteger | null
  • page_keystring | null
  • process_idinteger | null
list_breaking_news

Перечисли все объявления срочных новостей.

Параметры
  • date_formatstring
list_breaking_news_statuses

Перечисляет возможные статусы Breaking News (или один по ID).

Параметры
  • status_idinteger | null
list_breaking_news_types

Перечисляет типы важности срочных новостей (или один по ID).

Параметры
  • type_idinteger | null
list_categories

Перечисляет категории инцидентов. Иерархически через parent_category_id. Поддерживает поиск.

Параметры
  • idinteger | null
  • pageinteger | null
  • page_sizeinteger | null
  • searchstring | null
list_companies

Выводит список активных компаний, опционально отфильтрованных по ID, имени или внешнему ID.

Параметры
  • company_idinteger | null
  • external_idstring | null
  • namestring | null
list_company_groups

Перечисляет группы пользователей, связанные с компанией.

Параметры
  • company_idintegerобязательный
list_company_members

Перечисляет участников компании (опционально проверяет одного пользователя).

Параметры
  • company_idintegerобязательный
  • user_idinteger | null
list_company_observers

Перечисляет компании и их наблюдателей (опционально отфильтрованных по ID).

Параметры
  • idsinteger[] | null
list_custom_fields

Перечисли все активные определения пользовательских полей.

Параметры

Без параметров.

list_custom_fields_by_category

Перечисляет пользовательские поля, связанные с категорией.

Параметры
  • category_idintegerобязательный
list_custom_field_types

Перечисляет поддерживаемые типы пользовательских полей (код типа -> описание).

Параметры

Без параметров.

list_group_members

Перечисляет участников группы (опционально проверяет членство одного пользователя).

Параметры
  • group_idintegerобязательный
  • user_idinteger | null
list_groups

Перечисляет активные группы или одну конкретную по ID или имени.

Параметры
  • group_idinteger | null
  • namestring | null
list_helpdesk_levels

Перечисляет активные уровни службы поддержки или один конкретный по ID.

Параметры
  • include_deletedboolean
  • level_idinteger | null
list_helpdesk_observers

Перечисляет службы поддержки и их наблюдателей (опционально фильтруя по идентификаторам).

Параметры
  • idsinteger[] | null
list_helpdesks

Выводит список активных служб поддержки или одну конкретную по ID или имени.

Параметры
  • helpdesk_idinteger | null
  • include_deletedboolean
  • namestring | null
list_helpdesks_and_levels

Перечисляет службы поддержки вместе с их уровнями, или одну по ID.

Параметры
  • helpdesk_idinteger | null
  • include_deletedboolean
list_incidents_by_agent

Перечисляет инциденты, назначенные агенту (по id, email или имени пользователя).

Параметры
  • emailstring | null
  • idinteger | null
  • include_commentsboolean | null
  • limitinteger | null
  • page_keystring | null
  • usernamestring | null
list_incidents_by_asset

Перечисляет запросы, связанные с ресурсом.

Параметры
  • asset_idintegerобязательный
list_incidents_by_cis

Выводит список запросов, связанных с CI (с указанием source ID и CI IDs).

Параметры
  • ci_idsinteger[] | null
  • cis_source_idintegerобязательный
  • groupstring | null
list_incidents_by_customer

Выводит список открытых инцидентов для клиента (по id, email или имени пользователя).

Параметры
  • emailstring | null
  • idinteger | null
  • include_commentsboolean | null
  • limitinteger | null
  • page_keystring | null
  • usernamestring | null
list_incidents_by_helpdesk

Выводит список открытых инцидентов в help desk (или по нескольким ID help desk).

Параметры
  • helpdesk_idinteger | null
  • helpdesk_idsinteger[] | null
list_incidents_by_status

Перечисляет открытые инциденты, соответствующие одному статусу (или нескольким ID статусов).

Параметры
  • limitinteger | null
  • offsetinteger | null
  • status_idinteger | null
  • status_idsinteger[] | null
list_incident_types

Перечисляет типы инцидентов (например, Incident, Service Request, Problem, Change).

Параметры
  • idinteger | null
list_kb_articles

Перечисляет статьи базы знаний с их свойствами.

Параметры
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
  • sort_bystring | null
list_kb_articles_by_category

Перечисляет статьи в категории (видимость: 1=публичная).

Параметры
  • category_idintegerобязательный
  • limitinteger | null
  • offsetinteger | null
  • visibilityinteger | null
list_kb_categories

Выводит список всех категорий базы знаний.

Параметры

Без параметров.

list_level_observers

Перечисляет уровни службы поддержки и их наблюдателей (опционально отфильтрованные по идентификаторам).

Параметры
  • idsinteger[] | null
list_location_members

Перечисляет участников местоположения (опционально проверяет одного пользователя).

Параметры
  • location_idintegerобязательный
  • user_idinteger | null
list_location_observers

Перечисляет локации и их наблюдателей (опционально отфильтрованные по ID).

Параметры
  • idsinteger[] | null
list_locations

Перечисляет активные локации или одну конкретную по ID.

Параметры
  • location_idinteger | null
list_priorities

Перечисляет приоритеты инцидентов (например, Low, Medium, High, Urgent, Critical).

Параметры
  • idinteger | null
list_requests_related_to_assets

Выводит список запросов, связанных с активами (по ID источника и ID активов).

Параметры
  • asset_idsinteger[]обязательный
  • assets_source_idintegerобязательный
list_shared_custom_fields

Выводит список всех активных общих определений настраиваемых полей.

Параметры

Без параметров.

list_sources

Перечисляет источники инцидентов (например, портал, email, телефон, API).

Параметры
  • idinteger | null
list_statuses

Перечисляет статусы инцидентов.

Параметры
  • idinteger | null
list_time_tracking

Перечисляет записи учёта времени для запроса или в пределах интервала дат (укажите request_id или from_date; даты в формате ISO-8601).

Параметры
  • date_formatstring | null
  • from_datestring | null
  • request_idinteger | null
  • to_datestring | null
list_time_tracking_categories

Выводит список категорий учёта времени (или одну по идентификатору), включая cost_per_hour.

Параметры
  • category_idinteger | null
list_trigger_executions

Перечисляет каждый случай, когда сработал конкретный триггер.

Параметры
  • trigger_idintegerобязательный
list_triggers

Перечисли триггеры автоматизации или один конкретный по ID.

Параметры
  • trigger_idinteger | null
list_users

Выводит список пользователей, опционально отфильтрованных по конкретным ID.

Параметры
  • idsinteger[] | null
  • include_disabledboolean
search_kb_articles

Ищет статьи базы знаний по ключевым словам (с сортировкой по релевантности).

Параметры
  • keywordsstringобязательный
  • limitinteger | null
  • min_search_scoringnumber | null
0.2.0основная
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить tracegazer/invgate-service-desk-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"tracegazer-invgate-service-desk-mcp-t59185urxv\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"invgate-service-desk-mcp\"],\"env\":{\"INVGATE_BASE_URL\":\"https://acme.sd.cloud.invgate.net\",\"INVGATE_API_TOKEN\":\"your-api-token\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add tracegazer-invgate-service-desk-mcp-t59185urxv --env INVGATE_BASE_URL=https://acme.sd.cloud.invgate.net --env INVGATE_API_TOKEN=your-api-token -- uvx invgate-service-desk-mcp

Либо через JSON-конфиг:

claude mcp add-json tracegazer-invgate-service-desk-mcp-t59185urxv "{\"command\":\"uvx\",\"args\":[\"invgate-service-desk-mcp\"],\"env\":{\"INVGATE_BASE_URL\":\"https://acme.sd.cloud.invgate.net\",\"INVGATE_API_TOKEN\":\"your-api-token\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add tracegazer-invgate-service-desk-mcp-t59185urxv --env INVGATE_BASE_URL=https://acme.sd.cloud.invgate.net --env INVGATE_API_TOKEN=your-api-token -- uvx invgate-service-desk-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.tracegazer-invgate-service-desk-mcp-t59185urxv]
command = "uvx"
args = ["invgate-service-desk-mcp"]

[mcp_servers.tracegazer-invgate-service-desk-mcp-t59185urxv.env]
INVGATE_BASE_URL = "https://acme.sd.cloud.invgate.net"
INVGATE_API_TOKEN = "your-api-token"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите tracegazer/invgate-service-desk-mcp, а в поле команды запуска — строку ниже:
uvx invgate-service-desk-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например tracegazer-invgate-service-desk-mcp-t59185urxv.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: tracegazer-invgate-service-desk-mcp-t59185urxv
    command: uvx
    args:
      - "invgate-service-desk-mcp"
    env:
      INVGATE_BASE_URL: https://acme.sd.cloud.invgate.net
      INVGATE_API_TOKEN: your-api-token
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "tracegazer-invgate-service-desk-mcp-t59185urxv": {
      "command": "uvx",
      "args": [
        "invgate-service-desk-mcp"
      ],
      "env": {
        "INVGATE_BASE_URL": "https://acme.sd.cloud.invgate.net",
        "INVGATE_API_TOKEN": "your-api-token"
      }
    }
  }
}

Похожие MCP-сервера

wazionapps/mcp-server

wazionapps/mcp-server

от wazionapps

MCP сервер WAzion открывает AI-ассистентам доступ к WhatsApp Business: масс-маркетинг, автоматизация, CRM и 240+ инструментов. Управляйте чатами, кампаниями и агентами через естественный язык — это полезно для бизнеса и поддержки.

JavaScript⭐ 2
4dmrkey/cryptopolitan-mcp

4dmrkey/cryptopolitan-mcp

от 4dmrkey

MCP сервер для AI-агентов: свежие криптовалютные новости, аналитика и прогнозы цен от Cryptopolitan с поиском по 50 000+ статей и фильтрами по категориям и активам. Полезен разработчикам AI-помощников и трейдерам.

JavaScript⭐ 4
tracegazer/clockify-mcp

tracegazer/clockify-mcp

от tracegazer

MCP-сервер для Clockify — даёт AI-ассистенту доступ к отслеживанию времени: проекты, задачи, отчёты, управление клиентами и инвойсами. 112 инструментов, по умолчанию только чтение, с опцией полного...

Python⭐ 1
SimplyLiz/CodeMCP

SimplyLiz/CodeMCP

от simplyliz

CKB - MCP сервер, который превращает код в базу знаний. Задавайте вопросы, оценивайте риск изменений, находите владельцев и мёртвый код через CLI, API или AI-помощников. Сервер помогает безопасно рефакторить и быстрее разбираться в проекте.

Go⭐ 110
roychri/mcp-server-asana

roychri/mcp-server-asana

от roychri

MCP сервер для интеграции с Asana: управляйте задачами, проектами и комментариями из Claude Desktop и других MCP клиентов. Инструмент поддерживает создание, обновление, поиск задач, работу с проектами и статусами. Есть опциональный режим только для чтения для безопасного тестирования.

TypeScript⭐ 149
discourse/discourse-mcp

discourse/discourse-mcp

официальный

от discourse

MCP сервер для интеграции AI-агентов с Discourse: поиск, чтение и управление топиками, постами, пользователями. Опциональная запись с защитой от злоупотреблений. Полезен для автоматизации модерации...

TypeScript⭐ 77
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин