PSA MCP Server 🐳 Docker

Syncro MCP

MCP server for Syncro MSP with decision tree architecture for managing customers, tickets, assets, contacts, and invoices.

🔗 Companion Plugin

Pair this MCP server with the Syncro MSP plugin for skills, commands, and API knowledge alongside direct API access.

Installation

Run the MCP server with npx:

npx @wyre-technology/syncro-mcp

Or install the package:

npm install @wyre-technology/syncro-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "syncro": {
      "command": "npx",
      "args": [
        "@wyre-technology/syncro-mcp"
      ],
      "env": {
        "SYNCRO_API_KEY": "your-syncro-api-key"
      }
    }
  }
}

Authentication

Variable Required Description
SYNCRO_API_KEY Yes Your Syncro API key
SYNCRO_SUBDOMAIN No Your Syncro subdomain (if applicable)

Architecture

Decision tree with lazy-loaded domain handlers. Navigate to a domain first, then use domain-specific tools.

Available Tools (19)

Tools are organized into 5 domains:

Customers

Manage customer accounts.

Tool Description
syncro_customers_list List customers with filters
syncro_customers_get Get customer by ID
syncro_customers_create Create new customer
syncro_customers_search Search customers by query

Tickets

Manage support tickets.

Tool Description
syncro_tickets_list List tickets with filters
syncro_tickets_get Get ticket by ID
syncro_tickets_create Create new ticket
syncro_tickets_update Update existing ticket
syncro_tickets_add_comment Add comment to ticket

Assets

Manage configuration items.

Tool Description
syncro_assets_list List assets with filters
syncro_assets_get Get asset by ID
syncro_assets_search Search assets

Contacts

Manage customer contacts.

Tool Description
syncro_contacts_list List contacts
syncro_contacts_get Get contact by ID
syncro_contacts_create Create new contact

Invoices

View and manage billing.

Tool Description
syncro_invoices_list List invoices with filters
syncro_invoices_get Get invoice by ID
syncro_invoices_create Create new invoice
syncro_invoices_email Email an invoice

Rate Limits

180 requests per minute. The underlying client library handles rate limiting automatically.