Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Make MCP connector

OAuth 2.1/DCRAutomationProductivityDeveloper Tools

Connect to Make (formerly Integromat). Build, run, and manage automation scenarios, data stores, webhooks, and connections across thousands of apps from...

Make MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'makemcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Make MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'makemcp_custom_apps_connections_fetch',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Schema validate scheduling, validate blueprint — Validates the Scheduling of the Scenario against the Schema
  • Configuration validate module, validate hook, validate epoch — This tool validates that parameters and mapper collection are correctly configured for a given module in a given app
  • Me users — Get current user (users): Get details of the current user
  • Update tools, scenarios, organizations — This tool updates an existing Tool’s details based on provided parameters
  • Get tools, teams, scenarios — Retrieves details of a specific Tool by its ID
  • Create tools, teams, scenarios — This tool creates a new Tool in the system based on provided parameters

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

makemcp_app_documentation_get#Retrieves markdown documentation for the specific Make App. Use when configuring Make Apps and Modules and when you need to learn more about the available capabilities.1 param

Retrieves markdown documentation for the specific Make App. Use when configuring Make Apps and Modules and when you need to learn more about the available capabilities.

NameTypeRequiredDescription
appNamestringrequiredName of the App to get the documentation for.
makemcp_app-module_get#Retrieves a single Module from the given App in the given Organization.5 params

Retrieves a single Module from the given App in the given Organization.

NameTypeRequiredDescription
appNamestringrequiredName of the App from which Module should be retrieved.
appVersionintegerrequiredVersion of the App from which Module should be retrieved.
moduleNamestringrequiredName of the Module to retrieve.
organizationIdintegerrequiredThe ID of the Organization to get App Module for.
formatstringoptionalFormat of the output allowing transformation before being returned.
makemcp_app-modules_list#Retrieves a list of Modules available for the given App in the given Organization and Team.4 params

Retrieves a list of Modules available for the given App in the given Organization and Team.

NameTypeRequiredDescription
appNamestringrequiredName of the App from which Modules should be listed.
appVersionintegerrequiredVersion of the App from which Modules should be listed.
organizationIdintegerrequiredThe ID of the Organization to list App Modules for.
usagestringoptionalOptionally applies usage filter to return only modules that are relevant for it.
makemcp_apps_recommend#Based on the user's intention, recommend applications that can assist in achieving their goals. This tool should provide a list of applications that are relevant to the user's needs, including their names and versions.1 param

Based on the user's intention, recommend applications that can assist in achieving their goals. This tool should provide a list of applications that are relevant to the user's needs, including their names and versions.

NameTypeRequiredDescription
intentionstringrequiredThe intention for which the recommended apps are requested. This should be a clear and concise description of the user's needs or goals.
makemcp_connection-metadata_get#Retrieves metadata of the given connection, or returns an error when the connection type doesn't exist.1 param

Retrieves metadata of the given connection, or returns an error when the connection type doesn't exist.

NameTypeRequiredDescription
typeNamestringrequiredName of the Connection to retrieve metadata for.
makemcp_connections_get#Get connection (connections): Get details of a specific connection.1 param

Get connection (connections): Get details of a specific connection.

NameTypeRequiredDescription
connectionIdnumberrequiredThe connection ID to get
makemcp_connections_list#List connections (connections): List connections for a team.3 params

List connections (connections): List connections for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to list connections for
scopesobjectoptionalScopes that are required on the requested connection types. Each connection type is a key in this object with an array of scopes as the value.
typearrayoptionalFilter by connection type
makemcp_credential-requests_create#Create credential request (credential-requests): Create a credential request for the currently authenticated user to set up connections and keys. This will return a URL where the user can authorize the credentials, so that they can be used in scenarios.4 params

Create credential request (credential-requests): Create a credential request for the currently authenticated user to set up connections and keys. This will return a URL where the user can authorize the credentials, so that they can be used in scenarios.

NameTypeRequiredDescription
credentialsarrayrequiredArray of app/module selections to derive credentials from.
teamIdnumberrequiredTeam ID
descriptionstringoptionalDescription of the Request which will be displayed to the End Users who open it.
namestringoptionalName of the Request which will be displayed to the End Users who open it.
makemcp_credential-requests_create-by-credentials#Create credential request by connection/key types (credential-requests): Create a credential request for one or more connections (OAuth) and/or keys (API keys) by their type identifiers (e.g. "google", "slack", "apikeyauth"). Use this when you know the exact connection or key types needed. The response includes the created request, an array of credentials associated with the request, and a publicUri where the end-user must go to authorize the requested credentials. At least one connection or one key must be provided.5 params

Create credential request by connection/key types (credential-requests): Create a credential request for one or more connections (OAuth) and/or keys (API keys) by their type identifiers (e.g. "google", "slack", "apikeyauth"). Use this when you know the exact connection or key types needed. The response includes the created request, an array of credentials associated with the request, and a publicUri where the end-user must go to authorize the requested credentials. At least one connection or one key must be provided.

NameTypeRequiredDescription
teamIdnumberrequiredThe numeric ID of the Make team where the connections/keys will be created once authorized.
connectionsarrayoptionalArray of OAuth or basic-auth connections to request. Each item needs at least a "type" (e.g. "google", "slack", "github").
descriptionstringoptionalInstructions or context for the end-user, displayed on the authorization page.
keysarrayoptionalArray of API keys to request. Each item needs at least a "type" (e.g. "apikeyauth", "basicauth").
namestringoptionalHuman-readable name for the credential request, displayed to the end-user who will authorize it.
makemcp_credential-requests_credential-decline#Decline credential (credential-requests): Decline a credential authorization request by ID, setting its status to "declined" and preventing it from being authorized. An optional reason can be provided to explain the decision. This operation is idempotent - declining an already-declined credential has no additional effect.2 params

