Freshservice MCP Server
freshservice-mcp
Un servidor MCP (Model Context Protocol) que conecta asistentes de IA a tu instancia de Freshservice ITSM. Gestiona tickets, activos, cambios, problemas, catálogo de servicios, base de conocimientos y más mediante lenguaje natural.
Características
53 herramientas en 9 categorías:
Categoría | Herramientas | Descripción |
Tickets | 9 | Listar, obtener, crear, actualizar, eliminar, responder, añadir notas, conversaciones, buscar |
Activos | 5 | Listar, obtener, crear, actualizar, eliminar |
Personas | 8 | Solicitantes, agentes, grupos, departamentos (listar + obtener) |
Tareas de ticket | 5 | Listar, obtener, crear, actualizar, eliminar subtareas en tickets |
Entradas de tiempo | 4 | Listar, crear, actualizar, eliminar registros de tiempo |
Cambios | 5 | Listar, obtener, crear, actualizar, eliminar solicitudes de cambio |
Problemas | 5 | Listar, obtener, crear, actualizar, eliminar registros de problemas |
Catálogo de servicios | 3 | Explorar elementos del catálogo, obtener detalles, realizar solicitudes de servicio |
Base de conocimientos | 9 | Categorías, carpetas, artículos (CRUD completo) |
Inicio rápido
Requisitos previos
Node.js 18+
Una cuenta de Freshservice con acceso a API
Tu clave de API de Freshservice (Icono de perfil > Configuración de perfil > Clave de API en el panel derecho)
Instalación mediante npx (recomendado)
No se requiere instalación. Configura tu cliente MCP para ejecutar:
{
"mcpServers": {
"freshservice": {
"command": "npx",
"args": ["-y", "freshservice-mcp"],
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Instalación global
npm install -g freshservice-mcpLuego configura tu cliente MCP:
{
"mcpServers": {
"freshservice": {
"command": "freshservice-mcp",
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Instalación desde el código fuente
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"
}
}
}
}Configuración
Variable | Requerido | Descripción |
| Sí | Tu subdominio de Freshservice (ej. |
| Sí | Tu clave de API de Freshservice |
Configuración del cliente MCP
Claude Desktop - Añadir a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows)
Claude Code - Ejecutar claude mcp add freshservice -- npx -y freshservice-mcp y luego establecer las variables de entorno
Cursor / VS Code - Añadir a tu configuración de MCP siguiendo la documentación de tu editor
Herramientas disponibles
Tickets
Herramienta | Descripción |
| Listar tickets con filtros (estado, prioridad, solicitante, fecha) |
| Obtener detalles completos del ticket |
| Crear un nuevo ticket |
| Actualizar campos del ticket (estado, prioridad, asignación, etc.) |
| Eliminar un ticket (se mueve a la papelera) |
| Enviar una respuesta en un ticket |
| Añadir una nota pública o privada |
| Ver todas las respuestas y notas |
| Filtrar tickets con sintaxis de consulta |
Activos
Herramienta | Descripción |
| Listar todos los activos/CI |
| Obtener detalles del activo con campos personalizados |
| Registrar un nuevo activo |
| Actualizar campos del activo |
| Eliminar un activo |
Personas y organización
Herramienta | Descripción |
| Usuarios finales |
| Personal de soporte |
| Grupos de agentes con miembros |
| Departamentos |
Tareas de ticket
Herramienta | Descripción |
| Listar subtareas en un ticket |
| Obtener detalles de la tarea |
| Añadir una tarea a un ticket |
| Actualizar estado/asignación de la tarea |
| Eliminar una tarea |
Entradas de tiempo
Herramienta | Descripción |
| Ver el tiempo registrado en un ticket |
| Registrar el tiempo empleado |
| Modificar una entrada de tiempo |
| Eliminar una entrada de tiempo |
Cambios
Herramienta | Descripción |
| Listar solicitudes de cambio |
| Obtener detalles del cambio (tipo, riesgo, programación) |
| Crear una solicitud de cambio |
| Actualizar campos del cambio |
| Eliminar un cambio |
Problemas
Herramienta | Descripción |
| Listar registros de problemas |
| Obtener detalles del problema |
| Crear un registro de problema |
| Actualizar campos del problema |
| Eliminar un problema |
Catálogo de servicios
Herramienta | Descripción |
| Explorar servicios disponibles |
| Obtener detalles del servicio y campos requeridos |
| Enviar una solicitud de servicio |
Base de conocimientos
Herramienta | Descripción |
| Explorar categorías de la base de conocimientos |
| Explorar carpetas de la base de conocimientos |
| Leer artículos |
| Escribir un nuevo artículo |
| Editar un artículo |
| Eliminar un artículo |
Ejemplos de prompts
Una vez configurado, puedes pedirle a tu asistente de IA cosas como:
"Muéstrame todos los tickets P1 abiertos"
"Crea un ticket porque la impresora del tercer piso no funciona"
"¿Qué activos están asignados a John Smith?"
"Añade una nota privada al ticket #5678 diciendo que estamos esperando al proveedor"
"Crea una solicitud de cambio para la actualización del firewall programada para el próximo martes"
"Busca en la base de conocimientos instrucciones para configurar la VPN"
"Registra 2 horas en el ticket #1234 para la depuración del problema de red"
"Muéstrame todos los problemas abiertos y sus niveles de impacto"
"Realiza una solicitud de un nuevo portátil desde el catálogo de servicios"
Sintaxis de consulta de búsqueda
La herramienta search_tickets utiliza la sintaxis de consulta de filtro de 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 dateDesarrollo
git clone https://github.com/tannertm0/freshservice-mcp.git
cd freshservice-mcp
npm install
npm testLicencia
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