mcp-cirujanos
Provides integration with Google Calendar to manage appointments for plastic surgery consultations, including checking availability, creating events, and canceling events.
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., "@mcp-cirujanosagenda una cita para liposucción el lunes"
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.
mcp-cirujanos
MCP de agendamiento para consultorios de cirugía plástica. Fork de valeria-mcp-server (repo zobra-auto/valeria-mcp-server), adaptado a multi-tenant por archivos/env. Es el Componente B del INFRA_PLAN.md.
Qué cambió respecto a valeria-mcp-server
catalog.jsparcheado: la tienda/servicios ya NO están hardcodeados (eran de la barbería). Ahora se leen deCATALOG_JSON(./data/catalog.json) → servicios de la valoración del cirujano.Tool nueva
casos(aliasbuscar_casos): biblioteca antes/después por procedimiento, leída deCASOS_JSON. La usa el sub-agente VENTAS en M1 del guion.Defaults a cirujanos:
BARBERS_JSON→./data/doctors.json(cada "barbero" = un médico con su Google Calendar). Duración por defecto 45 min.
Lo demás (calendar check/create/cancel, booking search, barbers resolve, auth, rate-limit, caché) es idéntico a valeria y 100% configurable por env — por eso no se toca el mcp-valeria de la barbería.
Related MCP server: OnSched Consumer API MCP Server
Endpoint
POST /mcp (alias /tools) con header x-api-key: <API_KEY> y cuerpo { "tool", "action", "params" }.
tool | action | params | Uso |
|
|
| Slots reales del calendar |
|
|
| Agendar valoración |
|
|
| Cancelar |
|
|
| Citas del paciente |
|
|
| Servicios/precios del consultorio |
|
|
| Casos antes/después (M1) |
|
| — | Healthcheck |
Alias para n8n: ver_disponibilidad/agendar_turno/cancelar_turno → calendar; buscar_turnos → booking; buscar_casos → casos.
Configuración
Copia .env.example → .env y rellena API_KEY + GOOGLE_APPLICATION_CREDENTIALS_JSON. Los datos del consultorio viven en data/ (doctors.json, business_hours.json, catalog.json, casos.json).
Migrar a otro doctor: cambiar los 4 JSON de data/ (o apuntar las envs *_JSON a otros archivos) + el calendarId compartido con la SA. Cero cambios de código.
Correr local
npm install
cp .env.example .env # rellenar API_KEY y la SA
npm run dev # node --watch
# smoke:
curl -s localhost:3000/mcp -H 'x-api-key: <API_KEY>' -H 'content-type: application/json' \
-d '{"tool":"catalog","action":"search","params":{}}' | jq
curl -s localhost:3000/mcp -H 'x-api-key: <API_KEY>' -H 'content-type: application/json' \
-d '{"tool":"casos","action":"search","params":{"procedimiento":"rinoplastia","n":2}}' | jqDespliegue (EasyPanel — con tu luz verde)
Nuevo servicio mcp-cirujanos en el proyecto barber_auto. Env según .env.example; copiar GOOGLE_APPLICATION_CREDENTIALS_JSON desde mcp-valeria (misma SA mcp-valeria@zobra-pruebas). Dominio barber-auto-mcp-cirujanos.wytay4.easypanel.host. NO reconfigurar mcp-valeria (aislamiento).
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for lacita - appointment management software
MCP server for Zooza — class scheduling, attendance, and booking for activity businesses.
Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.
MCP server for Product Management
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server that enables scheduling, updating, deleting, and listing calendar appointments through Cal.com's Calendar API.43-
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with OnSched's consumer-facing appointment scheduling API through natural language, allowing users to manage bookings, appointments, and scheduling operations.-
- AlicenseNot gradedqualityNot gradedmaintenanceMCP server for Altegio API — appointments, clients, services, staff schedules1-
- AlicenseAqualityDmaintenanceMCP server exposing a PostgreSQL booking datastore to MCP clients, enabling read/write operations on staff, schedules, clients, and bookings with optional human-approval workflow integration.5MIT