Decline credential (credential-requests): Decline a credential authorization request by ID, setting its status to "declined" and preventing it from being authorized. An optional reason can be provided to explain the decision. This operation is idempotent - declining an already-declined credential has no additional effect.

NameTypeRequiredDescription
credentialIdstringrequiredThe credential ID to decline
reasonstringoptionalOptional reason for declining
makemcp_credential-requests_credential-delete#Delete credential (credential-requests): Delete a credential (e.g., revoke OAuth tokens or remove stored API keys) and reset its state to pending. Use this when a credential needs re-authorization with updated permissions, tokens have become stale, or you want to force re-authentication. After deletion, the credential can be authorized again through the normal flow.1 param

Delete credential (credential-requests): Delete a credential (e.g., revoke OAuth tokens or remove stored API keys) and reset its state to pending. Use this when a credential needs re-authorization with updated permissions, tokens have become stale, or you want to force re-authentication. After deletion, the credential can be authorized again through the normal flow.

NameTypeRequiredDescription
credentialIdstringrequiredThe credential ID to delete
makemcp_credential-requests_delete#Delete credential request (credential-requests): Permanently delete a credential request and all associated credentials (connections and API keys) by ID. Any scenarios using connections from this request will lose access to the corresponding services. This action cannot be undone.1 param

Delete credential request (credential-requests): Permanently delete a credential request and all associated credentials (connections and API keys) by ID. Any scenarios using connections from this request will lose access to the corresponding services. This action cannot be undone.

NameTypeRequiredDescription
requestIdstringrequiredThe credential request ID to delete
makemcp_credential-requests_extend-connection#Extend connection OAuth scopes (credential-requests): Add new OAuth scopes to an existing connection. Use this when a connection exists but lacks the permissions (scopes) needed for a specific operation. Creates a credential request that the end-user must authorize via the returned publicUri to grant the additional scopes. Fails if all requested scopes are already present on the connection.2 params

Extend connection OAuth scopes (credential-requests): Add new OAuth scopes to an existing connection. Use this when a connection exists but lacks the permissions (scopes) needed for a specific operation. Creates a credential request that the end-user must authorize via the returned publicUri to grant the additional scopes. Fails if all requested scopes are already present on the connection.

NameTypeRequiredDescription
connectionIdnumberrequiredThe numeric ID of an existing Make connection whose OAuth scopes need to be expanded.
scopesarrayrequiredOne or more new OAuth scope strings to add to the connection. At least one scope must be new (not already granted).
makemcp_credential-requests_get#Get credential request details (credential-requests): Retrieve detailed information about a specific credential request by its ID. Returns all associated credentials with their authorization status, provider configuration, user details, and authorization URLs for pending credentials. Use this to check the state of credentials within a request.1 param

Get credential request details (credential-requests): Retrieve detailed information about a specific credential request by its ID. Returns all associated credentials with their authorization status, provider configuration, user details, and authorization URLs for pending credentials. Use this to check the state of credentials within a request.

NameTypeRequiredDescription
requestIdstringrequiredThe credential request ID to get details for
makemcp_credential-requests_list#List credential requests (credential-requests): Retrieve a list of credential requests. Each request can contain multiple credentials (connections and API keys). Filter by team, user, provider, status, or name to find specific requests.5 params

List credential requests (credential-requests): Retrieve a list of credential requests. Each request can contain multiple credentials (connections and API keys). Filter by team, user, provider, status, or name to find specific requests.

NameTypeRequiredDescription
teamIdnumberrequiredFilter by team ID
makeProviderIdstringoptionalFilter by Make provider ID
namestringoptionalFilter by name
statusstringoptionalFilter by status
userIdnumberoptionalFilter by user ID
makemcp_credential-requests_list-app-modules-with-creden#List app modules with credentials (credential-requests): List all modules of a given Make app (and version) that require credentials, along with the required credential type and OAuth scopes. Use this to discover which modules exist for an app before constructing a credential request — the returned `id` values are what you pass in `credentials[].appModules` for `credential-requests_create`. For custom/SDK apps, prefix the app name with `app#` (e.g. `app#my-custom-app`).2 params

List app modules with credentials (credential-requests): List all modules of a given Make app (and version) that require credentials, along with the required credential type and OAuth scopes. Use this to discover which modules exist for an app before constructing a credential request — the returned `id` values are what you pass in `credentials[].appModules` for `credential-requests_create`. For custom/SDK apps, prefix the app name with `app#` (e.g. `app#my-custom-app`).

NameTypeRequiredDescription
appNamestringrequiredApp name (e.g. `slack`). For custom/SDK apps, prefix with `app#` (e.g. `app#my-custom-app`).
appVersionstringrequiredApp major version number (e.g. `4`), or the literal string `"latest"`.
makemcp_custom_apps_connections_configure#Create new connection or update existing connection.6 params

Create new connection or update existing connection.

NameTypeRequiredDescription
modestringrequiredSpecify whether to create a new connection or update an existing one
appNamestringoptionalRequired for CREATE mode. The name of the app to create the connection for
connectionNamestringoptionalRequired for UPDATE mode only. The connection ID (auto-generated during creation, typically appName or appName with suffix)
labelstringoptionalRequired for CREATE mode. The title of the connection, visible in the scenario builder. Will update when in UPDATE mode
sectionsobjectoptionalConfigure connection sections: api, parameters, scopes, scope. Each section value can be a JSON value (object/array) or a JSONC string (to preserve comments). Example: {"api": {"baseUrl": "https://api.example.com"}, "parameters": [{"name": "apikey", "type": "text", "required": true}]}
typestringoptionalRequired for CREATE mode. The type of the connection
makemcp_custom_apps_connections_delete#Delete a connection1 param

