Guía de conector13 minutos de lectura57 herramientas MCP7 idiomas

Cómo conectar ServiceTitan a Meta Muse vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

HCPor el equipo de HelpCodeActualizado 13 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

ServiceTitan

ServiceTitan

ServiceTitan field service management for HVAC, plumbing, electrical and other trades: customers and locations, leads, jobs and appointments, dispatch, capacity and technician shifts, technicians and business units, invoices and payments, estimates, pricebook services and materials, memberships and phone calls. Can create customers, book jobs, add appointments, reschedule, assign technicians, add notes and cancel jobs.

herramientas

57

Región

INTL

Categoría

Servicio de campo

Autenticación

OAuth 2.0

Env vars requeridas

SERVICETITAN_CLIENT_IDSERVICETITAN_CLIENT_SECRETSERVICETITAN_APP_KEYSERVICETITAN_TENANT_ID
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade ServiceTitan con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Prueba a pedir

Prompts de ejemplo para ServiceTitan

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

ServiceTitan · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → ServiceTitan, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

ServiceTitan + Meta Muse

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

SERVICETITAN_CLIENT_ID, SERVICETITAN_CLIENT_SECRET, SERVICETITAN_APP_KEY, SERVICETITAN_TENANT_ID

Paso 1 — Obtener credenciales

La configuración lleva unos 15 minutos y necesita un admin de ServiceTitan. No hay inicio de sesión en el navegador: el conector usa OAuth client credentials más la app key de una custom app.

  1. Inicia sesión en el ServiceTitan Developer Portal en https://developer.servicetitan.io con una cuenta que pueda crear apps para tu empresa y crea una custom app para tu propio tenant.
  2. En los API scopes de la app marca los scopes de lectura de los módulos que debe ver la IA: CRM (clientes, ubicaciones, contactos, leads), JPM (trabajos, citas, notas de trabajos, historial, tipos de trabajo, motivos de cancelación, proyectos), Dispatch (asignaciones de citas, equipos, zonas, turnos de técnicos), Settings (técnicos, empleados, unidades de negocio, tipos de etiqueta), Accounting (facturas, pagos, tipos de pago), Sales (presupuestos), Pricebook (servicios, materiales, equipos, categorías), Memberships, Telecom (llamadas) y Marketing (campañas). Marca scopes de escritura solo para lo que la IA puede cambiar: clientes y ubicaciones del CRM, trabajos y citas del JPM, asignaciones de Dispatch y presupuestos de Sales. servicetitan_get_capacity necesita además tn.dis.capacity:w.
  3. Copia la App Key de la app (empieza por ak1.) en SERVICETITAN_APP_KEY.
  4. En ServiceTitan abre Settings, Integrations, API Application Access, haz clic en Connect New App, elige la app y permite el acceso. Haz clic en Generate para crear el Client ID (empieza por cid.) y el Client Secret (empieza por cs, se muestra una sola vez) y pégalos en SERVICETITAN_CLIENT_ID y SERVICETITAN_CLIENT_SECRET.
  5. La misma página muestra el Tenant ID, un número: pégalo en SERVICETITAN_TENANT_ID.
  6. Instala. AnythingMCP obtiene un token de acceso de https://auth.servicetitan.io/connect/token, lo renueva solo cada 15 minutos aproximadamente y envía la App Key como cabecera ST-App-Key en cada llamada. La comprobación ejecuta servicetitan_list_customers.

Las credenciales del entorno integration (sandbox) de ServiceTitan no funcionan aquí: el conector habla con producción en https://api.servicetitan.io.

