@bossforce.ai/mcp-make
v0.1.0
Published
MCP server for the **Make** (formerly Integromat) **API v2**. List, inspect, run, and monitor automation scenarios. A good fit for kicking off and checking on automations from an agent workflow.
Readme
@bossforce.ai/mcp-make
MCP server for the Make (formerly Integromat) API v2. List, inspect, run, and monitor automation scenarios. A good fit for kicking off and checking on automations from an agent workflow.
Credentials
| Env | How to obtain |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| MAKE_ZONE | The zone/region in your Make app URL (e.g. eu1, eu2, us1). The API base is https://{MAKE_ZONE}.make.com/api/v2. Not secret. |
| MAKE_API_TOKEN | Create an API token in Make under Profile -> API/MCP access -> API tokens. Grant the scopes you need (scenarios:read, scenarios:run). Sent as Authorization: Token. |
Credentials are read lazily, so the server boots and answers tools/list
without them; calls fail with an auth error until both are set.
Tools
| Tool | Arguments | Returns |
| ----------------- | ------------------------------------------------------------------ | ---------------------- |
| list_scenarios | one of teamId / organizationId, pg_limit?, pg_offset? | { scenarios, pg } |
| get_scenario | scenarioId | { scenario } |
| run_scenario | scenarioId, data?, responsive? | execution id / outputs |
| list_executions | scenarioId, status?, from?, to?, pg_limit?, pg_offset? | { scenarioLogs, pg } |
Responses are Make's native JSON payloads returned as structuredContent.
Notes
- The API base depends on your account zone:
https://{MAKE_ZONE}.make.com/api/v2. - Auth uses the
Authorization: Token {token}header (notBearer). list_scenariosrequires exactly one ofteamIdororganizationId; passing both or neither fails with avalidationerror.run_scenariomaps toPOST /scenarios/{id}/run; passresponsive: trueto wait for the execution to finish before responding.list_executionsreads the scenario logs endpoint (GET /scenarios/{id}/logs); filter bystatus(1 = success, 2 = warning, 3 = error) and an ISO 8601from/towindow.
Develop
pnpm --filter @bossforce.ai/mcp-make build
pnpm --filter @bossforce.ai/mcp-make testRegenerate the tools/list snapshot after an intentional signature change:
UPDATE_SNAPSHOTS=1 pnpm --filter @bossforce.ai/mcp-make test