Delete a connection

NameTypeRequiredDescription
connectionNamestringrequiredThe name of the connection
makemcp_custom_apps_connections_fetch#List all connections for an app or get metadata for a specific connection with optional sections.3 params

List all connections for an app or get metadata for a specific connection with optional sections.

NameTypeRequiredDescription
appNamestringoptionalThe name of the app. Required when listing all connections for an app.
connectionNamestringoptionalThe connection ID (often identical to the app name). If provided, gets this specific connection.
sectionsarrayoptionalOptional sections to include when fetching a specific connection.
makemcp_custom_apps_create#Create new custom app. This is is the first step in creating a new custom app for Make.com Note that the "name" that you pass in is just a prefix and the "name" in the response is the identifier for the app that needs to be passed in later requests4 params

Create new custom app. This is is the first step in creating a new custom app for Make.com Note that the "name" that you pass in is just a prefix and the "name" in the response is the identifier for the app that needs to be passed in later requests

NameTypeRequiredDescription
labelstringrequiredThe title of your custom app. This field is required, and users will see it in the app list.
descriptionstringoptionalOptional short description of your custom app.
namestringoptionalThe prefix for the app id, the created app will contain a random string postfix, which should be included when referencing the app for later operations
themestringoptionalThe color that Make uses for your custom app modules and forms.
makemcp_custom_apps_delete#Delete a custom app by name and version2 params

Delete a custom app by name and version

NameTypeRequiredDescription
namestringrequiredThe name of the app
versionnumberrequiredThe version of the app
makemcp_custom_apps_fetch#List existing custom apps or get metadata for a specific app with optional sections and/or docs.4 params

List existing custom apps or get metadata for a specific app with optional sections and/or docs.

NameTypeRequiredDescription
appNamestringoptionalThe name of the app. If not provided, all apps will be listed.
appVersionnumberoptionalThe version of the app. Required only when appName is provided.
includeDocsbooleanoptionalWhether to include app documentation (readme) in the response.
sectionsarrayoptionalOptional sections to include when fetching a specific app. Available sections: base, groups, install, installSpec.
makemcp_custom_apps_functions_create#Create a new function3 params

Create a new function

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
namestringrequiredThe name of the function
makemcp_custom_apps_functions_delete#Delete a function3 params

Delete a function

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
functionNamestringrequiredThe name of the function
makemcp_custom_apps_functions_fetch#List all functions for an app or get a specific function by name3 params

List all functions for an app or get a specific function by name

NameTypeRequiredDescription
appNamestringrequiredThe name of the app
appVersionnumberrequiredThe version of the app
functionNamestringoptionalThe name of the function. If not provided, all functions will be listed.
makemcp_custom_apps_functions_get_code#Get function code3 params

Get function code

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
functionNamestringrequiredThe name of the function
makemcp_custom_apps_functions_get_test#Get function test code3 params

Get function test code

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
functionNamestringrequiredThe name of the function
makemcp_custom_apps_functions_set_code#Set/update function code4 params

Set/update function code

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
codestringrequiredThe function code
functionNamestringrequiredThe name of the function
makemcp_custom_apps_functions_set_test#Set/update function test code4 params

Set/update function test code

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
functionNamestringrequiredThe name of the function
teststringrequiredThe test code
makemcp_custom_apps_get_example#Retrieve an example for a specific tool input.2 params

Retrieve an example for a specific tool input.

NameTypeRequiredDescription
toolstringrequiredName of tool, excluding the custom_apps_ prefix. only connections_configure is available.
example_keystringoptionalNo description.
makemcp_custom_apps_modules_configure#Create new modules or update existing modules and their sections in a single operation.9 params

Create new modules or update existing modules and their sections in a single operation.

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
modestringrequiredSpecify whether to create a new module or update an existing one
moduleNamestringrequiredThe name (id) of the module
connectionstringoptionalThe name (id) of the connection to link to this module
descriptionstringoptionalShort description of the module
labelstringoptionalRequired for CREATE mode. The title of the module, visible to users in the scenario builder
sectionsobjectoptionalConfigure module sections: communication, mappable_parameters, interface, scope, epoch, etc. Each section value can be a JSON value (object/array) or a JSONC string (to preserve comments). Example: {"communication": {"url": "/api/endpoint", "method": "GET"}, "mappable_parameters": [{"name": "id", "type": "text", "required": true}]}
typeIdnumberoptionalRequired for CREATE mode. The type ID of the module - see description for mapping
makemcp_custom_apps_modules_delete#Delete a module3 params

Delete a module

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
moduleNamestringrequiredThe name of the module
makemcp_custom_apps_modules_fetch#List all modules for an app or get metadata for a specific module with optional sections.4 params

List all modules for an app or get metadata for a specific module with optional sections.

NameTypeRequiredDescription
appNamestringrequiredThe name of the app
appVersionnumberrequiredThe version of the app
moduleNamestringoptionalThe name of the module. If not provided, all modules will be listed.
sectionsarrayoptionalOptional sections to include when fetching a specific module. Available sections: communication, mappable_parameters, interface, scope, epoch, samples, static_parameters.
makemcp_custom_apps_rpcs_configure#Create new RPC or update existing RPC and their sections in a single operation.7 params

