TramitApp MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TramitApp MCPMuéstrame las ausencias de agosto en MiEmpresa"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TramitApp MCP
Servidor MCP (Model Context Protocol) que expone la API de TramitApp como herramientas para Claude Desktop (y cualquier cliente MCP compatible). Permite consultar y registrar datos de RR.HH. —fichajes, ausencias, turnos, vacaciones y empleados— directamente desde el chat con Claude.
Con soporte multiempresa: si tu token accede a varias sociedades, cada herramienta acepta la empresa por nombre o ID.
¿Qué hace?
Claude puede responder preguntas como:
"¿Qué empresas gestionamos en TramitApp?"
"Muéstrame las ausencias de agosto en MiEmpresa"
"¿Cuántos empleados tiene MiEmpresa?"
"¿Cuál es el saldo de vacaciones?"
sin salir del chat, llamando directamente a la API de TramitApp.
Related MCP server: Timely MCP Server
Herramientas incluidas
Herramienta | Tipo | Descripción |
| lectura | Sociedades a las que accede el token (nombre y |
| lectura | Todos los empleados de una sociedad ( |
| lectura | Detalle completo de un empleado por ID |
| lectura | Fichajes / horas por rango de meses ( |
| lectura | Ausencias, vacaciones y bajas por rango de días ( |
| lectura | Jornadas y turnos por rango de meses ( |
| lectura | Saldo de vacaciones de los empleados |
| escritura | Crea un fichaje de entrada o salida ( |
Todas las herramientas con ámbito de empresa aceptan un parámetro opcional empresa (nombre como "MiEmpresa" — sin distinguir mayúsculas — o el _id de 24 caracteres). Si el token solo accede a una sociedad, no hace falta indicarla.
Requisitos
Python 3.10 o superior
Cuenta en TramitApp con acceso a la API (token)
Instalación
1. Clona el repositorio
git clone https://github.com/marcgran/tramitapp-mcp.git
cd tramitapp-mcp2. Crea el entorno virtual e instala dependencias
# Windows
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
# macOS / Linux
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtEl código usa la API 1.x del SDK (
FastMCP);requirements.txtya fijamcp<2.
3. Configura el token
Copia .env.example a .env y rellena tu token:
cp .env.example .env
# Edita .env y pon tu TRAMITAPP_API_TOKENLa clave de API se solicita al soporte de TramitApp (chat de la aplicación o soporte@tramitapp.com).
Configuración en Claude Desktop
Edita el archivo de configuración de Claude Desktop:
Windows:
C:\Users\TU_USUARIO\AppData\Roaming\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Añade el servidor dentro de mcpServers (ajusta las rutas absolutas a tu instalación):
{
"mcpServers": {
"tramitapp": {
"command": "C:\\ruta\\a\\tramitapp-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\ruta\\a\\tramitapp-mcp\\server.py"],
"env": {
"TRAMITAPP_API_TOKEN": "tu_token_aqui",
"TRAMITAPP_AUTH_MODE": "header"
}
}
}
}En macOS/Linux el comando sería /ruta/a/tramitapp-mcp/.venv/bin/python.
Reinicia Claude Desktop. Verás las herramientas de tramitapp disponibles en el chat.
Autenticación
TramitApp autentica con una cabecera personalizada (confirmado):
auth: TOKENEl token viaja tal cual, sin prefijo Bearer. El servidor ya está configurado así por defecto (TRAMITAPP_AUTH_MODE=header, TRAMITAPP_AUTH_HEADER=auth).
Variables de entorno disponibles:
Variable | Por defecto | Descripción |
|
| URL base de la API |
| (vacío) | Token de autenticación |
|
|
|
|
| Nombre de cabecera (modo |
|
| Timeout en segundos |
| (vacío) | Empresa por defecto opcional (nombre o |
La API de TramitApp
Rutas confirmadas contra la especificación OpenAPI oficial (copia en docs/tramitapp-api.json; Swagger legible en https://rrhh.tramitapp.com/doc):
Base real:
/tramitapi. Casi todos los endpoints van scoped por sociedad:/tramitapi/{company_id}/...El
company_idsale deGET /tramitapi/companies(herramientalistar_empresas).Sin paginación. Rangos de fechas con
start/end: días (YYYY-MM-DD) enabsences, meses (YYYY-MM) enhoursyshifts.La API no filtra por empleado en los listados; el servidor filtra en cliente por
employees_id.
Probar el servidor de forma aislada
Antes de configurar Claude Desktop puedes probar el servidor con el inspector MCP (abre una UI web):
mcp dev server.pyArquitectura
server.py es un único archivo plano por capas:
Capa | Función |
| Única lógica de autenticación — no duplicar. |
| HTTP crudo — devuelve |
| Lo que llaman las herramientas — resuelve |
| Resolución multiempresa: parámetro |
| Todas las rutas en un solo sitio. |
Toda herramienta nueva debe pasar por _request() y marcar [MODIFICA DATOS] en su docstring si escribe datos.
Dependencias
Paquete | Versión | Uso |
| >=1.2.0, <2 | SDK oficial MCP + FastMCP (API 1.x) |
| >=0.27.0 | Cliente HTTP asíncrono |
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcp-serverOAuthio.klokin
MCP server exposing klokin time-tracking operations (employees, time entries, stores) to AI clients.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
WhatsMCP connects Claude and other MCP-compatible AI agents directly to WhatsApp. Send and receive text, images, documents, and voice notes; manage groups (create, add/remove members, promote admins); look up contacts and profiles; follow channels; and read call and message history — all through a standard MCP interface. For voice use cases, WhatsMCP offers SIP-based calling plans (inbound-only, or full inbound/outbound) so AI voice agents can answer and place WhatsApp calls, plus low-latency WebSocket integrations with voice agent providers like ElevenLabs. Multiple WhatsApp accounts can be paired and managed per workspace, with webhook support for real-time inbound message delivery to your own infrastructure.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables employees to check leave balance, apply for leave, and view leave history through natural language using Claude Desktop.-
- FlicenseAqualityDmaintenanceExposes the Timely.mn v3 time-attendance API as MCP tools for Claude and other clients, allowing queries for company-wide attendance, employee profiles, and attendance reports.4-
- FlicenseBqualityDmaintenanceEnables managing employee leave requests (apply, view, list leaves) through Claude desktop using natural language.6-
- FlicenseNot gradedqualityDmaintenanceEnables managing freee HR operations like employee data, attendance, leave, and approvals through natural language in MCP-compatible clients such as Claude Desktop.1-