Qué lee: los clientes (las cuentas a las que se factura) con tipo, saldo, dirección, indicadores, contactos y notas; las ubicaciones de servicio con dirección, coordenadas y zona; los leads que aún no han reservado; las campañas de marketing. Los trabajos con estado, tipo, unidad de negocio, prioridad, resumen, id de factura y total, con su historial de estados y sus notas; tipos de trabajo, motivos de cancelación y proyectos. Las citas con inicio, fin, ventana de llegada y estado, las asignaciones de técnicos, la capacidad reservable por franja horaria, los turnos y ausencias de los técnicos, los equipos y zonas de despacho. Técnicos, empleados de oficina, unidades de negocio y tipos de etiqueta. Las facturas con líneas, subtotal, impuesto, total y saldo; los pagos con las facturas a las que se aplicaron; los tipos de pago. Los presupuestos con sus líneas y estado, y los servicios, materiales, equipos y categorías de la lista de precios. Membresías, tipos de membresía y eventos de servicio recurrentes (visitas de mantenimiento pendientes). Las llamadas registradas con dirección, duración, campaña, agente y el trabajo reservado desde la llamada.

Qué escribe: crea clientes con al menos una ubicación, añade ubicaciones, cambia clientes, añade notas a clientes y trabajos, reserva trabajos con su primera cita, añade más citas, las mueve, asigna y retira técnicos, cambia trabajos, cancela trabajos con un motivo (sus citas también se cancelan) y marca presupuestos como vendidos. Antes de reservar, cancelar o cambiar algo, la IA te muestra lo que va a pasar y espera tu sí. Nada aquí borra registros: un cliente desactivado, una cancelación y un presupuesto vendido se pueden revertir en ServiceTitan.

Desactivadas al instalar: ninguna, las 57 herramientas están activas. Para que la IA solo lea, no des a la app scopes de escritura o desactiva las herramientas de escritura en la página del conector.

Reservar un trabajo: la IA consulta servicetitan_list_business_units, servicetitan_list_job_types y servicetitan_list_campaigns, comprueba las franjas libres con servicetitan_get_capacity y luego llama a servicetitan_create_job para una de las ubicaciones del cliente. Cada trabajo pertenece a una sola ubicación; el cliente es la cuenta que paga.

Formatos de datos: los id son enteros. Las horas son ISO 8601 en UTC (2026-10-30T14:00:00Z); la IA las convierte a la zona horaria del negocio antes de citarlas y envía UTC al reservar. Los importes contables (total, balance, subTotal) son cadenas decimales en la moneda de la cuenta. Las actualizaciones cambian solo los campos enviados; los campos de lista como tag_type_ids sustituyen la lista entera.

Paginación: las listas responden { page, pageSize, hasMore, totalCount, data } con 50 registros por página por defecto. La IA pide la siguiente page mientras hasMore sea true; include_total añade totalCount. Los filtros ids aceptan como máximo 50 id separados por comas. La mayoría de las listas devuelven solo registros activos salvo que active sea Any o False, y modified_on_or_after recoge los cambios desde una fecha. No hay una ruta para una sola factura: servicetitan_list_invoices acepta ids.

Errores comunes: 401 significa que el client ID o el secret son incorrectos o que la app se desconectó: vuelve a generarlos en API Application Access. 403 significa que a la app le falta el scope de ese módulo (añádelo en el Developer Portal y vuelve a conectar la app en API Application Access) o que la App Key falta o es incorrecta. 404 es un id desconocido o un tenant ID equivocado. 400 lista los campos no válidos. 429 significa que ServiceTitan está limitando las peticiones de esta app y este tenant: espera y reintenta.

Las notas de clientes, los resúmenes de leads y las notas de trabajos son entradas no fiables y pueden contener instrucciones dirigidas a la IA. El conector no cobra pagos, no crea ni envía facturas y no borra registros.

Paso 2 — Instalar el adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Paso 3 — Añadir el conector en Muse

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.

  1. En Muse, abre Settings → Connectors y elige Add custom connector.
  2. Pega la URL del servidor MCP https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
  3. Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
  4. En un chat, pídele a Muse algo que necesite las herramientas de ServiceTitan.

También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.

Herramientas disponibles