Create new RPC or update existing RPC and their sections in a single operation.

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
modestringrequiredSpecify whether to create a new RPC or update an existing one
rpcNamestringrequiredFor CREATE mode: The identifier to assign to the new RPC. For UPDATE mode: The existing RPC identifier to modify.
connectionstringoptionalConnection name
labelstringoptionalThe title of the RPC visible in the scenario builder
sectionsobjectoptionalConfigure RPC sections: api, parameters. Each section value can be a JSON value (object/array) or a JSONC string (to preserve comments). Example: {"api": {"url": "/api/endpoint", "method": "POST"}, "parameters": [{"name": "param1", "type": "text", "required": true}]}
makemcp_custom_apps_rpcs_delete#Delete an RPC3 params

Delete an RPC

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
rpcNamestringrequiredThe name of the RPC
makemcp_custom_apps_rpcs_fetch#List all RPCs for an app or get metadata for a specific RPC with optional sections.4 params

List all RPCs for an app or get metadata for a specific RPC with optional sections.

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
rpcNamestringoptionalThe name of the RPC. If not provided, all RPCs will be listed.
sectionsarrayoptionalOptional sections to include when fetching a specific RPC. Available sections: api, parameters.
makemcp_custom_apps_rpcs_test#Test an RPC with provided data and schema5 params

Test an RPC with provided data and schema

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
dataobjectrequiredTest data object
rpcNamestringrequiredThe name of the RPC
schemaarrayrequiredSchema definition array
makemcp_custom_apps_set_base#Set the base section of a custom app. This is the structure all modules and remote procedures inherit from.3 params

Set the base section of a custom app. This is the structure all modules and remote procedures inherit from.

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
basestringrequiredThe base section data. Can be a JSON object or a JSONC string (to preserve comments). Key properties: baseUrl (required, the base URL prefix for modules), headers (optional, object of header key-value pairs), qs (optional, query string key-value pairs), log (optional, { sanitize: string[] } for redacting sensitive paths).
makemcp_custom_apps_set_docs#Set app documentation (readme)3 params

Set app documentation (readme)

NameTypeRequiredDescription
docsstringrequiredThe documentation content in markdown format
namestringrequiredThe name of the app
versionnumberrequiredThe version of the app
makemcp_custom_apps_set_groups#Set the groups section of an custom app. This defines module groupings for the app.3 params

Set the groups section of an custom app. This defines module groupings for the app.

NameTypeRequiredDescription
appNamestringrequiredThe name of an app.
appVersionintegerrequiredThe version of the app
groupsarrayrequiredNo description.
makemcp_custom_apps_update#Update an existing custom app5 params

Update an existing custom app

NameTypeRequiredDescription
namestringrequiredThe name of the app
versionnumberrequiredThe version of the app
descriptionstringoptionalThe description of the app
labelstringoptionalThe label of the app visible in the scenario builder
themestringoptionalThe color of the app logo
makemcp_custom_apps_webhooks_create#Create a new webhook for an app3 params

Create a new webhook for an app

NameTypeRequiredDescription
appNamestringrequiredThe name of the app
labelstringrequiredThe label of the webhook visible in the scenario builder
typestringrequiredThe type of the webhook
makemcp_custom_apps_webhooks_delete#Delete a webhook1 param

Delete a webhook

NameTypeRequiredDescription
webhookNamestringrequiredThe name of the webhook
makemcp_custom_apps_webhooks_fetch#List all webhooks for an app or get metadata for a specific webhook with optional sections.3 params

List all webhooks for an app or get metadata for a specific webhook with optional sections.

NameTypeRequiredDescription
appNamestringoptionalThe name of the app. Required when listing all webhooks.
sectionsarrayoptionalOptional sections to include when fetching a specific webhook. Available sections: api, parameters, attach, detach, scope.
webhookNamestringoptionalThe webhook ID (often identical to the app name). If provided, gets this specific webhook.
makemcp_custom_apps_webhooks_set_section#Set a specific section of a webhook.3 params

Set a specific section of a webhook.

NameTypeRequiredDescription
bodystringrequiredThe section data to set. Can be a JSON object or a JSONC string (to preserve comments).
sectionstringrequiredThe section to set
webhookNamestringrequiredThe name of the webhook
makemcp_custom_apps_webhooks_update#Update an existing webhook2 params

Update an existing webhook

NameTypeRequiredDescription
webhookNamestringrequiredThe name of the webhook
labelstringoptionalThe label of the webhook visible in the scenario builder
makemcp_data-store-records_create#Create data store record (data-store-records): Create a new record in a data store.3 params

Create data store record (data-store-records): Create a new record in a data store.

NameTypeRequiredDescription
dataobjectrequiredRecord data
dataStoreIdnumberrequiredThe data store ID to create the record in
keystringoptionalUnique key for the record (optional)
makemcp_data-store-records_delete#Delete data store records (data-store-records): Delete specific records from a data store by keys.2 params

Delete data store records (data-store-records): Delete specific records from a data store by keys.

NameTypeRequiredDescription
dataStoreIdnumberrequiredThe data store ID to delete records from
keysarrayrequiredArray of record keys to delete
makemcp_data-store-records_list#List data store records (data-store-records): List all records in a data store.2 params

List data store records (data-store-records): List all records in a data store.

NameTypeRequiredDescription
dataStoreIdnumberrequiredThe data store ID to list records from
limitnumberoptionalMaximum number of records to return
makemcp_data-store-records_replace#Replace data store record (data-store-records): Replace an existing record in a data store or create if it doesn't exist.3 params

