MS

montrellcruse/servicetitan-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

5 stars 6 forks Качество 73 Тренд 27MIT

ServiceTitan MCP v3: 261 API-backed reads across 15 domains, three system tools, and 194 opt-in experimental mutations. Built by Rowvyn.

Обзор

A ServiceTitan MCP package for independently configured companies. V3 uses pinned official API contracts, readonly discovery, configurable report bindings, and explicit data-completeness checks. Built by Rowvyn. Version provides stable read-only support under the readonly-v1 policy: one separately configured runtime per company, followed by that company's readiness and report-definition validation. Read the v3 migration guide before upgrading. Choose the workflow your agent needs before connecting. These counts include the three system tools for health, readiness, and stored-result retrieval: Use Node 22 or 24. The following complete stdio configurations install the versioned npm package. Replace all four credential placeholders with credentials for your company. They explicitly select production for a live company; use integration with matching integration credentials when validating there. Set ST_TIMEZONE to your company's IANA timezone.

README

Показан фрагмент оригинального README. Открыть оригинал.

ServiceTitan MCP Server

A ServiceTitan MCP package for independently configured companies. V3 uses pinned official API contracts, readonly discovery, configurable report bindings, and explicit data-completeness checks.

Built by Rowvyn. Version 3.0.2 provides stable read-only support under the readonly-v1 policy: one separately configured runtime per company, followed by that company’s readiness and report-definition validation. Read the v3 migration guide before upgrading.

Start with a focused profile

Choose the workflow your agent needs before connecting. These counts include the three system tools for health, readiness, and stored-result retrieval:

Workflow ST_TOOL_PROFILE Read tools
Customer and location work crm 33
Revenue and operational analytics analytics 34
Dispatch, scheduling, people, and settings dispatch 75
Full API coverage full (default when omitted) 264

Use Node 22 or 24. The following complete stdio configurations install the versioned npm package. Replace all four credential placeholders with credentials for your company. They explicitly select production for a live company; use integration with matching integration credentials when validating there. Set ST_TIMEZONE to your company’s IANA timezone. Each server process serves one independently configured company.

For analytics:

{
  "mcpServers": {
    "servicetitan": {
      "command": "npx",
      "args": ["-y", "@rowvyn/[email protected]"],
      "env": {
        "ST_CLIENT_ID": "your-client-id",
        "ST_CLIENT_SECRET": "your-client-secret",
        "ST_APP_KEY": "your-app-key",
        "ST_TENANT_ID": "your-tenant-id",
        "ST_ENVIRONMENT": "production",
        "ST_TIMEZONE": "America/New_York",
        "ST_READONLY": "true",
        "ST_TOOL_PROFILE": "analytics"
      }
    }
  }
}

For CRM:

{
  "mcpServers": {
    "servicetitan": {
      "command": "npx",
      "args": ["-y", "@rowvyn/[email protected]"],
      "env": {
        "ST_CLIENT_ID": "your-client-id",
        "ST_CLIENT_SECRET": "your-client-secret",
        "ST_APP_KEY": "your-app-key",
        "ST_TENANT_ID": "your-tenant-id",
        "ST_ENVIRONMENT": "production",
        "ST_TIMEZONE": "America/New_York",
        "ST_READONLY": "true",
        "ST_TOOL_PROFILE": "crm"
      }
    }
  }
}
Открыть полный README на GitHub

Установка

npx -y @rowvyn/[email protected]
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "servicetitan": { "command": "npx", "args": ["-y", "@rowvyn/[email protected]"], "env": { "ST_CLIENT_ID": "your-client-id", "ST_CLIENT_SECRET": "your-client-secret", "ST_APP_KEY": "your-app-key", "ST_TENANT_ID": "your-tenant-id", "ST_ENVIRONMENT": "production", "ST_TIMEZONE": "America/New_York", "ST_READONLY": "true", "ST_TOOL_PROFILE": "analytics" } } } }