Freshservice MCP Server
freshservice-mcp
MCP-сервер (Model Context Protocol), который подключает ИИ-ассистентов к вашему экземпляру Freshservice ITSM. Управляйте заявками, активами, изменениями, проблемами, каталогом услуг, базой знаний и многим другим с помощью естественного языка.
Возможности
53 инструмента в 9 категориях:
Категория | Инструменты | Описание |
Заявки | 9 | Список, получение, создание, обновление, удаление, ответ, добавление заметок, обсуждения, поиск |
Активы | 5 | Список, получение, создание, обновление, удаление |
Люди | 8 | Заявители, агенты, группы, отделы (список + получение) |
Задачи по заявкам | 5 | Список, получение, создание, обновление, удаление подзадач в заявках |
Учет времени | 4 | Список, создание, обновление, удаление записей о времени |
Изменения | 5 | Список, получение, создание, обновление, удаление запросов на изменения |
Проблемы | 5 | Список, получение, создание, обновление, удаление записей о проблемах |
Каталог услуг | 3 | Просмотр элементов каталога, получение деталей, оформление запросов на услуги |
База знаний | 9 | Категории, папки, статьи (полный CRUD) |
Быстрый старт
Предварительные требования
Node.js 18+
Учетная запись Freshservice с доступом к API
Ваш API-ключ Freshservice (Значок профиля > Настройки профиля > API-ключ на правой панели)
Установка через npx (рекомендуется)
Установка не требуется. Настройте ваш MCP-клиент для запуска:
{
"mcpServers": {
"freshservice": {
"command": "npx",
"args": ["-y", "freshservice-mcp"],
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Глобальная установка
npm install -g freshservice-mcpЗатем настройте ваш MCP-клиент:
{
"mcpServers": {
"freshservice": {
"command": "freshservice-mcp",
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Установка из исходного кода
git clone https://github.com/tannertm0/freshservice-mcp.git
cd freshservice-mcp
npm install{
"mcpServers": {
"freshservice": {
"command": "node",
"args": ["/path/to/freshservice-mcp/src/index.js"],
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Конфигурация
Переменная | Обязательно | Описание |
| Да | Ваш поддомен Freshservice (например, |
| Да | Ваш API-ключ Freshservice |
Настройка MCP-клиента
Claude Desktop — добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows)
Claude Code — выполните claude mcp add freshservice -- npx -y freshservice-mcp, затем установите переменные окружения
Cursor / VS Code — добавьте в настройки MCP в соответствии с документацией вашего редактора
Доступные инструменты
Заявки
Инструмент | Описание |
| Список заявок с фильтрами (статус, приоритет, заявитель, дата) |
| Получение полных сведений о заявке |
| Создание новой заявки |
| Обновление полей заявки (статус, приоритет, назначение и т.д.) |
| Удаление заявки (перемещение в корзину) |
| Отправка ответа на заявку |
| Добавление публичной или приватной заметки |
| Просмотр всех ответов и заметок |
| Фильтрация заявок с использованием синтаксиса запросов |
Активы
Инструмент | Описание |
| Список всех активов/CI |
| Получение сведений об активе с пользовательскими полями |
| Регистрация нового актива |
| Обновление полей актива |
| Удаление актива |
Люди и организация
Инструмент | Описание |
| Конечные пользователи |
| Сотрудники поддержки |
| Группы агентов с участниками |
| Отделы |
Задачи по заявкам
Инструмент | Описание |
| Список подзадач в заявке |
| Получение сведений о задаче |
| Добавление задачи к заявке |
| Обновление статуса/назначения задачи |
| Удаление задачи |
Учет времени
Инструмент | Описание |
| Просмотр времени, затраченного на заявку |
| Регистрация затраченного времени |
| Изменение записи о времени |
| Удаление записи о времени |
Изменения
Инструмент | Описание |
| Список запросов на изменения |
| Получение сведений об изменении (тип, риск, расписание) |
| Создание запроса на изменение |
| Обновление полей изменения |
| Удаление изменения |
Проблемы
Инструмент | Описание |
| Список записей о проблемах |
| Получение сведений о проблеме |
| Создание записи о проблеме |
| Обновление полей проблемы |
| Удаление проблемы |
Каталог услуг
Инструмент | Описание |
| Просмотр доступных услуг |
| Получение сведений об услуге и обязательных полей |
| Отправка запроса на услугу |
База знаний
Инструмент | Описание |
| Просмотр категорий БЗ |
| Просмотр папок БЗ |
| Чтение статей |
| Написание новой статьи |
| Редактирование статьи |
| Удаление статьи |
Примеры запросов
После настройки вы можете спрашивать своего ИИ-ассистента о следующем:
"Покажи мне все открытые заявки P1"
"Создай заявку о том, что принтер на 3-м этаже не работает"
"Какие активы назначены на Джона Смита?"
"Добавь приватную заметку к заявке #5678 о том, что мы ждем ответа от поставщика"
"Создай запрос на изменение для обновления брандмауэра, запланированного на следующий вторник"
"Поищи в базе знаний инструкции по настройке VPN"
"Запиши 2 часа работы в заявку #1234 для отладки сетевой проблемы"
"Покажи мне все открытые проблемы и их уровни влияния"
"Оформи запрос на новый ноутбук из каталога услуг"
Синтаксис поисковых запросов
Инструмент search_tickets использует синтаксис фильтров Freshservice:
"priority:4 AND status:2" - Urgent + Open tickets
"group_id:12345" - Tickets assigned to a specific group
"agent_id:67890" - Tickets assigned to a specific agent
"created_at:>'2024-01-01'" - Tickets created after a dateРазработка
git clone https://github.com/tannertm0/freshservice-mcp.git
cd freshservice-mcp
npm install
npm testЛицензия
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tannertm0/freshservice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server