Replace data store record (data-store-records): Replace an existing record in a data store or create if it doesn't exist.

NameTypeRequiredDescription
dataobjectrequiredNew record data
dataStoreIdnumberrequiredThe data store ID containing the record
keystringrequiredUnique key of the record to replace
makemcp_data-store-records_update#Update data store record (data-store-records): Update an existing record in a data store.3 params

Update data store record (data-store-records): Update an existing record in a data store.

NameTypeRequiredDescription
dataobjectrequiredUpdated record data
dataStoreIdnumberrequiredThe data store ID containing the record
keystringrequiredUnique key of the record to update
makemcp_data-stores_create#Create data store (data-stores): Create a new data store.4 params

Create data store (data-stores): Create a new data store.

NameTypeRequiredDescription
maxSizeMBnumberrequiredMaximum size in MB for the data store
namestringrequiredName of the data store
teamIdnumberrequiredID of the team to create the data store in
datastructureIdnumberoptionalID of the data structure defining the record format
makemcp_data-stores_delete#Delete data store (data-stores): Delete a data store.1 param

Delete data store (data-stores): Delete a data store.

NameTypeRequiredDescription
dataStoreIdnumberrequiredThe data store ID to delete
makemcp_data-stores_get#Get data store (data-stores): Get data store details by ID.1 param

Get data store (data-stores): Get data store details by ID.

NameTypeRequiredDescription
dataStoreIdnumberrequiredThe data store ID to retrieve
makemcp_data-stores_list#List data stores (data-stores): List all data stores for a team.1 param

List data stores (data-stores): List all data stores for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to filter data stores by
makemcp_data-stores_update#Update data store (data-stores): Update a data store.4 params

Update data store (data-stores): Update a data store.

NameTypeRequiredDescription
dataStoreIdnumberrequiredThe data store ID to update
datastructureIdnumberoptionalNew data structure ID
maxSizeMBnumberoptionalNew maximum size in MB for the data store
namestringoptionalNew name for the data store
makemcp_data-structures_create#Create data structure (data-structures): Create a new data structure.4 params

Create data structure (data-structures): Create a new data structure.

NameTypeRequiredDescription
namestringrequiredThe name of the data structure. The maximum length of the name is 128 characters
specarrayrequiredSets the data structure specification. Each item follows the Make Parameters Syntax.
strictbooleanrequiredSet to true to enforce strict validation of the data put in the data structure
teamIdnumberrequiredThe unique ID of the team in which the data structure will be created
makemcp_data-structures_delete#Delete data structure (data-structures): Delete a data structure.1 param

Delete data structure (data-structures): Delete a data structure.

NameTypeRequiredDescription
dataStructureIdnumberrequiredThe data structure ID to delete
makemcp_data-structures_generate#Generates Data Structure Definition in Make Parameters Format from the sample data provided as input.2 params

Generates Data Structure Definition in Make Parameters Format from the sample data provided as input.

NameTypeRequiredDescription
datastringrequiredThe input data from which the specification should be generated. The content of this field should match the format specified in the 'type' field.
typestringoptionalThe format of the input data from which the specification should be generated.
makemcp_data-structures_get#Get data structure (data-structures): Get details of a specific data structure.1 param

Get data structure (data-structures): Get details of a specific data structure.

NameTypeRequiredDescription
dataStructureIdnumberrequiredThe data structure ID to retrieve
makemcp_data-structures_list#List data structures (data-structures): List data structures for a team.1 param

List data structures (data-structures): List data structures for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to list data structures for
makemcp_data-structures_update#Update data structure (data-structures): Update an existing data structure.4 params

Update data structure (data-structures): Update an existing data structure.

NameTypeRequiredDescription
dataStructureIdnumberrequiredThe data structure ID to update
namestringoptionalThe name of the data structure. The maximum length of the name is 128 characters
specarrayoptionalSets the data structure specification. Each item follows the Make Parameters Syntax.
strictbooleanoptionalSet to true to enforce strict validation of the data put in the data structure
makemcp_enums_countries#List countries (enums): List all available countries.0 params

List countries (enums): List all available countries.

makemcp_enums_regions#List regions (enums): List all available regions.0 params

List regions (enums): List all available regions.

makemcp_enums_timezones#List timezones (enums): List all available timezones.0 params

List timezones (enums): List all available timezones.

makemcp_executions_get#Get execution (executions): Get details of a specific execution.2 params

Get execution (executions): Get details of a specific execution.

NameTypeRequiredDescription
executionIdstringrequiredThe execution ID to retrieve
scenarioIdnumberrequiredThe scenario ID the execution belongs to
makemcp_executions_get-detail#Get execution detail (executions): Get detailed result of a specific execution.2 params

Get execution detail (executions): Get detailed result of a specific execution.

NameTypeRequiredDescription
executionIdstringrequiredThe execution ID to retrieve
scenarioIdnumberrequiredThe scenario ID the execution belongs to
makemcp_executions_list#List executions (executions): List executions for a scenario.4 params

List executions (executions): List executions for a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to list executions for
fromnumberoptionalStart timestamp for filtering
statusstringoptionalFilter by execution status
tonumberoptionalEnd timestamp for filtering
makemcp_extract_blueprint_components#This tool analyzes a given Blueprint and extracts a list of various Connections, Keys, Hooks and other components that are required to be provided in order to map the Blueprint properly.3 params

This tool analyzes a given Blueprint and extracts a list of various Connections, Keys, Hooks and other components that are required to be provided in order to map the Blueprint properly.