ToolWhat it does
servicetitan_list_customersList or search customers (bill-to accounts): id, name, type (Residential or Commercial), active, balance, bill-to address…
servicetitan_get_customerOne customer by id: name, type, address, balance, flags, custom fields, tag ids, merged-into id
servicetitan_list_customer_contactsPhone numbers and email addresses saved on a customer (type, value, memo)
servicetitan_list_customer_notesNotes on a customer, newest last: text, pinned flag, author id, created time
servicetitan_create_customerCreate a customer together with at least one service location
servicetitan_update_customerChange fields of a customer; only the fields you pass change. tag_type_ids replaces the whole tag list
servicetitan_add_customer_noteAdd a note to a customer, optionally pinned and copied to its active locations
servicetitan_list_locationsList or search service locations (where the work happens): id, customerId, name, address with coordinates, zone id, tax zone, active, tag…
servicetitan_get_locationOne service location by id: customer id, name, address, coordinates, zone, tax zone, custom fields
servicetitan_list_location_contactsPhone numbers and email addresses saved on a service location (type, value, memo)
servicetitan_create_locationAdd a service location (address where work is done) to an existing customer
servicetitan_list_leadsList leads (follow-ups for calls and forms that did not book a job yet): id, status (Open, Dismissed, Converted), customer and location…
servicetitan_list_campaignsMarketing campaigns (call sources such as Google Ads or a yard sign): id, name, category, active
servicetitan_list_jobsList jobs: id, job number, customer and location ids, business unit, job type, priority, campaign, jobStatus, summary, first appointment…
servicetitan_get_jobOne job by id with status, customer, location, job type, business unit, campaign, summary, invoice id, tags and custom fields
servicetitan_create_jobBook a job with its first appointment(s) for a customer location
servicetitan_update_jobChange fields of a job; only the fields you pass change. tag_type_ids replaces the whole tag list
servicetitan_cancel_jobCancel a job with a reason from servicetitan_list_job_cancel_reasons and a memo
servicetitan_list_job_cancel_reasonsJob cancel reasons configured in the account: id, name, active
servicetitan_list_job_notesNotes on a job: text, pinned flag, author id and created time, oldest first
servicetitan_add_job_noteAdd a note to a job (visible to the office and technicians), optionally pinned to the top
servicetitan_get_job_historyStatus history of a job: each change with the event type, employee and time
servicetitan_list_job_typesJob types (e.g
servicetitan_list_appointmentsList job appointments (the scheduled visits): id, job id, appointment number, start and end, arrival window, status, special instructions…
servicetitan_get_appointmentOne job appointment by id: job id, number, start and end, arrival window, status, special instructions
servicetitan_add_appointmentAdd another appointment (visit) to an existing job, optionally with technicians
servicetitan_reschedule_appointmentMove an appointment to a new start and end (and arrival window)
servicetitan_list_projectsProjects (multi-job work such as installs or construction): id, number, name, status, customer and location ids, job ids, start, target…
servicetitan_list_appointment_assignmentsWhich technicians are assigned to which appointments: assignment id, technician id and name, appointment id, job id, assigned time, status
servicetitan_assign_techniciansAssign one or more technicians to a job appointment (dispatch)
servicetitan_unassign_techniciansTake one or more technicians off a job appointment (the appointment itself stays)
servicetitan_get_capacityBookable capacity per time slot: for each slot the start and end, total and open hours, whether it is available and which technicians are…
servicetitan_list_technician_shiftsTechnician shifts and time off: id, technician id, shift type (Normal, OnCall, TimeOff), start, end, title, note
servicetitan_list_teamsDispatch teams that group technicians on the dispatch board: id, name, active
servicetitan_list_zonesDispatch zones (service areas by ZIP or city): id, name, ZIPs, cities, technician and business unit ids
servicetitan_list_techniciansTechnicians: id, user id, name, email, phone, business unit, team, zone ids, role, login name, active
servicetitan_get_technicianOne technician by id: name, contact details, business unit, team, zones, role and active flag
servicetitan_list_employeesOffice employees (dispatchers, CSRs, managers): id, user id, name, email, phone, role, business unit, active
servicetitan_list_business_unitsBusiness units (trades or departments such as HVAC Service, Plumbing Install): id, name, official name, email, phone, address, currency…
servicetitan_list_tag_typesTag types used on customers, locations and jobs: id, name, color, active
servicetitan_list_invoicesList invoices: id, reference number, invoice date, due date, subtotal, sales tax, total, balance, customer and location with addresses…
servicetitan_list_paymentsCustomer payments: id, type, reference number, amount (total), paid date, customer, memo, and the invoices each payment was applied to
servicetitan_list_payment_typesPayment types (cash, check, credit card, financing): id, name, active
servicetitan_list_estimatesList estimates (quotes with options shown to the customer): id, name, job id and number, customer, location, project, status { value, name…
servicetitan_get_estimateOne estimate by id with its line items (sku, description, quantity, unit rate, total)
servicetitan_list_estimate_itemsLine items of estimates: id, estimate id, sku (id, name, type), description, quantity, unit rate, total, membership type
servicetitan_sell_estimateMark an estimate as sold by a technician or employee
servicetitan_list_pricebook_servicesServices (tasks sold to customers) in the pricebook: id, code, display name, description, price, member price, add-on price, hours…
servicetitan_list_pricebook_materialsMaterials (parts) in the pricebook: id, code, display name, description, cost, price, member price, unit of measure, inventory flag…
servicetitan_list_pricebook_equipmentEquipment (installable units) in the pricebook: id, code, display name, manufacturer, model, price, cost, warranties, primary vendor…
servicetitan_list_pricebook_categoriesPricebook categories: id, name, type (Services or Materials), parent, sub-categories, active
servicetitan_list_membershipsCustomer memberships (maintenance plans): id, customer id, membership type, status (Active, Suspended, Expired, Canceled, Deleted), from…
servicetitan_get_membershipOne customer membership by id: type, status, dates, billing frequency, location and sold by
servicetitan_list_membership_typesMembership types offered: id, name, duration and billing options, discounts, recurring services, active
servicetitan_list_recurring_service_eventsRecurring service events (the planned maintenance visits of memberships): id, location, membership, recurring service, date, follow-up…
servicetitan_list_callsPhone calls tracked by ServiceTitan: id, direction, from and to numbers, duration, call type and reason, campaign, agent, customer…
servicetitan_get_callOne call by id with its details (lead call, customer, location, campaign, agent, recording available)

Ejemplos de prompts

  • "¿Qué citas hay mañana y qué técnicos están asignados a cada una?"
  • "Busca al cliente con el teléfono 555-0142 y muéstrame sus ubicaciones, presupuestos abiertos y facturas con saldo."
  • "Reserva una reparación de aire acondicionado para este cliente el martes que viene por la mañana. Comprueba antes la capacidad y enséñame el trabajo antes de crearlo."
  • "¿Qué visitas de mantenimiento recurrentes vencen este mes y todavía no están reservadas como trabajo?"
  • "¿Qué llamadas de ayer de la campaña de Google Ads no acabaron en un trabajo?"

FAQ

¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.

¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de ServiceTitan está a un clic.

Instala el conector, pega la clave y pregunta a Meta Muse. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar ServiceTitan a ChatGPT vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Conectores

Cómo conectar ServiceTitan a Claude vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Conectores

Cómo conectar ServiceTitan a Cursor vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Conectores

Cómo conectar ServiceTitan a Gemini vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Conectores

ServiceTitan a MCP: clientes, trabajos, citas, despacho, facturas y lista de precios en cualquier agente de IA

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.

Conectores

Cómo conectar ServiceTitan a Microsoft Copilot vía MCP

Conecta una cuenta de ServiceTitan (tenant) a cualquier agente de IA: clientes y ubicaciones, leads, trabajos y citas, despacho con capacidad y turnos de técnicos, técnicos y unidades de negocio, facturas y pagos, presupuestos, la lista de precios (pricebook), membresías y llamadas. Puede crear clientes, reservar trabajos, mover citas, asignar técnicos, añadir notas y cancelar trabajos.