Helios Calcom
FreeNot checkedSecure MCP wrapper for Cal.com integration, exposing calendar booking tools to Hermes/Helios.
About
Secure MCP wrapper for Cal.com integration, exposing calendar booking tools to Hermes/Helios.
README
MCP wrapper controlado para conectar Cal.com con Hermes/Helios. Este servicio expone de manera segura y limitada un conjunto de herramientas de Cal.com API v2:
get_available_slotscreate_bookingreschedule_bookingcancel_booking
Variables de Entorno
Debes proveer las siguientes variables de entorno para que el servicio funcione:
NODE_ENV=production
PORT=3000
CALCOM_BASE_URL=https://api.cal.com
CALCOM_API_KEY=tu_api_key_de_calcom
CALCOM_EVENT_TYPE_ID=4494139
CALCOM_TIMEZONE=Europe/Madrid
CALCOM_MCP_TOKEN=token_secreto_para_autorizar_peticiones
Ejecución con Docker
docker build -t helios-calcom-mcp .
docker run -p 3000:3000 --env-file .env helios-calcom-mcp
Endpoints
GET /health
Comprueba el estado del servicio.
Ejemplo de uso:
curl http://localhost:3000/health
Respuesta:
{
"ok": true
}
GET /debug/calcom-slots-test
Ruta de diagnóstico para verificar que la comunicación con Cal.com funciona de manera directa. Requiere autorización del MCP.
Ejemplo de uso:
curl http://localhost:3000/debug/calcom-slots-test -H "Authorization: Bearer tu_token_secreto_mcp"
POST /mcp
Punto de entrada unificado para herramientas MCP. Requiere autorización.
Ejemplo de uso (get_available_slots):
curl -X POST http://localhost:3000/mcp \
-H "Authorization: Bearer tu_token_secreto_mcp" \
-H "Content-Type: application/json" \
-d '{
"tool": "get_available_slots",
"arguments": {
"date_from": "2026-08-01",
"date_to": "2026-08-07",
"timezone": "Europe/Madrid",
"event_type_id": "4494139"
}
}'
**Ejemplo de uso (create_booking):**
```bash
curl -X POST http://localhost:3000/mcp \
-H "Authorization: Bearer tu_token_secreto_mcp" \
-H "Content-Type: application/json" \
-d '{
"tool": "create_booking",
"arguments": {
"start_time": "2026-07-16T10:00:00.000+02:00",
"patient_first_name": "Juan",
"patient_last_name": "Perez",
"patient_email": "[email protected]",
"patient_phone": "+584120000000",
"notes": "Primera visita"
}
}'
**Ejemplo de uso (cancel_booking):**
```bash
curl -X POST http://localhost:3000/mcp \
-H "Authorization: Bearer tu_token_secreto_mcp" \
-H "Content-Type: application/json" \
-d '{
"tool": "cancel_booking",
"arguments": {
"booking_uid": "mxJHrmKRPACaRBm3fMSqoL",
"reason": "Prueba técnica Helios Cal.com MCP"
}
}'
Respuestas de error por autenticación: Si falta el token o es incorrecto:
{
"error": "Unauthorized"
}
(Status 401)
Installing Helios Calcom
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/davidjmb99/helios-calcom-mcpFAQ
Is Helios Calcom MCP free?
Yes, Helios Calcom MCP is free — one-click install via Unyly at no cost.
Does Helios Calcom need an API key?
No, Helios Calcom runs without API keys or environment variables.
Is Helios Calcom hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Helios Calcom in Claude Desktop, Claude Code or Cursor?
Open Helios Calcom on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbCompare Helios Calcom with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