NameTypeRequiredDescription
blueprintobjectrequiredA blueprint of a Make Scenario.
organizationIdintegerrequiredThe ID of the Organization in which context the extraction should operate.
teamIdintegerrequiredThe ID of the Team in which context the extraction should operate.
makemcp_extract_module_components#Extracts the list of Components required by the particular Module. Use to identify what Connections, Keys, Hooks and other resources are needed to work with the Module.7 params

Extracts the list of Components required by the particular Module. Use to identify what Connections, Keys, Hooks and other resources are needed to work with the Module.

NameTypeRequiredDescription
appNamestringrequiredName of the App to which the module belongs.
appVersionintegerrequiredVersion of the App to which the module belongs.
moduleNamestringrequiredThe name of the module to extract components from.
organizationIdintegerrequiredThe ID of the Organization in which context the extraction should operate.
teamIdintegerrequiredThe ID of the Team in which context the extraction should operate.
includeOptionsbooleanoptionalWhen enabled, the Tool will also include available options for each extracted component, which are especially useful when configuring a module with Scoped Connections.
moduleIdOverrideintegeroptionalWhen extracting the Components from Module, an artificial single-module Blueprint is created to run the extraction on. By default, the generated Module ID is #1. This parameter allows overriding the generated value.
makemcp_folders_create#Create folder (folders): Create a new folder.2 params

Create folder (folders): Create a new folder.

NameTypeRequiredDescription
namestringrequiredName of the folder
teamIdnumberrequiredThe team ID where the folder will be created
makemcp_folders_delete#Delete folder (folders): Delete a folder.1 param

Delete folder (folders): Delete a folder.

NameTypeRequiredDescription
folderIdnumberrequiredThe folder ID to delete
makemcp_folders_list#List folders (folders): List folders for a team.1 param

List folders (folders): List folders for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to list folders for
makemcp_folders_update#Update folder (folders): Update an existing folder.2 params

Update folder (folders): Update an existing folder.

NameTypeRequiredDescription
folderIdnumberrequiredThe folder ID to update
namestringoptionalNew name for the folder
makemcp_hook-config_get#Retrieves the manifest and form configuration of a hook of the given type. Use this to understand what fields are required when configuring a hook.2 params

Retrieves the manifest and form configuration of a hook of the given type. Use this to understand what fields are required when configuring a hook.

NameTypeRequiredDescription
typeNamestringrequiredThe type name of the hook (e.g. "slack-events", "gateway-webhook", "gateway-mailhook").
formatstringoptionalFormat of the output allowing transformation before being returned.
makemcp_hook-metadata_get#Retrieves metadata of the given hook, or returns an error when the hook type doesn't exist.1 param

Retrieves metadata of the given hook, or returns an error when the hook type doesn't exist.

NameTypeRequiredDescription
typeNamestringrequiredName of the Hook to retrieve metadata for.
makemcp_hooks_create#Create webhook/mailhook (hooks): Create a new webhook/mailhook.4 params

Create webhook/mailhook (hooks): Create a new webhook/mailhook.

NameTypeRequiredDescription
namestringrequiredThe name of the webhook
teamIdnumberrequiredThe team ID where the hook will be created
typeNamestringrequiredThe hook type related to the app for which it will be created
dataobjectoptionalAdditional data specific to the hook type
makemcp_hooks_delete#Delete webhook/mailhook (hooks): Delete a webhook/mailhook.1 param

Delete webhook/mailhook (hooks): Delete a webhook/mailhook.

NameTypeRequiredDescription
hookIdnumberrequiredThe hook ID to delete
makemcp_hooks_get#Get webhook/mailhook (hooks): Get details of a specific webhook/mailhook.1 param

Get webhook/mailhook (hooks): Get details of a specific webhook/mailhook.

NameTypeRequiredDescription
hookIdnumberrequiredThe hook ID to retrieve
makemcp_hooks_list#List webhooks/mailhooks (hooks): List webhooks/mailhooks for a specific team.1 param

List webhooks/mailhooks (hooks): List webhooks/mailhooks for a specific team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to list hooks for
makemcp_hooks_update#Update webhook/mailhook (hooks): Update an existing webhook/mailhook.2 params

Update webhook/mailhook (hooks): Update an existing webhook/mailhook.

NameTypeRequiredDescription
dataobjectrequiredNew data configuration for the hook
hookIdnumberrequiredThe hook ID to update
makemcp_key-metadata_get#Retrieves metadata of the given key, or returns an error when the key type doesn't exist.1 param

Retrieves metadata of the given key, or returns an error when the key type doesn't exist.

NameTypeRequiredDescription
typeNamestringrequiredName of the Key to retrieve metadata for.
makemcp_keys_delete#Delete key (keys): Delete a key.1 param

Delete key (keys): Delete a key.

NameTypeRequiredDescription
keyIdnumberrequiredThe key ID to delete
makemcp_keys_get#Get key (keys): Get details of a specific key.1 param

Get key (keys): Get details of a specific key.

NameTypeRequiredDescription
keyIdnumberrequiredThe key ID to retrieve
makemcp_keys_list#List keys (keys): List all keys for a team.1 param

List keys (keys): List all keys for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to list keys for
makemcp_organizations_create#Create organization (organizations): Create a new organization.4 params

Create organization (organizations): Create a new organization.

NameTypeRequiredDescription
countryIdnumberrequiredThe ID of the country
namestringrequiredName of the organization
regionIdnumberrequiredThe ID of the region the organization will be created in
timezoneIdnumberrequiredThe ID of the timezone
makemcp_organizations_delete#Delete organization (organizations): Delete an organization.1 param

