# Integrations tools

> MCP tools for integrations: what each does, the key level it needs, the operation it runs and its input schema.

An operation tool runs one API operation and takes its variables, so the operation's page says what each accepts. Two differences: the server fills in `workspaceId` and `updatedBy`, and `campaignId`, `partnerId`, `formId`, `discountCodeId`, `socialNetworkId`, `waitlistId`, `incentiveId`, `channelId` also take the record's name. A task tool chains several operations and is described here in full. Every tool's input schema, keyed by tool name: [integrations.schema.json](https://developer.missin.co.uk/mcp/tools/integrations.schema.json).

> **Warning:**
> Destructive: `delete_connection`, `disconnect_integration`. An agent must say what it will change and wait for the merchant's yes before calling one.

## Operation tools

| Tool | Operation | Access | Toolset | Hints | What it does |
|---|---|---|---|---|---|
| `get_connection_capabilities` | [ConnectionCapabilities](https://developer.missin.co.uk/reference/integrations/connection-capabilities.md) | Read | `integrations` | read-only, idempotent | List each connection's capabilities (forms, discounts, sync) and whether each is enabled. |
| `get_connection_sync_runs` | [ConnectionSyncRuns](https://developer.missin.co.uk/reference/integrations/connection-sync-runs.md) | Read | `integrations` | read-only, idempotent | List recent sync runs for one connection. |
| `delete_connection` | [DeleteConnection](https://developer.missin.co.uk/reference/integrations/delete-connection.md) | Admin | `integrations` | destructive | Delete a connection and its local data. Irreversible. |
| `disconnect_integration` | [DisconnectIntegration](https://developer.missin.co.uk/reference/integrations/disconnect-integration.md) | Admin | `integrations` | destructive | Revoke a connection at the provider and mark it disconnected. Irreversible. |
| `get_ga4_properties` | [Ga4Properties](https://developer.missin.co.uk/reference/integrations/ga4-properties.md) | Admin | `integrations` | read-only, idempotent | List the GA4 properties visible to one Google connection. |
| `get_integration_catalogue` | [IntegrationCatalogue](https://developer.missin.co.uk/reference/integrations/integration-catalogue.md) | Read | `integrations` | read-only, idempotent | List the integrations Missin supports and their availability. |
| `recheck_connection_capabilities` | [RecheckConnectionCapabilities](https://developer.missin.co.uk/reference/integrations/recheck-connection-capabilities.md) | Admin | `integrations` |  | Re-run a connection's capability checks. |
| `set_connection_capability` | [SetConnectionCapability](https://developer.missin.co.uk/reference/integrations/set-connection-capability.md) | Admin | `integrations` | idempotent | Turn one connection capability on or off. |
| `set_ga4_property` | [SetGa4Property](https://developer.missin.co.uk/reference/integrations/set-ga4-property.md) | Admin | `integrations` | idempotent | Choose the GA4 property a Google connection reports from. |
| `sync_connection` | [SyncConnection](https://developer.missin.co.uk/reference/integrations/sync-connection.md) | Admin | `integrations` |  | Start a sync for one connection. |
| `sync_history` | [SyncHistory](https://developer.missin.co.uk/reference/integrations/sync-history.md) | Read | `integrations` | read-only, idempotent | Page through sync runs across all connections. |
| `get_workspace_connections` | [WorkspaceConnections](https://developer.missin.co.uk/reference/integrations/workspace-connections.md) | Read | `integrations` | read-only, idempotent | List the workspace's connections (stores, email, ads, analytics) with their state. |

Source: https://developer.missin.co.uk/mcp/tools/integrations
