The Make MCP connector routes your AI agent's tool calls to Make's own MCP server through Scalekit. Each user signs in to Make once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 163 tools.
- Tools
- 163
- What they doRead · write · destructive
- 79 · 27 · 5779 read27 write57 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. 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>Create the Make MCP connection
In AgentKit > Connections, create a Make MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Make MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'makemcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Make MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'makemcp_users_me',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "makemcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Make MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="makemcp_users_me",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolmakemcp_app_documentation_getRetrieves markdown documentation for the specific Make App.Read-onlyApp 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.
Inputs
appNamestringrequired- Name of the App to get the documentation for.
makemcp_app-module_getRetrieves a single Module from the given App in the given Organization.Read-onlyApp Module Get
Retrieves a single Module from the given App in the given Organization.
Inputs
appNamestringrequired- Name of the App from which Module should be retrieved.
appVersionintegerrequired- Version of the App from which Module should be retrieved.
moduleNamestringrequired- Name of the Module to retrieve.
organizationIdintegerrequired- The ID of the Organization to get App Module for.
formatstring- Format of the output allowing transformation before being returned.default
instructions
makemcp_app-modules_listRetrieves a list of Modules available for the given App in the given Organization and Team.Read-onlyApp Modules List
Retrieves a list of Modules available for the given App in the given Organization and Team.
Inputs
appNamestringrequired- Name of the App from which Modules should be listed.
appVersionintegerrequired- Version of the App from which Modules should be listed.
organizationIdintegerrequired- The ID of the Organization to list App Modules for.
usagestring- Optionally applies usage filter to return only modules that are relevant for it.default
default
makemcp_apps_listRetrieves a list of Apps available for Scenario Building in the given Organization and Team.Read-onlyApps List
Retrieves a list of Apps available for Scenario Building in the given Organization and Team.
Inputs
organizationIdintegerrequired- The ID of the Organization to list Apps for.
teamIdintegerrequired- The ID of the Team to list Apps for.
appsKindstring- Defines which kind of Apps should be listed.default
native orderBystring- Defines how the list of Apps should be sorted.default
score pageNumberinteger- The page number to return. This is useful for paginating through the list of Apps, especially when there are many Apps available.default
1 pageSizeinteger- The number of Apps to return per page. There are thousands of Apps available, and loading them all at once can bloat the Context very quickly.default
64
makemcp_apps_recommendBased on the user's intention, recommend applications that can assist in achieving their goals.Read-onlyApps 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.
Inputs
intentionstringrequired- The 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_getRetrieves metadata of the given connection, or returns an error when the connection type doesn't exist.Read-onlyConnection Metadata Get
Retrieves metadata of the given connection, or returns an error when the connection type doesn't exist.
Inputs
typeNamestringrequired- Name of the Connection to retrieve metadata for.
makemcp_connections_getGet connection (connections): Get details of a specific connection.Read-onlyConnections Get
Get connection (connections): Get details of a specific connection.
Inputs
connectionIdnumberrequired- The connection ID to get
makemcp_connections_listList connections (connections): List connections for a team.Read-onlyConnections List
List connections (connections): List connections for a team.
Inputs
teamIdnumberrequired- The team ID to list connections for
scopesobject- Scopes 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.
typearray- Filter by connection type
makemcp_credential-requests_getGet credential request details (credential-requests): Retrieve detailed information about a specific credential request by its ID.Read-onlyCredential 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.
Inputs
requestIdstringrequired- The credential request ID to get details for
makemcp_credential-requests_listList credential requests (credential-requests): Retrieve a list of credential requests.Read-onlyCredential 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.
Inputs
teamIdnumberrequired- Filter by team ID
makeProviderIdstring- Filter by Make provider ID
namestring- Filter by name
statusstring- Filter by status
userIdnumber- Filter by user ID
makemcp_credential-requests_list-app-modules-with-credenList 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.Read-onlyCredential 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`).
Inputs
appNamestringrequired- App name (e.g. `slack`). For custom/SDK apps, prefix with `app#` (e.g. `app#my-custom-app`).
appVersionstringrequired- App major version number (e.g. `4`), or the literal string `"latest"`.
makemcp_credential-requests_list-app-modules-with-credsList 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.Read-onlyCredential Requests List App Modules With Creds
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`).
Inputs
appNamestringrequired- App name (e.g. `slack`). For custom/SDK apps, prefix with `app#` (e.g. `app#my-custom-app`).
appVersionstringrequired- App major version number (e.g. `4`), or the literal string `"latest"`.
makemcp_custom_apps_connections_fetchList all connections for an app or get metadata for a specific connection with optional sections.Read-onlyCustom Apps Connections Fetch
List all connections for an app or get metadata for a specific connection with optional sections.
Inputs
appNamestring- The name of the app. Required when listing all connections for an app.
connectionNamestring- The connection ID (often identical to the app name). If provided, gets this specific connection.
sectionsarray- Optional sections to include when fetching a specific connection.
makemcp_custom_apps_fetchList existing custom apps or get metadata for a specific app with optional sections and/or docs.Read-onlyCustom Apps Fetch
List existing custom apps or get metadata for a specific app with optional sections and/or docs.
Inputs
appNamestring- The name of the app. If not provided, all apps will be listed.
appVersionnumber- The version of the app. Required only when appName is provided.
includeDocsboolean- Whether to include app documentation (readme) in the response.
sectionsarray- Optional sections to include when fetching a specific app. Available sections: base, groups, install, installSpec.
makemcp_custom_apps_functions_fetchList all functions for an app or get a specific function by nameRead-onlyCustom Apps Functions Fetch
List all functions for an app or get a specific function by name
Inputs
appNamestringrequired- The name of the app
appVersionnumberrequired- The version of the app
functionNamestring- The name of the function. If not provided, all functions will be listed.
makemcp_custom_apps_functions_get_codeGet function codeRead-onlyCustom Apps Functions Get Code
Get function code
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom_apps_functions_get_testGet function test codeRead-onlyCustom Apps Functions Get Test
Get function test code
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom_apps_get_exampleRetrieve an example for a specific tool input.Read-onlyCustom Apps Get Example
Retrieve an example for a specific tool input.
Inputs
toolstringrequired- Name of tool, excluding the custom_apps_ prefix. only connections_configure is available.one of
connections_configure example_keystring- No description.
makemcp_custom_apps_modules_fetchList all modules for an app or get metadata for a specific module with optional sections.Read-onlyCustom Apps Modules Fetch
List all modules for an app or get metadata for a specific module with optional sections.
Inputs
appNamestringrequired- The name of the app
appVersionnumberrequired- The version of the app
moduleNamestring- The name of the module. If not provided, all modules will be listed.
sectionsarray- Optional sections to include when fetching a specific module. Available sections: communication, mappable_parameters, interface, scope, epoch, samples, static_parameters.
makemcp_custom_apps_rpcs_fetchList all RPCs for an app or get metadata for a specific RPC with optional sections.Read-onlyCustom Apps Rpcs Fetch
List all RPCs for an app or get metadata for a specific RPC with optional sections.
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
rpcNamestring- The name of the RPC. If not provided, all RPCs will be listed.
sectionsarray- Optional sections to include when fetching a specific RPC. Available sections: api, parameters.
makemcp_custom_apps_rpcs_testTest an RPC with provided data and schemaRead-onlyCustom Apps Rpcs Test
Test an RPC with provided data and schema
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
dataobjectrequired- Test data object
rpcNamestringrequired- The name of the RPC
schemaarrayrequired- Schema definition array
makemcp_custom_apps_webhooks_fetchList all webhooks for an app or get metadata for a specific webhook with optional sections.Read-onlyCustom Apps Webhooks Fetch
List all webhooks for an app or get metadata for a specific webhook with optional sections.
Inputs
appNamestring- The name of the app. Required when listing all webhooks.
sectionsarray- Optional sections to include when fetching a specific webhook. Available sections: api, parameters, attach, detach, scope.
webhookNamestring- The webhook ID (often identical to the app name). If provided, gets this specific webhook.
makemcp_custom-apps_changes-fetchFetch a single pending change by id, including the previous and proposed values.Read-onlyCustom Apps Changes Fetch
Fetch a single pending change by id, including the previous and proposed values. Use `custom-apps_changes-list` first to discover change ids, then call this tool with one of those ids to inspect what was changed. The default `format: "diff"` returns `{ id, group, code, label, diff }` where `diff` is a unified diff string suitable for displaying directly to the user. Pass `format: "raw"` to get the API payload (`{ id, group, code, oldValue, newValue }`) augmented with the same UI-friendly `label` field.
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
changeIdintegerrequired- The id of the change, as returned by custom-apps_changes-list.
formatstring- "diff" (default) returns the change with `oldValue`/`newValue` rendered as a unified diff string. "raw" returns the API payload (oldValue/newValue verbatim) plus the UI `label` field.one of
diffrawdefaultdiff
makemcp_custom-apps_changes-listList pending (uncommitted) changes for a custom app version.Read-onlyCustom Apps Changes List
List pending (uncommitted) changes for a custom app version. Returns the stack of changes that have been made since the last commit. Each entry includes at least an `id` that can be passed to `custom-apps_changes-fetch` to retrieve the full diff (oldValue/newValue). An empty array means there are no uncommitted changes. Each entry is decorated with a `label` field that holds the UI-friendly section name as shown in the Make web app — e.g. `code: "api"` is exposed to users as "Communication". Use `label` when describing changes to a human; use `code` when calling other tools. Only meaningful for approved apps — unapproved apps don't track changes the same way.
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
makemcp_custom-apps_connections-fetchList all connections for an app or get metadata for a specific connection with optional sections.Read-onlyCustom Apps Connections Fetch
List all connections for an app or get metadata for a specific connection with optional sections.
Inputs
appNamestring- The name of the app. Required when listing all connections for an app.
connectionNamestring- The connection ID (often identical to the app name). If provided, gets this specific connection.
sectionsarray- Optional sections to include when fetching a specific connection.
makemcp_custom-apps_fetchList existing custom apps or get metadata for a specific app with optional sections and/or docs.Read-onlyCustom Apps Fetch
List existing custom apps or get metadata for a specific app with optional sections and/or docs.
Inputs
appNamestring- The name of the app. If not provided, all apps will be listed.
appVersionnumber- The version of the app. Required only when appName is provided.
includeDocsboolean- Whether to include app documentation (readme) in the response.
sectionsarray- Optional sections to include when fetching a specific app. Available sections: base, groups, install, installSpec.
makemcp_custom-apps_functions-fetchList all functions for an app or get a specific function by nameRead-onlyCustom Apps Functions Fetch
List all functions for an app or get a specific function by name
Inputs
appNamestringrequired- The name of the app
appVersionnumberrequired- The version of the app
functionNamestring- The name of the function. If not provided, all functions will be listed.
makemcp_custom-apps_functions-get-codeGet function codeRead-onlyCustom Apps Functions Get Code
Get function code
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom-apps_functions-get-testGet function test codeRead-onlyCustom Apps Functions Get Test
Get function test code
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom-apps_get-exampleRetrieve an example for a specific tool input.Read-onlyCustom Apps Get Example
Retrieve an example for a specific tool input.
Inputs
toolstringrequired- Name of tool, excluding the custom-apps_ prefix. Only connections-configure is available.one of
connections-configure example_keystring- No description.
makemcp_custom-apps_modules-fetchList all modules for an app or get metadata for a specific module with optional sections.Read-onlyCustom Apps Modules Fetch
List all modules for an app or get metadata for a specific module with optional sections.
Inputs
appNamestringrequired- The name of the app
appVersionnumberrequired- The version of the app
moduleNamestring- The name of the module. If not provided, all modules will be listed.
sectionsarray- Optional sections to include when fetching a specific module. Available sections: communication, mappable_parameters, interface, scope, epoch, samples, static_parameters.
makemcp_custom-apps_rpcs-fetchList all RPCs for an app or get metadata for a specific RPC with optional sections.Read-onlyCustom Apps Rpcs Fetch
List all RPCs for an app or get metadata for a specific RPC with optional sections.
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
rpcNamestring- The name of the RPC. If not provided, all RPCs will be listed.
sectionsarray- Optional sections to include when fetching a specific RPC. Available sections: api, parameters.
makemcp_custom-apps_rpcs-testTest an RPC with provided data and schemaRead-onlyCustom Apps Rpcs Test
Test an RPC with provided data and schema
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
dataobjectrequired- Test data object
rpcNamestringrequired- The name of the RPC
schemaarrayrequired- Schema definition array
makemcp_custom-apps_webhooks-fetchList all webhooks for an app or get metadata for a specific webhook with optional sections.Read-onlyCustom Apps Webhooks Fetch
List all webhooks for an app or get metadata for a specific webhook with optional sections.
Inputs
appNamestring- The name of the app. Required when listing all webhooks.
sectionsarray- Optional sections to include when fetching a specific webhook. Available sections: api, parameters, attach, detach, scope.
webhookNamestring- The webhook ID (often identical to the app name). If provided, gets this specific webhook.
makemcp_data-store-records_listList data store records (data-store-records): List all records in a data store.Read-onlyData Store Records List
List data store records (data-store-records): List all records in a data store.
Inputs
dataStoreIdnumberrequired- The data store ID to list records from
limitnumber- Maximum number of records to return
makemcp_data-stores_getGet data store (data-stores): Get data store details by ID.Read-onlyData Stores Get
Get data store (data-stores): Get data store details by ID.
Inputs
dataStoreIdnumberrequired- The data store ID to retrieve
makemcp_data-stores_listList data stores (data-stores): List all data stores for a team.Read-onlyData Stores List
List data stores (data-stores): List all data stores for a team.
Inputs
teamIdnumberrequired- The team ID to filter data stores by
makemcp_data-structures_generateGenerates Data Structure Definition in Make Parameters Format from the sample data provided as input.Read-onlyData Structures Generate
Generates Data Structure Definition in Make Parameters Format from the sample data provided as input.
Inputs
datastringrequired- The input data from which the specification should be generated. The content of this field should match the format specified in the 'type' field.
typestring- The format of the input data from which the specification should be generated.default
json
makemcp_data-structures_getGet data structure (data-structures): Get details of a specific data structure.Read-onlyData Structures Get
Get data structure (data-structures): Get details of a specific data structure.
Inputs
dataStructureIdnumberrequired- The data structure ID to retrieve
makemcp_data-structures_listList data structures (data-structures): List data structures for a team.Read-onlyData Structures List
List data structures (data-structures): List data structures for a team.
Inputs
teamIdnumberrequired- The team ID to list data structures for
makemcp_enums_countriesList countries (enums): List all available countries.Read-onlyEnums Countries
List countries (enums): List all available countries.
Inputs
This tool takes no inputs.
makemcp_enums_regionsList regions (enums): List all available regions.Read-onlyEnums Regions
List regions (enums): List all available regions.
Inputs
This tool takes no inputs.
makemcp_enums_timezonesList timezones (enums): List all available timezones.Read-onlyEnums Timezones
List timezones (enums): List all available timezones.
Inputs
This tool takes no inputs.
makemcp_executions_getGet execution (executions): Get details of a specific execution.Read-onlyExecutions Get
Get execution (executions): Get details of a specific execution.
Inputs
executionIdstringrequired- The execution ID to retrieve
scenarioIdnumberrequired- The scenario ID the execution belongs to
makemcp_executions_get-detailGet execution detail (executions): Get detailed result of a specific execution.Read-onlyExecutions Get Detail
Get execution detail (executions): Get detailed result of a specific execution.
Inputs
executionIdstringrequired- The execution ID to retrieve
scenarioIdnumberrequired- The scenario ID the execution belongs to
makemcp_executions_listList executions (executions): List executions for a scenario.Read-onlyExecutions List
List executions (executions): List executions for a scenario.
Inputs
scenarioIdnumberrequired- The scenario ID to list executions for
fromnumber- Start timestamp for filtering
statusstring- Filter by execution status
tonumber- End timestamp for filtering
makemcp_extract_blueprint_componentsThis 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.Read-onlyExtract 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.
Inputs
blueprintobjectrequired- A blueprint of a Make Scenario.
organizationIdintegerrequired- The ID of the Organization in which context the extraction should operate.
teamIdintegerrequired- The ID of the Team in which context the extraction should operate.
makemcp_extract_module_componentsExtracts the list of Components required by the particular Module.Read-onlyExtract 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.
Inputs
appNamestringrequired- Name of the App to which the module belongs.
appVersionintegerrequired- Version of the App to which the module belongs.
moduleNamestringrequired- The name of the module to extract components from.
organizationIdintegerrequired- The ID of the Organization in which context the extraction should operate.
teamIdintegerrequired- The ID of the Team in which context the extraction should operate.
includeOptionsboolean- When enabled, the Tool will also include available options for each extracted component, which are especially useful when configuring a module with Scoped Connections.
moduleIdOverrideinteger- When 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_listList folders (folders): List folders for a team.Read-onlyFolders List
List folders (folders): List folders for a team.
Inputs
teamIdnumberrequired- The team ID to list folders for
makemcp_hook-config_getRetrieves the manifest and form configuration of a hook of the given type.Read-onlyHook 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.
Inputs
typeNamestringrequired- The type name of the hook (e.g. "slack-events", "gateway-webhook", "gateway-mailhook").
formatstring- Format of the output allowing transformation before being returned.default
instructions
makemcp_hook-metadata_getRetrieves metadata of the given hook, or returns an error when the hook type doesn't exist.Read-onlyHook Metadata Get
Retrieves metadata of the given hook, or returns an error when the hook type doesn't exist.
Inputs
typeNamestringrequired- Name of the Hook to retrieve metadata for.
makemcp_hooks_getGet webhook/mailhook (hooks): Get details of a specific webhook/mailhook.Read-onlyHooks Get
Get webhook/mailhook (hooks): Get details of a specific webhook/mailhook.
Inputs
hookIdnumberrequired- The hook ID to retrieve
makemcp_hooks_listList webhooks/mailhooks (hooks): List webhooks/mailhooks for a specific team.Read-onlyHooks List
List webhooks/mailhooks (hooks): List webhooks/mailhooks for a specific team.
Inputs
teamIdnumberrequired- The team ID to list hooks for
makemcp_hooks_pingReturns the live status of a webhook/mailhook: its address, whether it is attached to a scenario, whether learning mode ("Detect new values") is active, and whether it is gone.Read-onlyHooks Ping
Returns the live status of a webhook/mailhook: its address, whether it is attached to a scenario, whether learning mode ("Detect new values") is active, and whether it is gone. `learning: false` after a learn-start means the data structure was captured (or learning was stopped).
Inputs
hookIdintegerrequired- The ID of the Hook (webhook/mailhook).
makemcp_key-metadata_getRetrieves metadata of the given key, or returns an error when the key type doesn't exist.Read-onlyKey Metadata Get
Retrieves metadata of the given key, or returns an error when the key type doesn't exist.
Inputs
typeNamestringrequired- Name of the Key to retrieve metadata for.
makemcp_keys_getGet key (keys): Get details of a specific key.Read-onlyKeys Get
Get key (keys): Get details of a specific key.
Inputs
keyIdnumberrequired- The key ID to retrieve
makemcp_keys_listList keys (keys): List all keys for a team.Read-onlyKeys List
List keys (keys): List all keys for a team.
Inputs
teamIdnumberrequired- The team ID to list keys for
makemcp_organizations_getGet organization (organizations): Get details of a specific organization.Read-onlyOrganizations Get
Get organization (organizations): Get details of a specific organization.
Inputs
organizationIdnumberrequired- The organization ID to retrieve
makemcp_organizations_listList organizations (organizations): List organizations for the current user.Read-onlyOrganizations List
List organizations (organizations): List organizations for the current user.
Inputs
This tool takes no inputs.
makemcp_public-templates_getGet public template (public-templates): Get details of a public template by its URL slug (e.g.Read-onlyPublic 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.
Inputs
templateUrlstringrequired- The URL slug of the public template (e.g. "12289-add-webhook-data-to-a-google-sheet")
makemcp_public-templates_get-blueprintGet public template blueprint (public-templates): Get the full blueprint of a public template including scenario flow, controller configuration, scheduling, and metadata.Read-onlyPublic 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.
Inputs
templateUrlstringrequired- The URL slug of the public template (e.g. "12289-add-webhook-data-to-a-google-sheet")
makemcp_public-templates_listList public templates (public-templates): Search and list public (approved) templates available for anyone.Read-onlyPublic 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.
Inputs
includeEnboolean- Whether to include English-language public templates in results
namestring- Search public templates by name
usedAppsarray- Filter public templates by apps used
makemcp_scenario-custom-properties_getGet scenario custom properties data (scenario-custom-properties): Get the custom properties data filled in for a scenario.Read-onlyScenario Custom Properties Get
Get scenario custom properties data (scenario-custom-properties): Get the custom properties data filled in for a scenario.
Inputs
scenarioIdnumberrequired- The scenario ID to get custom properties data for
makemcp_scenarios_getGet scenario (scenarios): Get a scenario and its blueprint by ID.Read-onlyScenarios Get
Get scenario (scenarios): Get a scenario and its blueprint by ID.
Inputs
scenarioIdnumberrequired- The scenario ID to retrieve
makemcp_scenarios_interfaceGet scenario interface (scenarios): Get the interface for a scenario.Read-onlyScenarios Interface
Get scenario interface (scenarios): Get the interface for a scenario.
Inputs
scenarioIdnumberrequired- The scenario ID to get the interface for
makemcp_scenarios_listList scenarios (scenarios): List all scenarios for a team.Read-onlyScenarios List
List scenarios (scenarios): List all scenarios for a team.
Inputs
teamIdnumberrequired- The team ID to filter scenarios by
makemcp_show_execution_resultRenders a scenario execution’s outcome — status, outputs, and consumption — as an interactive widget in the chat, for a past or in-progress run.Read-onlyShow Execution Result
Renders a scenario execution’s outcome — status, outputs, and consumption — as an interactive widget in the chat, for a past or in-progress run. Only call this when the user explicitly wants the result displayed. Do NOT call this to check on a run you just triggered — `scenarios_run` already renders its own live-updating result and needs no follow-up call. For headless status/output checks while iterating, use `executions_get`/`executions_get-detail` instead. A `RUNNING` status means the execution is still in progress. Requires the `scenarios:read` scope on the scenario’s team: on “Insufficient rights” or “Access denied”, verify the scenarioId via `scenarios_list` instead of retrying — the scenario likely belongs to a team your token cannot read. On “Too Many Requests”, stop polling and wait before the next call.
Inputs
scenarioIdintegerrequired- The ID of the scenario the execution belongs to.
executionIdstring- The execution to inspect; omit to fetch only the scenario name/team.
includeOutputsboolean- Whether to include the execution's outputs in the response. Defaults to true.
makemcp_show_executions_listRenders a scenario’s execution history as an interactive widget in the chat — each past run with its status, trigger type, duration, and consumption.Read-onlyShow Executions List
Renders a scenario’s execution history as an interactive widget in the chat — each past run with its status, trigger type, duration, and consumption. Only call this when the user explicitly wants the history displayed. Do NOT call this while iterating/debugging — use `executions_list` instead, which returns the same data without rendering a UI.
Inputs
scenarioIdintegerrequired- The ID of the scenario whose execution history to display.
makemcp_show_scenarios_listRenders an interactive UI in the chat — a searchable, folder-filterable, sortable list of the team's scenarios showing each scenario's status, used apps, and usage.Read-onlyShow Scenarios List
Renders an interactive UI in the chat — a searchable, folder-filterable, sortable list of the team's scenarios showing each scenario's status, used apps, and usage. Only call this when the user explicitly wants the list displayed. Do NOT call this while iterating/authoring — use `scenarios_list` instead, which returns the same data without rendering a UI.
Inputs
teamIdintegerrequired- The ID of the Team whose scenarios should be listed.
folderIdinteger- Optional. Restrict the listing to scenarios in this single folder. Applied as a server-side filter on the underlying query.
orderBystring- Optional. Sort order — one of `lastEdited` (most recently edited first), `nameAsc` (A→Z), `nameDesc` (Z→A), `createdNewest`, `createdOldest`, or `creditsHighest` (heaviest usage of the last 30 days first — ordered by operations, mirroring Make's own "Credit usage: highest (30d)" option, while the rows display credits); any other value falls back to the default ordering. Applied server-side; the rendered list always shows active scenarios first.
searchstring- Optional. Restrict the listing to scenarios matching this term. Case-insensitive; split on whitespace into tokens, and a scenario matches when EVERY token is a substring of its NAME, its FOLDER name, or one of the APP names it uses (different tokens may match different fields). Applied in memory over the team's fetched scenarios, mirroring Make's own scenario list.
statusstring- Optional. Restrict the listing — one of `all` (default, no filter), `active` (turned on), `inactive` (turned off — this includes scenarios that were stopped because of an error), or `shared` (shared with other teams); any other value is treated as `all`. Applied server-side.
makemcp_teams_getGet team (teams): Get details of a specific team.Read-onlyTeams Get
Get team (teams): Get details of a specific team.
Inputs
teamIdnumberrequired- The team ID to retrieve
makemcp_teams_listList teams (teams): List teams for the current user.Read-onlyTeams List
List teams (teams): List teams for the current user.
Inputs
organizationIdnumberrequired- The organization ID to list teams for
makemcp_tools_getRetrieves details of a specific Tool by its ID.Read-onlyTools Get
Retrieves details of a specific Tool by its ID.
Inputs
toolIdintegerrequired- The ID of the Tool to be retrieved.
makemcp_users_meGet current user (users): Get details of the current user.Read-onlyUsers Me
Get current user (users): Get details of the current user.
Inputs
This tool takes no inputs.
makemcp_validate_blueprint_schemaValidates the overall structure of the Scenario Blueprint against the Schema.Read-onlyValidate Blueprint Schema
Validates the overall structure of the Scenario Blueprint against the Schema.
Inputs
blueprintobjectrequired- A blueprint of a Make Scenario.
makemcp_validate_epoch_configurationValidates the Epoch Configuration of particular Trigger Module.Read-onlyValidate Epoch Configuration
Validates the Epoch Configuration of particular Trigger Module.
Inputs
appNamestringrequired- Name of the App to which the module belongs.
appVersionintegerrequired- Version of the App to which the module belongs.
epochobjectrequired- Module "epoch" configuration to be validated. This collection represents settings for trigger pointer (what epoch to watch).
moduleNamestringrequired- The name of the module to validate the configuration for.
organizationIdintegerrequired- The ID of the Organization in which context the Validation should operate.
parametersobjectrequired- Module "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.
teamIdintegerrequired- The ID of the Team in which context the Validation should operate.
strictboolean- Enforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.default
true
makemcp_validate_hook_configurationThis tool validates that hook configuration values are correctly set for a given hook type.Read-onlyValidate Hook Configuration
This tool validates that hook configuration values are correctly set for a given hook type.
Inputs
organizationIdintegerrequired- The ID of the Organization in which context the Validation should operate.
teamIdintegerrequired- The ID of the Team in which context the Validation should operate.
typeNamestringrequired- The type name of the hook to validate the configuration for (e.g. "slack-events", "gateway-webhook", "gateway-mailhook").
valuesobjectrequired- Hook configuration values to be validated against the form schema.
strictboolean- Enforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.default
true
makemcp_validate_module_configurationThis tool validates that parameters and mapper collection are correctly configured for a given module in a given app.Read-onlyValidate Module Configuration
This tool validates that parameters and mapper collection are correctly configured for a given module in a given app.
Inputs
appNamestringrequired- Name of the App to which the module belongs.
appVersionintegerrequired- Version of the App to which the module belongs.
mapperobjectrequired- Module "mapper" configuration to be validated. These are dynamic parameters.
moduleNamestringrequired- The name of the module to validate the configuration for.
organizationIdintegerrequired- The ID of the Organization in which context the Validation should operate.
parametersobjectrequired- Module "parameters" configuration to be validated. These are static parameters.
teamIdintegerrequired- The ID of the Team in which context the Validation should operate.
restoreExtrasobject- Dictionary of values to be stored as part of 'extra' entry in the field's restore object.
schemasboolean- Enables generation of fully expanded Forman schemas with all dynamic nested fields resolved.default
false statesboolean- Enables generation of Field States, which can be fed into Make Frontend Components for better user experience.default
false strictboolean- Enforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.default
true
makemcp_validate_scenario_interfaceUse this tool to validate a typed Scenario Interface before applying changes.Read-onlyValidate Scenario Interface
Use this tool to validate a typed Scenario Interface before applying changes. Either side (`input`, `output`) may be omitted; only the side(s) supplied are validated.
Inputs
inputarray- Scenario inputs as a Forman Schema definition. Each item must declare `name` (unique within the array, matches /^[a-zA-Z0-9_-]+$/) and `type` (one of `text`, `number`, `boolean`, `date`, `buffer`, `array`, `collection`). `help`, `required`, `default` are optional; `multiline` is required for `text` items; nested `spec` arrays are required for `collection` / `array` items.
outputarray- Scenario outputs as a Forman Schema definition. Each item must declare `name` (unique within the array, matches /^[a-zA-Z0-9_-]+$/) and `type` (one of `text`, `number`, `boolean`, `date`, `buffer`, `array`, `collection`). `help`, `required`, `default` are optional; `multiline` is required for `text` items; nested `spec` arrays are required for `collection` / `array` items.
strictboolean- Enforces strict validation mode, which is guarding against unknown parameters in the configuration. Don't turn off unless necessary.default
true
makemcp_validate_scheduling_schemaValidates the Scheduling of the Scenario against the Schema.Read-onlyValidate Scheduling Schema
Validates the Scheduling of the Scenario against the Schema.
Inputs
schedulingobjectrequired- A scheduling configuration of a Make Scenario.
makemcp_credential-requests_createCreate credential request (credential-requests): Create a credential request for the currently authenticated user to set up connections and keys.WriteCredential 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.
- Idempotent
Inputs
credentialsarrayrequired- Array of app/module selections to derive credentials from.
teamIdnumberrequired- Team ID
descriptionstring- Description of the Request which will be displayed to the End Users who open it.
namestring- Name of the Request which will be displayed to the End Users who open it.
makemcp_credential-requests_create-by-credentialsCreate 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.WriteCredential 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.
- Idempotent
Inputs
teamIdnumberrequired- The numeric ID of the Make team where the connections/keys will be created once authorized.
connectionsarray- Array of OAuth or basic-auth connections to request. Each item needs at least a "type" (e.g. "google", "slack", "github").
descriptionstring- Instructions or context for the end-user, displayed on the authorization page.
keysarray- Array of API keys to request. Each item needs at least a "type" (e.g. "apikeyauth", "basicauth").
namestring- Human-readable name for the credential request, displayed to the end-user who will authorize it.
makemcp_credential-requests_extend-connectionExtend connection OAuth scopes (credential-requests): Add new OAuth scopes to an existing connection.WriteCredential 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.
- Idempotent
Inputs
connectionIdnumberrequired- The numeric ID of an existing Make connection whose OAuth scopes need to be expanded.
scopesarrayrequired- One or more new OAuth scope strings to add to the connection. At least one scope must be new (not already granted).
makemcp_custom_apps_createCreate new custom app.WriteCustom 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 requests
Inputs
labelstringrequired- The title of your custom app. This field is required, and users will see it in the app list.
descriptionstring- Optional short description of your custom app.
namestring- The 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
themestring- The color that Make uses for your custom app modules and forms.default
#cccccc
makemcp_custom_apps_functions_createCreate a new functionWriteCustom Apps Functions Create
Create a new function
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
namestringrequired- The name of the function
makemcp_custom_apps_webhooks_createCreate a new webhook for an appWriteCustom Apps Webhooks Create
Create a new webhook for an app
Inputs
appNamestringrequired- The name of the app
labelstringrequired- The label of the webhook visible in the scenario builder
typestringrequired- The type of the webhook
makemcp_custom-apps_createCreate new custom app.WriteCustom 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 requests
Inputs
labelstringrequired- The title of your custom app. This field is required, and users will see it in the app list.
descriptionstring- Optional short description of your custom app.
namestring- The 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
themestring- The color that Make uses for your custom app modules and forms.default
#cccccc
makemcp_custom-apps_functions-createCreate a new functionWriteCustom Apps Functions Create
Create a new function
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
namestringrequired- The name of the function
makemcp_custom-apps_webhooks-createCreate a new webhook for an appWriteCustom Apps Webhooks Create
Create a new webhook for an app
Inputs
appNamestringrequired- The name of the app
labelstringrequired- The label of the webhook visible in the scenario builder
typestringrequired- The type of the webhook
makemcp_data-store-records_createCreate data store record (data-store-records): Create a new record in a data store.WriteData Store Records Create
Create data store record (data-store-records): Create a new record in a data store.
- Idempotent
Inputs
dataobjectrequired- Record data
dataStoreIdnumberrequired- The data store ID to create the record in
keystring- Unique key for the record (optional)
makemcp_data-stores_createCreate data store (data-stores): Create a new data store.WriteData Stores Create
Create data store (data-stores): Create a new data store.
- Idempotent
Inputs
maxSizeMBnumberrequired- Maximum size in MB for the data store
namestringrequired- Name of the data store
teamIdnumberrequired- ID of the team to create the data store in
datastructureIdnumber- ID of the data structure defining the record format
makemcp_data-structures_createCreate data structure (data-structures): Create a new data structure.WriteData Structures Create
Create data structure (data-structures): Create a new data structure.
- Idempotent
Inputs
namestringrequired- The name of the data structure. The maximum length of the name is 128 characters
specarrayrequired- Sets the data structure specification. Each item follows the Make Parameters Syntax.
strictbooleanrequired- Set to true to enforce strict validation of the data put in the data structure
teamIdnumberrequired- The unique ID of the team in which the data structure will be created
makemcp_folders_createCreate folder (folders): Create a new folder.WriteFolders Create
Create folder (folders): Create a new folder.
- Idempotent
Inputs
namestringrequired- Name of the folder
teamIdnumberrequired- The team ID where the folder will be created
makemcp_hooks_createCreate webhook/mailhook (hooks): Create a new webhook/mailhook.WriteHooks Create
Create webhook/mailhook (hooks): Create a new webhook/mailhook.
- Idempotent
Inputs
namestringrequired- The name of the webhook
teamIdnumberrequired- The team ID where the hook will be created
typeNamestringrequired- The hook type related to the app for which it will be created
dataobject- Additional data specific to the hook type
makemcp_hooks_learn_startStarts learning mode ("Detect new values") on a webhook/mailhook: the hook determines its incoming data structure from the next request it receives, without the scenario running.WriteHooks Learn Start
Starts learning mode ("Detect new values") on a webhook/mailhook: the hook determines its incoming data structure from the next request it receives, without the scenario running. Learning stops automatically once data arrives.
Inputs
hookIdintegerrequired- The ID of the Hook (webhook/mailhook).
makemcp_hooks_learn_stopStops learning mode ("Detect new values") on a webhook/mailhook without waiting for data.WriteHooks Learn Stop
Stops learning mode ("Detect new values") on a webhook/mailhook without waiting for data.
Inputs
hookIdintegerrequired- The ID of the Hook (webhook/mailhook).
makemcp_organizations_createCreate organization (organizations): Create a new organization.WriteOrganizations Create
Create organization (organizations): Create a new organization.
- Idempotent
Inputs
countryIdnumberrequired- The ID of the country
namestringrequired- Name of the organization
regionIdnumberrequired- The ID of the region the organization will be created in
timezoneIdnumberrequired- The ID of the timezone
makemcp_rpc_executeExecutes a Make Remote Procedure Call (RPC) with the provided input.WriteRpc Execute
Executes a Make Remote Procedure Call (RPC) with the provided input.
Inputs
appNamestringrequired- Name of the App from which the RPC should be executed.
appVersionintegerrequired- Version of the App from which the RPC should be executed.
dataobjectrequired- Object containing input values of the RPC.
rpcNamestringrequired- Name of the RPC to be executed.
formatstring- Format of the output allowing transformation before being returned.default
json
makemcp_scenario-custom-properties_createFill in scenario custom properties data (scenario-custom-properties): Fill in custom properties data for a scenario for the first time.WriteScenario Custom Properties Create
Fill in scenario custom properties data (scenario-custom-properties): Fill in custom properties data for a scenario for the first time. Fails with IM005 if the scenario already has data — use scenario-custom-properties_update or scenario-custom-properties_replace instead. Every item marked required in the custom property structure must be given a value. Use custom-property-structure-items_list to see the available items.
Inputs
customPropertiesobjectrequired- Custom properties keyed by structure item name, e.g. { "highPriority": true, "category": ["eshop"] }.
scenarioIdnumberrequired- The scenario ID to fill in custom properties data for
makemcp_scenario-custom-properties_updateUpdate scenario custom properties data (scenario-custom-properties): Merge-update custom properties data for a scenario; only the specified items are changed.WriteScenario Custom Properties Update
Update scenario custom properties data (scenario-custom-properties): Merge-update custom properties data for a scenario; only the specified items are changed. Fails with IM013 if the scenario has no data yet — use scenario-custom-properties_create first.
- Idempotent
Inputs
customPropertiesobjectrequired- Custom properties to update, keyed by structure item name; unspecified items are left unchanged.
scenarioIdnumberrequired- The scenario ID to update custom properties data for
makemcp_scenarios_activateActivate scenario (scenarios): Activate a scenario.WriteScenarios Activate
Activate scenario (scenarios): Activate a scenario.
- Idempotent
Inputs
scenarioIdnumberrequired- The scenario ID to activate
makemcp_scenarios_createCreate scenario (scenarios): Create a new scenario.WriteScenarios Create
Create scenario (scenarios): Create a new scenario.
- Idempotent
Inputs
blueprintstringrequired- Blueprint containing the scenario configuration
schedulingstringrequired- Scheduling configuration for the scenario
teamIdnumberrequired- ID of the team where the scenario will be created
basedonstring- ID of an existing template to base this one on
confirmedboolean- Confirmation in case the scenario uses apps that are not yet installed
folderIdnumber- ID of the folder where the scenario will be placed
makemcp_scenarios_deactivateDeactivate scenario (scenarios): Deactivate a scenario.WriteScenarios Deactivate
Deactivate scenario (scenarios): Deactivate a scenario.
- Idempotent
Inputs
scenarioIdnumberrequired- The scenario ID to deactivate
makemcp_scenarios_set-interfaceSet scenario interface (scenarios): Update the interface for a scenario.WriteScenarios Set Interface
Set scenario interface (scenarios): Update the interface for a scenario.
- Idempotent
Inputs
interfaceobjectrequired- The interface definition with input and output specifications
scenarioIdnumberrequired- The scenario ID to update the interface for
makemcp_teams_createCreate team (teams): Create a new team.WriteTeams Create
Create team (teams): Create a new team.
- Idempotent
Inputs
namestringrequired- Name for the new team
organizationIdnumberrequired- ID of the organization where the team will be created
operationsLimitnumber- Maximum operations limit for the team
transferLimitnumber- Maximum data transfer limit for the team
makemcp_tools_createThis tool creates a new Tool in the system based on provided parameters.WriteTools Create
This tool creates a new Tool in the system based on provided parameters.
Inputs
descriptionstringrequired- A brief description of what the Tool does.
inputsarrayrequired- An array of input parameters that the Tool accepts.
moduleobjectrequired- Details of the module that the Tool will encapsulate.
namestringrequired- The name of the Tool.
teamIdintegerrequired- The ID of the Team under which the Tool will be created.
makemcp_tools_updateThis tool updates an existing Tool's details based on provided parameters.WriteTools Update
This tool updates an existing Tool's details based on provided parameters.
- Idempotent
Inputs
toolIdintegerrequired- The ID of the Tool to be updated.
descriptionstring- A brief description of what the Tool does.
inputsarray- An array of input parameters that the Tool accepts.
moduleobject- Details of the module that the Tool will encapsulate.
namestring- The name of the Tool.
makemcp_credential-requests_credential-declineDecline credential (credential-requests): Decline a credential authorization request by ID, setting its status to "declined" and preventing it from being authorized.DestructiveCredential 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.
- Idempotent
Inputs
credentialIdstringrequired- The credential ID to decline
reasonstring- Optional reason for declining
makemcp_credential-requests_credential-deleteDelete credential (credential-requests): Delete a credential (e.g., revoke OAuth tokens or remove stored API keys) and reset its state to pending.DestructiveCredential 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.
- Idempotent
Inputs
credentialIdstringrequired- The credential ID to delete
makemcp_credential-requests_deleteDelete credential request (credential-requests): Permanently delete a credential request and all associated credentials (connections and API keys) by ID.DestructiveCredential 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.
Inputs
requestIdstringrequired- The credential request ID to delete
makemcp_custom_apps_connections_configureCreate new connection or update existing connection.DestructiveCustom Apps Connections Configure
Create new connection or update existing connection.
- Idempotent
Inputs
modestringrequired- Specify whether to create a new connection or update an existing oneone of
CREATEUPDATE appNamestring- Required for CREATE mode. The name of the app to create the connection for
connectionNamestring- Required for UPDATE mode only. The connection ID (auto-generated during creation, typically appName or appName with suffix)
labelstring- Required for CREATE mode. The title of the connection, visible in the scenario builder. Will update when in UPDATE mode
sectionsobject- Configure 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}]}
typestring- Required for CREATE mode. The type of the connectionone of
oauthbasic
makemcp_custom_apps_connections_deleteDelete a connectionDestructiveCustom Apps Connections Delete
Delete a connection
Inputs
connectionNamestringrequired- The name of the connection
makemcp_custom_apps_deleteDelete a custom app by name and versionDestructiveCustom Apps Delete
Delete a custom app by name and version
Inputs
namestringrequired- The name of the app
versionnumberrequired- The version of the app
makemcp_custom_apps_functions_deleteDelete a functionDestructiveCustom Apps Functions Delete
Delete a function
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom_apps_functions_set_codeSet/update function codeDestructiveCustom Apps Functions Set Code
Set/update function code
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
codestringrequired- The function code
functionNamestringrequired- The name of the function
makemcp_custom_apps_functions_set_testSet/update function test codeDestructiveCustom Apps Functions Set Test
Set/update function test code
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
teststringrequired- The test code
makemcp_custom_apps_modules_configureCreate new modules or update existing modules and their sections in a single operation.DestructiveCustom Apps Modules Configure
Create new modules or update existing modules and their sections in a single operation.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
modestringrequired- Specify whether to create a new module or update an existing one
moduleNamestringrequired- The name (id) of the module
connectionstring- The name (id) of the connection to link to this module
descriptionstring- Short description of the module
labelstring- Required for CREATE mode. The title of the module, visible to users in the scenario builder
sectionsobject- Configure 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}]}
typeIdnumber- Required for CREATE mode. The type ID of the module - see description for mapping
makemcp_custom_apps_modules_deleteDelete a moduleDestructiveCustom Apps Modules Delete
Delete a module
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
moduleNamestringrequired- The name of the module
makemcp_custom_apps_rpcs_configureCreate new RPC or update existing RPC and their sections in a single operation.DestructiveCustom Apps Rpcs Configure
Create new RPC or update existing RPC and their sections in a single operation.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
modestringrequired- Specify whether to create a new RPC or update an existing oneone of
CREATEUPDATE rpcNamestringrequired- For CREATE mode: The identifier to assign to the new RPC. For UPDATE mode: The existing RPC identifier to modify.
connectionstring- Connection name
labelstring- The title of the RPC visible in the scenario builder
sectionsobject- Configure 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_deleteDelete an RPCDestructiveCustom Apps Rpcs Delete
Delete an RPC
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
rpcNamestringrequired- The name of the RPC
makemcp_custom_apps_set_baseSet the base section of a custom app.DestructiveCustom Apps Set Base
Set the base section of a custom app. This is the structure all modules and remote procedures inherit from.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
basestringrequired- The 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_docsSet app documentation (readme)DestructiveCustom Apps Set Docs
Set app documentation (readme)
- Idempotent
Inputs
docsstringrequired- The documentation content in markdown format
namestringrequired- The name of the app
versionnumberrequired- The version of the app
makemcp_custom_apps_set_groupsSet the groups section of an custom app.DestructiveCustom Apps Set Groups
Set the groups section of an custom app. This defines module groupings for the app.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
groupsarrayrequired- No description.
makemcp_custom_apps_updateUpdate an existing custom appDestructiveCustom Apps Update
Update an existing custom app
- Idempotent
Inputs
namestringrequired- The name of the app
versionnumberrequired- The version of the app
descriptionstring- The description of the app
labelstring- The label of the app visible in the scenario builder
themestring- The color of the app logo
makemcp_custom_apps_webhooks_deleteDelete a webhookDestructiveCustom Apps Webhooks Delete
Delete a webhook
Inputs
webhookNamestringrequired- The name of the webhook
makemcp_custom_apps_webhooks_set_sectionSet a specific section of a webhook.DestructiveCustom Apps Webhooks Set Section
Set a specific section of a webhook.
- Idempotent
Inputs
bodystringrequired- The section data to set. Can be a JSON object or a JSONC string (to preserve comments).
sectionstringrequired- The section to setone of
apiparametersattachdetachscope webhookNamestringrequired- The name of the webhook
makemcp_custom_apps_webhooks_updateUpdate an existing webhookDestructiveCustom Apps Webhooks Update
Update an existing webhook
- Idempotent
Inputs
webhookNamestringrequired- The name of the webhook
labelstring- The label of the webhook visible in the scenario builder
makemcp_custom-apps_connections-configureCreate new connection or update existing connection.DestructiveCustom Apps Connections Configure
Create new connection or update existing connection.
- Idempotent
Inputs
modestringrequired- Specify whether to create a new connection or update an existing oneone of
CREATEUPDATE appNamestring- Required for CREATE mode. The name of the app to create the connection for
connectionNamestring- Required for UPDATE mode only. The connection ID (auto-generated during creation, typically appName or appName with suffix)
labelstring- Required for CREATE mode. The title of the connection, visible in the scenario builder. Will update when in UPDATE mode
sectionsobject- Configure 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}]}
typestring- Required for CREATE mode. The type of the connectionone of
oauthbasic
makemcp_custom-apps_connections-deleteDelete a connectionDestructiveCustom Apps Connections Delete
Delete a connection
Inputs
connectionNamestringrequired- The name of the connection
makemcp_custom-apps_deleteDelete a custom app by name and versionDestructiveCustom Apps Delete
Delete a custom app by name and version
Inputs
namestringrequired- The name of the app
versionnumberrequired- The version of the app
makemcp_custom-apps_functions-deleteDelete a functionDestructiveCustom Apps Functions Delete
Delete a function
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
makemcp_custom-apps_functions-set-codeSet/update function codeDestructiveCustom Apps Functions Set Code
Set/update function code
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
codestringrequired- The function code
functionNamestringrequired- The name of the function
makemcp_custom-apps_functions-set-testSet/update function test codeDestructiveCustom Apps Functions Set Test
Set/update function test code
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
functionNamestringrequired- The name of the function
teststringrequired- The test code
makemcp_custom-apps_modules-configureCreate new modules or update existing modules and their sections in a single operation.DestructiveCustom Apps Modules Configure
Create new modules or update existing modules and their sections in a single operation.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
modestringrequired- Specify whether to create a new module or update an existing one
moduleNamestringrequired- The name (id) of the module
connectionstring- The name (id) of the connection to link to this module
descriptionstring- Short description of the module
labelstring- Required for CREATE mode. The title of the module, visible to users in the scenario builder
sectionsobject- Configure 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}]}
typeIdnumber- Required for CREATE mode. The type ID of the module - see description for mapping
makemcp_custom-apps_modules-deleteDelete a moduleDestructiveCustom Apps Modules Delete
Delete a module
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
moduleNamestringrequired- The name of the module
makemcp_custom-apps_rpcs-configureCreate new RPC or update existing RPC and their sections in a single operation.DestructiveCustom Apps Rpcs Configure
Create new RPC or update existing RPC and their sections in a single operation.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
modestringrequired- Specify whether to create a new RPC or update an existing oneone of
CREATEUPDATE rpcNamestringrequired- For CREATE mode: The identifier to assign to the new RPC. For UPDATE mode: The existing RPC identifier to modify.
connectionstring- Connection name
labelstring- The title of the RPC visible in the scenario builder
sectionsobject- Configure 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-deleteDelete an RPCDestructiveCustom Apps Rpcs Delete
Delete an RPC
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
rpcNamestringrequired- The name of the RPC
makemcp_custom-apps_set-baseSet the base section of a custom app.DestructiveCustom Apps Set Base
Set the base section of a custom app. This is the structure all modules and remote procedures inherit from.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
basestringrequired- The 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-docsSet app documentation (readme)DestructiveCustom Apps Set Docs
Set app documentation (readme)
- Idempotent
Inputs
docsstringrequired- The documentation content in markdown format
namestringrequired- The name of the app
versionnumberrequired- The version of the app
makemcp_custom-apps_set-groupsSet the groups section of an custom app.DestructiveCustom Apps Set Groups
Set the groups section of an custom app. This defines module groupings for the app.
- Idempotent
Inputs
appNamestringrequired- The name of an app.
appVersionintegerrequired- The version of the app
groupsarrayrequired- No description.
makemcp_custom-apps_updateUpdate an existing custom appDestructiveCustom Apps Update
Update an existing custom app
- Idempotent
Inputs
namestringrequired- The name of the app
versionnumberrequired- The version of the app
descriptionstring- The description of the app
labelstring- The label of the app visible in the scenario builder
themestring- The color of the app logo
makemcp_custom-apps_webhooks-deleteDelete a webhookDestructiveCustom Apps Webhooks Delete
Delete a webhook
Inputs
webhookNamestringrequired- The name of the webhook
makemcp_custom-apps_webhooks-set-sectionSet a specific section of a webhook.DestructiveCustom Apps Webhooks Set Section
Set a specific section of a webhook.
- Idempotent
Inputs
bodystringrequired- The section data to set. Can be a JSON object or a JSONC string (to preserve comments).
sectionstringrequired- The section to setone of
apiparametersattachdetachscope webhookNamestringrequired- The name of the webhook
makemcp_custom-apps_webhooks-updateUpdate an existing webhookDestructiveCustom Apps Webhooks Update
Update an existing webhook
- Idempotent
Inputs
webhookNamestringrequired- The name of the webhook
labelstring- The label of the webhook visible in the scenario builder
makemcp_data-store-records_deleteDelete data store records (data-store-records): Delete specific records from a data store by keys.DestructiveData Store Records Delete
Delete data store records (data-store-records): Delete specific records from a data store by keys.
Inputs
dataStoreIdnumberrequired- The data store ID to delete records from
keysarrayrequired- Array of record keys to delete
makemcp_data-store-records_replaceReplace data store record (data-store-records): Replace an existing record in a data store or create if it doesn't exist.DestructiveData 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.
- Idempotent
Inputs
dataobjectrequired- New record data
dataStoreIdnumberrequired- The data store ID containing the record
keystringrequired- Unique key of the record to replace
makemcp_data-store-records_updateUpdate data store record (data-store-records): Update an existing record in a data store.DestructiveData Store Records Update
Update data store record (data-store-records): Update an existing record in a data store.
- Idempotent
Inputs
dataobjectrequired- Updated record data
dataStoreIdnumberrequired- The data store ID containing the record
keystringrequired- Unique key of the record to update
makemcp_data-stores_deleteDelete data store (data-stores): Delete a data store.DestructiveData Stores Delete
Delete data store (data-stores): Delete a data store.
Inputs
dataStoreIdnumberrequired- The data store ID to delete
makemcp_data-stores_updateUpdate data store (data-stores): Update a data store.DestructiveData Stores Update
Update data store (data-stores): Update a data store.
- Idempotent
Inputs
dataStoreIdnumberrequired- The data store ID to update
datastructureIdnumber- New data structure ID
maxSizeMBnumber- New maximum size in MB for the data store
namestring- New name for the data store
makemcp_data-structures_deleteDelete data structure (data-structures): Delete a data structure.DestructiveData Structures Delete
Delete data structure (data-structures): Delete a data structure.
Inputs
dataStructureIdnumberrequired- The data structure ID to delete
makemcp_data-structures_updateUpdate data structure (data-structures): Update an existing data structure.DestructiveData Structures Update
Update data structure (data-structures): Update an existing data structure.
- Idempotent
Inputs
dataStructureIdnumberrequired- The data structure ID to update
namestring- The name of the data structure. The maximum length of the name is 128 characters
specarray- Sets the data structure specification. Each item follows the Make Parameters Syntax.
strictboolean- Set to true to enforce strict validation of the data put in the data structure
makemcp_folders_deleteDelete folder (folders): Delete a folder.DestructiveFolders Delete
Delete folder (folders): Delete a folder.
Inputs
folderIdnumberrequired- The folder ID to delete
makemcp_folders_updateUpdate folder (folders): Update an existing folder.DestructiveFolders Update
Update folder (folders): Update an existing folder.
- Idempotent
Inputs
folderIdnumberrequired- The folder ID to update
namestring- New name for the folder
makemcp_hooks_deleteDelete webhook/mailhook (hooks): Delete a webhook/mailhook.DestructiveHooks Delete
Delete webhook/mailhook (hooks): Delete a webhook/mailhook.
Inputs
hookIdnumberrequired- The hook ID to delete
makemcp_hooks_updateUpdate webhook/mailhook (hooks): Update an existing webhook/mailhook.DestructiveHooks Update
Update webhook/mailhook (hooks): Update an existing webhook/mailhook.
- Idempotent
Inputs
dataobjectrequired- New data configuration for the hook
hookIdnumberrequired- The hook ID to update
makemcp_keys_deleteDelete key (keys): Delete a key.DestructiveKeys Delete
Delete key (keys): Delete a key.
Inputs
keyIdnumberrequired- The key ID to delete
makemcp_organizations_deleteDelete organization (organizations): Delete an organization.DestructiveOrganizations Delete
Delete organization (organizations): Delete an organization.
Inputs
organizationIdnumberrequired- The organization ID to delete
makemcp_organizations_updateUpdate organization (organizations): Update an existing organization.DestructiveOrganizations Update
Update organization (organizations): Update an existing organization.
- Idempotent
Inputs
organizationIdnumberrequired- The organization ID to update
countryIdnumber- New country ID
namestring- New name for the organization
timezoneIdnumber- New timezone ID
makemcp_scenario-custom-properties_deleteDelete scenario custom properties data (scenario-custom-properties): Delete all custom properties data for a scenario.DestructiveScenario Custom Properties Delete
Delete scenario custom properties data (scenario-custom-properties): Delete all custom properties data for a scenario. This is irreversible.
- Idempotent
Inputs
scenarioIdnumberrequired- The scenario ID to delete custom properties data for
makemcp_scenario-custom-properties_replaceReplace scenario custom properties data (scenario-custom-properties): Replace all custom properties data for a scenario.DestructiveScenario Custom Properties Replace
Replace scenario custom properties data (scenario-custom-properties): Replace all custom properties data for a scenario. Fails with IM013 if the scenario has no data yet — use scenario-custom-properties_create first. Every item marked required in the structure must be given a value.
- Idempotent
Inputs
customPropertiesobjectrequired- Complete set of custom properties keyed by structure item name; replaces all existing data.
scenarioIdnumberrequired- The scenario ID to replace custom properties data for
makemcp_scenarios_deleteDelete scenario (scenarios): Delete a scenario.DestructiveScenarios Delete
Delete scenario (scenarios): Delete a scenario.
Inputs
scenarioIdnumberrequired- The scenario ID to delete
makemcp_scenarios_runRun scenario (scenarios): Execute a scenario with optional input data.DestructiveScenarios Run
Run scenario (scenarios): Execute a scenario with optional input data.
Inputs
scenarioIdnumberrequired- The scenario ID to run
callbackUrlstring- URL to call once the scenario execution finishes
dataobject- Optional input data for the scenario
responsiveboolean- Whether to run responsively
makemcp_scenarios_updateUpdate scenario (scenarios): Update a scenario.DestructiveScenarios Update
Update scenario (scenarios): Update a scenario.
- Idempotent
Inputs
scenarioIdnumberrequired- The scenario ID to update
blueprintstring- Updated blueprint configuration
confirmedboolean- Confirmation in case the scenario uses apps that are not yet installed
descriptionstring- New description for the scenario
folderIdnumber- New folder ID for the scenario
namestring- New name for the scenario
schedulingstring- Updated scheduling configuration
makemcp_teams_deleteDelete team (teams): Delete a team.DestructiveTeams Delete
Delete team (teams): Delete a team.
Inputs
teamIdnumberrequired- The team ID to delete
No tools match.