Delete organization (organizations): Delete an organization.

NameTypeRequiredDescription
organizationIdnumberrequiredThe organization ID to delete
makemcp_organizations_get#Get organization (organizations): Get details of a specific organization.1 param

Get organization (organizations): Get details of a specific organization.

NameTypeRequiredDescription
organizationIdnumberrequiredThe organization ID to retrieve
makemcp_organizations_list#List organizations (organizations): List organizations for the current user.0 params

List organizations (organizations): List organizations for the current user.

makemcp_organizations_update#Update organization (organizations): Update an existing organization.4 params

Update organization (organizations): Update an existing organization.

NameTypeRequiredDescription
organizationIdnumberrequiredThe organization ID to update
countryIdnumberoptionalNew country ID
namestringoptionalNew name for the organization
timezoneIdnumberoptionalNew timezone ID
makemcp_public-templates_get#Get public template (public-templates): Get details of a public template by its URL slug (e.g. "12289-add-webhook-data-to-a-google-sheet"). Use this for templates discovered via public-templates_list.1 param

Get public template (public-templates): Get details of a public template by its URL slug (e.g. "12289-add-webhook-data-to-a-google-sheet"). Use this for templates discovered via public-templates_list.

NameTypeRequiredDescription
templateUrlstringrequiredThe URL slug of the public template (e.g. "12289-add-webhook-data-to-a-google-sheet")
makemcp_public-templates_get-blueprint#Get public template blueprint (public-templates): Get the full blueprint of a public template including scenario flow, controller configuration, scheduling, and metadata. Use this for templates discovered via public-templates_list.1 param

Get public template blueprint (public-templates): Get the full blueprint of a public template including scenario flow, controller configuration, scheduling, and metadata. Use this for templates discovered via public-templates_list.

NameTypeRequiredDescription
templateUrlstringrequiredThe URL slug of the public template (e.g. "12289-add-webhook-data-to-a-google-sheet")
makemcp_public-templates_list#List public templates (public-templates): Search and list public (approved) templates available for anyone. Supports name-based search for template discovery. Results are sorted by usage by default.3 params

List public templates (public-templates): Search and list public (approved) templates available for anyone. Supports name-based search for template discovery. Results are sorted by usage by default.

NameTypeRequiredDescription
includeEnbooleanoptionalWhether to include English-language public templates in results
namestringoptionalSearch public templates by name
usedAppsarrayoptionalFilter public templates by apps used
makemcp_rpc_execute#Executes a Make Remote Procedure Call (RPC) with the provided input.5 params

Executes a Make Remote Procedure Call (RPC) with the provided input.

NameTypeRequiredDescription
appNamestringrequiredName of the App from which the RPC should be executed.
appVersionintegerrequiredVersion of the App from which the RPC should be executed.
dataobjectrequiredObject containing input values of the RPC.
rpcNamestringrequiredName of the RPC to be executed.
formatstringoptionalFormat of the output allowing transformation before being returned.
makemcp_scenarios_activate#Activate scenario (scenarios): Activate a scenario.1 param

Activate scenario (scenarios): Activate a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to activate
makemcp_scenarios_create#Create scenario (scenarios): Create a new scenario.6 params

Create scenario (scenarios): Create a new scenario.

NameTypeRequiredDescription
blueprintstringrequiredBlueprint containing the scenario configuration
schedulingstringrequiredScheduling configuration for the scenario
teamIdnumberrequiredID of the team where the scenario will be created
basedonstringoptionalID of an existing template to base this one on
confirmedbooleanoptionalConfirmation in case the scenario uses apps that are not yet installed
folderIdnumberoptionalID of the folder where the scenario will be placed
makemcp_scenarios_deactivate#Deactivate scenario (scenarios): Deactivate a scenario.1 param

Deactivate scenario (scenarios): Deactivate a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to deactivate
makemcp_scenarios_delete#Delete scenario (scenarios): Delete a scenario.1 param

Delete scenario (scenarios): Delete a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to delete
makemcp_scenarios_get#Get scenario (scenarios): Get a scenario and its blueprint by ID.1 param

Get scenario (scenarios): Get a scenario and its blueprint by ID.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to retrieve
makemcp_scenarios_interface#Get scenario interface (scenarios): Get the interface for a scenario.1 param

Get scenario interface (scenarios): Get the interface for a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to get the interface for
makemcp_scenarios_list#List scenarios (scenarios): List all scenarios for a team.1 param

List scenarios (scenarios): List all scenarios for a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to filter scenarios by
makemcp_scenarios_run#Run scenario (scenarios): Execute a scenario with optional input data.4 params

Run scenario (scenarios): Execute a scenario with optional input data.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to run
callbackUrlstringoptionalURL to call once the scenario execution finishes
dataobjectoptionalOptional input data for the scenario
responsivebooleanoptionalWhether to run responsively
makemcp_scenarios_set-interface#Set scenario interface (scenarios): Update the interface for a scenario.2 params

Set scenario interface (scenarios): Update the interface for a scenario.

NameTypeRequiredDescription
interfaceobjectrequiredThe interface definition with input and output specifications
scenarioIdnumberrequiredThe scenario ID to update the interface for
makemcp_scenarios_update#Update scenario (scenarios): Update a scenario.7 params

Update scenario (scenarios): Update a scenario.

