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.