Skip to main content
Glama
montrellcruse

ServiceTitan MCP Server (Enterprise)

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ST_APP_KEYYesServiceTitan app key (ST-App-Key header)
ST_DOMAINSNoComma-separated domain allowlist (e.g. crm,dispatch,reporting)
ST_READONLYNoSkip write and delete tools at registration timetrue
ST_TIMEZONENoIANA timezone for the tenant (e.g. America/New_York) — critical for date-bound intelligence toolsUTC
ST_CLIENT_IDYesServiceTitan OAuth client ID
ST_LOG_LEVELNoLog level: debug, info, warn, errorinfo
ST_TENANT_IDYesServiceTitan tenant identifier
ST_CORS_ORIGINNoAllowed CORS origin for the SSE server*
ST_ENVIRONMENTNoServiceTitan environment: integration or productionintegration
ST_MCP_API_KEYNoAPI key for remote MCP clients (required for SSE deployment only)
ST_CLIENT_SECRETYesServiceTitan OAuth client secret
ST_CONFIRM_WRITESNoRequire confirm=true to execute write toolsfalse
ST_RESPONSE_SHAPINGNoSet to false to disable response transformation and return raw API datatrue
ST_MAX_RESPONSE_CHARSNoCap tool response size100000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
st_health_checkD
accounting_ap_credits_mark_as_exportedD
accounting_ap_credits_listD
accounting_ap_payments_mark_as_exportedD
accounting_ap_payments_listD
accounting_gl_accounts_getD
accounting_gl_accounts_createD
accounting_gl_accounts_listD
accounting_gl_accounts_updateD
accounting_gl_account_types_listD
accounting_invoices_create_adjustmentD
accounting_invoices_update_custom_fieldsD
accounting_invoices_updateD
accounting_invoices_listD
accounting_invoices_custom_field_types_listD
accounting_invoice_items_deleteD
accounting_invoice_items_updateD
accounting_invoices_mark_as_exportedD
accounting_journal_entries_get_summaryD
accounting_journal_entries_get_detailsD
accounting_journal_entries_listD
accounting_journal_entries_updateD
accounting_journal_entries_sync_updateD
accounting_payments_createD
accounting_payments_update_custom_fieldsD
accounting_payments_custom_field_types_listD
accounting_payments_listD
accounting_payments_update_statusD
accounting_payments_updateD
accounting_payment_types_getD
accounting_payment_types_listD
accounting_payment_terms_getD
accounting_payment_terms_listD
accounting_tax_zones_listD
crm_bookings_getD
crm_bookings_provider_getD
crm_bookings_contacts_listD
crm_bookings_listD
crm_bookings_provider_updateD
crm_bookings_provider_createD
crm_bookings_provider_contacts_createD
crm_bookings_provider_listD
crm_bookings_provider_contacts_listD
crm_bookings_provider_contacts_updateD
crm_booking_provider_tags_createD
crm_booking_provider_tags_getD
crm_booking_provider_tags_updateD
crm_booking_provider_tags_listD
crm_bulk_tags_add_tagsD
crm_bulk_tags_remove_tagsD
crm_contact_methods_getD
crm_contact_methods_createD
crm_contact_methods_listD
crm_contact_methods_updateD
crm_contact_methods_upsertD
crm_contact_methods_deleteD
crm_contacts_getD
crm_contacts_deleteD
crm_contacts_replaceD
crm_contacts_updateD
crm_contacts_createD
crm_contacts_by_relationship_listD
crm_contacts_listD
crm_contact_relationships_deleteD
crm_contact_relationships_createD
crm_contact_relationships_listD
crm_customers_getD
crm_customers_updateD
crm_customers_listD
crm_customers_notes_listD
crm_customers_notes_createD
crm_customers_createD
crm_customers_notes_deleteD
crm_customers_contacts_listD
crm_customers_contacts_deleteD
crm_customers_contacts_createD
crm_customers_tags_createD
crm_customers_contacts_modified_listD
crm_customers_tags_deleteD
crm_customers_custom_field_types_listD
crm_leads_getD
crm_leads_updateD
crm_leads_createD
crm_leads_follow_ups_createD
crm_leads_notes_createD
crm_leads_notes_listD
crm_leads_listD
crm_leads_dismissD
crm_leads_form_submitD
crm_locations_getD
crm_locations_updateD
crm_locations_createD
crm_locations_listD
crm_locations_notes_listD
crm_locations_notes_createD
crm_locations_notes_deleteD
crm_locations_contacts_listD
crm_locations_contacts_createD
crm_locations_contacts_deleteD
crm_locations_contacts_updateD

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/montrellcruse/servicetitan-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server