NameTypeRequiredDescription
scenarioIdnumberrequiredThe scenario ID to update
blueprintstringoptionalUpdated blueprint configuration
confirmedbooleanoptionalConfirmation in case the scenario uses apps that are not yet installed
descriptionstringoptionalNew description for the scenario
folderIdnumberoptionalNew folder ID for the scenario
namestringoptionalNew name for the scenario
schedulingstringoptionalUpdated scheduling configuration
makemcp_teams_create#Create team (teams): Create a new team.4 params

Create team (teams): Create a new team.

NameTypeRequiredDescription
namestringrequiredName for the new team
organizationIdnumberrequiredID of the organization where the team will be created
operationsLimitnumberoptionalMaximum operations limit for the team
transferLimitnumberoptionalMaximum data transfer limit for the team
makemcp_teams_delete#Delete team (teams): Delete a team.1 param

Delete team (teams): Delete a team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to delete
makemcp_teams_get#Get team (teams): Get details of a specific team.1 param

Get team (teams): Get details of a specific team.

NameTypeRequiredDescription
teamIdnumberrequiredThe team ID to retrieve
makemcp_teams_list#List teams (teams): List teams for the current user.1 param

List teams (teams): List teams for the current user.

NameTypeRequiredDescription
organizationIdnumberrequiredThe organization ID to list teams for
makemcp_tools_create#This tool creates a new Tool in the system based on provided parameters.5 params

This tool creates a new Tool in the system based on provided parameters.

NameTypeRequiredDescription
descriptionstringrequiredA brief description of what the Tool does.
inputsarrayrequiredAn array of input parameters that the Tool accepts.
moduleobjectrequiredDetails of the module that the Tool will encapsulate.
namestringrequiredThe name of the Tool.
teamIdintegerrequiredThe ID of the Team under which the Tool will be created.
makemcp_tools_get#Retrieves details of a specific Tool by its ID.1 param

Retrieves details of a specific Tool by its ID.

NameTypeRequiredDescription
toolIdintegerrequiredThe ID of the Tool to be retrieved.
makemcp_tools_update#This tool updates an existing Tool's details based on provided parameters.5 params

This tool updates an existing Tool's details based on provided parameters.

NameTypeRequiredDescription
toolIdintegerrequiredThe ID of the Tool to be updated.
descriptionstringoptionalA brief description of what the Tool does.
inputsarrayoptionalAn array of input parameters that the Tool accepts.
moduleobjectoptionalDetails of the module that the Tool will encapsulate.
namestringoptionalThe name of the Tool.
makemcp_users_me#Get current user (users): Get details of the current user.0 params

Get current user (users): Get details of the current user.

makemcp_validate_blueprint_schema#Validates the overall structure of the Scenario Blueprint against the Schema.1 param

Validates the overall structure of the Scenario Blueprint against the Schema.

NameTypeRequiredDescription
blueprintobjectrequiredA blueprint of a Make Scenario.
makemcp_validate_epoch_configuration#Validates the Epoch Configuration of particular Trigger Module.8 params

Validates the Epoch Configuration of particular Trigger Module.

NameTypeRequiredDescription
appNamestringrequiredName of the App to which the module belongs.
appVersionintegerrequiredVersion of the App to which the module belongs.
epochobjectrequiredModule "epoch" configuration to be validated. This collection represents settings for trigger pointer (what epoch to watch).
moduleNamestringrequiredThe name of the module to validate the configuration for.
organizationIdintegerrequiredThe ID of the Organization in which context the Validation should operate.
parametersobjectrequiredModule "parameters" configuration. Since Epoch exists only on triggers, there are no dynamic parameters. This collection is not directly validated, but serves as context for RPC calls, which are based on the module configuration.
teamIdintegerrequiredThe ID of the Team in which context the Validation should operate.
strictbooleanoptionalEnforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.
makemcp_validate_hook_configuration#This tool validates that hook configuration values are correctly set for a given hook type.5 params

This tool validates that hook configuration values are correctly set for a given hook type.

NameTypeRequiredDescription
organizationIdintegerrequiredThe ID of the Organization in which context the Validation should operate.
teamIdintegerrequiredThe ID of the Team in which context the Validation should operate.
typeNamestringrequiredThe type name of the hook to validate the configuration for (e.g. "slack-events", "gateway-webhook", "gateway-mailhook").
valuesobjectrequiredHook configuration values to be validated against the form schema.
strictbooleanoptionalEnforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.
makemcp_validate_module_configuration#This tool validates that parameters and mapper collection are correctly configured for a given module in a given app.11 params

This tool validates that parameters and mapper collection are correctly configured for a given module in a given app.

NameTypeRequiredDescription
appNamestringrequiredName of the App to which the module belongs.
appVersionintegerrequiredVersion of the App to which the module belongs.
mapperobjectrequiredModule "mapper" configuration to be validated. These are dynamic parameters.
moduleNamestringrequiredThe name of the module to validate the configuration for.
organizationIdintegerrequiredThe ID of the Organization in which context the Validation should operate.
parametersobjectrequiredModule "parameters" configuration to be validated. These are static parameters.
teamIdintegerrequiredThe ID of the Team in which context the Validation should operate.
restoreExtrasobjectoptionalDictionary of values to be stored as part of 'extra' entry in the field's restore object.
schemasbooleanoptionalEnables generation of fully expanded Forman schemas with all dynamic nested fields resolved.
statesbooleanoptionalEnables generation of Field States, which can be fed into Make Frontend Components for better user experience.
strictbooleanoptionalEnforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.
makemcp_validate_scheduling_schema#Validates the Scheduling of the Scenario against the Schema.1 param

Validates the Scheduling of the Scenario against the Schema.

NameTypeRequiredDescription
schedulingobjectrequiredA scheduling configuration of a Make Scenario.