Make

Trigger and inspect Make automations — scenarios, runs, connections, and data stores. Sign in with Make to connect.

OAuthInfrastructure121 tools
Tools

What Make exposes.

Every tool below is one this server advertised the last time Omniio refreshed it, under the make__ namespace. Your agent never loads them all — it searches, and gets the few that match.

121 tools
  • make__app-module_get6 arguments · 4 required

    Get App Module

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

    RequiredorganizationIdappNameappVersionmoduleName

  • make__app-modules_list6 arguments · 3 required

    List App Modules

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

    RequiredorganizationIdappNameappVersion

  • make__app_documentation_get1 argument · 1 required

    Get App Documentation

    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.

    RequiredappName

  • make__apps_list6 arguments · 2 required

    List Apps

    Retrieves a list of Apps available for Scenario Building in the given Organization and Team.

    RequiredorganizationIdteamId

  • make__apps_recommend1 argument · 1 required

    Get Recommended Apps

    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.

    Requiredintention

  • make__connection-metadata_get1 argument · 1 required

    Get Connection Metadata

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

    RequiredtypeName

  • make__connections_get1 argument · 1 required

    Get connection

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

    RequiredconnectionId

  • make__connections_list3 arguments · 1 required

    List connections

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

    RequiredteamId

  • make__credential-requests_create4 arguments · 2 required

    Create credential request

    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.

    RequiredteamIdcredentials

  • make__credential-requests_create-by-credentials5 arguments · 1 required

    Create credential request by connection/key types

    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.

    RequiredteamId

  • make__credential-requests_credential-decline2 arguments · 1 required

    Decline credential

    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.

    RequiredcredentialId

  • make__credential-requests_credential-delete1 argument · 1 required

    Delete credential

    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.

    RequiredcredentialId

  • make__credential-requests_delete1 argument · 1 required

    Delete credential request

    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.

    RequiredrequestId

  • make__credential-requests_extend-connection2 arguments · 2 required

    Extend connection OAuth scopes

    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 — that error means the connection already satisfies the requirement: treat it as success and use the connection as-is; do not retry.

    RequiredconnectionIdscopes

  • make__credential-requests_get1 argument · 1 required

    Get credential request details

    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.

    RequiredrequestId

  • make__credential-requests_list5 arguments · 1 required

    List credential requests

    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.

    RequiredteamId

  • make__credential-requests_list-app-modules-with-creds2 arguments · 2 required

    List app modules with credentials

    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`).

    RequiredappNameappVersion

  • make__custom-property-structure-items_create7 arguments · 5 required

    Create custom property structure item

    Create custom property structure item (custom-property-structure-items): Create an item (field definition) in a custom property structure. The item's name and type cannot be changed after creation. `options` is required for the 'dropdown' and 'multiselect' types and not allowed for any other type.

    RequiredcustomPropertyStructureIdnamelabeltyperequired

  • make__custom-property-structure-items_delete2 arguments · 1 required

    Delete custom property structure item

    Delete custom property structure item (custom-property-structure-items): Delete a custom property structure item. Deleting an item also deletes any scenario data filled in for it — this is irreversible. If scenarios already have data for the item, the call fails with IM004 unless 'confirmed' is true.

    RequiredcustomPropertyStructureItemId

  • make__custom-property-structure-items_list7 arguments · 1 required

    List custom property structure items

    List custom property structure items (custom-property-structure-items): List the items (field definitions) of a custom property structure. Use custom-property-structures_list to find the structure ID.

    RequiredcustomPropertyStructureId

  • make__custom-property-structure-items_update5 arguments · 1 required

    Update custom property structure item

    Update custom property structure item (custom-property-structure-items): Update a custom property structure item. The item's name and type cannot be changed. When updating `options` of a 'dropdown'/'multiselect' item, the new set fully replaces the current one — existing scenario data referencing removed options is not remapped.

    RequiredcustomPropertyStructureItemId

  • make__custom-property-structures_create3 arguments · 3 required

    Create custom property structure

    Create custom property structure (custom-property-structures): Create a custom property structure for an organization. Only one structure can exist per (associatedType, belongerType, belongerId) combination — creating a second one for the same organization fails with IM005. Once created, a structure cannot be deleted through the API. Use 'scenario' as associatedType and 'organization' as belongerType — these are the only values the API currently accepts.

    RequiredassociatedTypebelongerTypebelongerId

  • make__custom-property-structures_list1 argument · 1 required

    List custom property structures

    List custom property structures (custom-property-structures): List the custom property structures defined for an organization. Requires the organization's custom-properties feature to be enabled (error IM027 otherwise). At most one structure can exist per combination of associated type, belonger type, and belonger ID — currently 'scenario'/'organization' is the only supported combination — and structures cannot be deleted through the API.

    RequiredorganizationId

  • make__data-store-records_create3 arguments · 2 required

    Create data store record

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

    RequireddataStoreIddata

  • make__data-store-records_delete2 arguments · 2 required

    Delete data store records

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

    RequireddataStoreIdkeys

  • make__data-store-records_list2 arguments · 1 required

    List data store records

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

    RequireddataStoreId

  • make__data-store-records_replace3 arguments · 3 required

    Replace data store record

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

    RequireddataStoreIdkeydata

  • make__data-store-records_update3 arguments · 3 required

    Update data store record

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

    RequireddataStoreIdkeydata

  • make__data-stores_create4 arguments · 3 required

    Create data store

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

    RequirednameteamIdmaxSizeMB

  • make__data-stores_delete1 argument · 1 required

    Delete data store

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

    RequireddataStoreId

  • make__data-stores_get1 argument · 1 required

    Get data store

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

    RequireddataStoreId

  • make__data-stores_list1 argument · 1 required

    List data stores

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

    RequiredteamId

  • make__data-stores_update4 arguments · 1 required

    Update data store

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

    RequireddataStoreId

  • make__data-structures_create4 arguments · 4 required

    Create data structure

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

    RequiredteamIdnamestrictspec

  • make__data-structures_delete1 argument · 1 required

    Delete data structure

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

    RequireddataStructureId

  • make__data-structures_generate2 arguments · 1 required

    Generate Data Structure Definition

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

    Requireddata

  • make__data-structures_get1 argument · 1 required

    Get data structure

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

    RequireddataStructureId

  • make__data-structures_list1 argument · 1 required

    List data structures

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

    RequiredteamId

  • make__data-structures_update4 arguments · 1 required

    Update data structure

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

    RequireddataStructureId

  • make__enums_countriesno arguments

    List countries

    List countries (enums): List all available countries.

  • make__enums_regionsno arguments

    List regions

    List regions (enums): List all available regions.

  • make__enums_timezonesno arguments

    List timezones

    List timezones (enums): List all available timezones.

  • make__environment_getno arguments

    Get environment

    Lists the Make zone, organizations, and teams reachable through this connection, including private spaces. Most Make resources belong to a team; other tools require the organizationId and teamId returned here. Call this first when you need ids. A private space id is valid wherever a teamId is accepted.

  • make__executions_get2 arguments · 2 required

    Get execution

    Get execution (executions): Get execution metadata only: status, duration, operations consumed and error class — NOT per-module inputs/outputs. To see what each module did or why a run failed, use executions_get-detail instead.

    RequiredscenarioIdexecutionId

  • make__executions_get-detail2 arguments · 2 required

    Get execution detail

    Get execution detail (executions): Get the full per-module detail of an execution: the inputs and outputs of each module, the failing module and its error. ALWAYS call this after a failed or suspicious run BEFORE retrying or editing the scenario. For lightweight status/duration metadata only, use executions_get instead.

    RequiredscenarioIdexecutionId

  • make__executions_list4 arguments · 1 required

    List executions

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

    RequiredscenarioId

  • make__extract_blueprint_components3 arguments · 3 required

    Extract Components from Blueprint

    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. Use this tool to identify all necessary components to collect before creating a new Make Scenario based on the Blueprint. The output will help in preparing the Scenario by ensuring all required resources are available.

    RequiredorganizationIdteamIdblueprint

  • make__extract_module_components7 arguments · 5 required

    Extract Components from Module

    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.

    RequiredorganizationIdteamIdappNameappVersionmoduleName

  • make__folders_create3 arguments · 2 required

    Create folder

    Create folder (folders): Create a new folder.

    RequiredteamIdname

  • make__folders_delete1 argument · 1 required

    Delete folder

    Delete folder (folders): Delete a folder.

    RequiredfolderId

  • make__folders_list3 arguments · 1 required

    List folders

    List folders (folders): List scenario folders for a team. If you do not know the teamId, find it via organizations_list (each organization lists its teams) or teams_list, or ask the user — never guess IDs.

    RequiredteamId

  • make__folders_update3 arguments · 1 required

    Update folder

    Update folder (folders): Update an existing folder.

    RequiredfolderId

  • make__hook-config_get3 arguments · 1 required

    Get Hook Configuration

    Retrieves the manifest and form configuration of a hook TYPE (not a hook instance — use hooks_get for that). Use this to understand what fields are required when configuring a hook, e.g. before hooks_create.

    RequiredtypeName

  • make__hook-incomings_delete5 arguments · 1 required

    Delete webhook queue items

    Delete webhook queue items (hook-incomings): Delete items from a webhook's processing queue. Specify `ids` to delete specific items, or `all: true` (with `confirmed: true`) to clear the entire queue. An item currently being processed cannot be deleted.

    RequiredhookId

  • make__hook-incomings_get2 arguments · 2 required

    Get webhook queue item detail

    Get webhook queue item detail (hook-incomings): Get the full detail of a single queued item, including its payload when available. Confidential hooks omit payload data.

    RequiredhookIdincomingId

  • make__hook-incomings_list4 arguments · 1 required

    List webhook queue items

    List webhook queue items (hook-incomings): List items currently waiting in a webhook's processing queue — payloads the webhook received but hasn't handed off to a scenario yet (e.g. because the scenario isn't active).

    RequiredhookId

  • make__hook-incomings_stats1 argument · 1 required

    Get webhook queue stats

    Get webhook queue stats (hook-incomings): Get the current size and limit of a webhook's processing queue.

    RequiredhookId

  • make__hook-metadata_get1 argument · 1 required

    Get Hook Metadata

    Retrieves metadata of the given hook TYPE (not a hook instance — use hooks_get for that), or returns an error when the hook type doesn't exist.

    RequiredtypeName

  • make__hooks_create4 arguments · 3 required

    Create webhook/mailhook

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

    RequiredteamIdnametypeName

  • make__hooks_delete1 argument · 1 required

    Delete webhook/mailhook

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

    RequiredhookId

  • make__hooks_get1 argument · 1 required

    Get webhook/mailhook

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

    RequiredhookId

  • make__hooks_learn_start1 argument · 1 required

    Start Webhook Data Structure Detection

    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.

    RequiredhookId

  • make__hooks_learn_stop1 argument · 1 required

    Stop Webhook Data Structure Detection

    Stops learning mode ("Detect new values") on a webhook/mailhook without waiting for data.

    RequiredhookId

  • make__hooks_list1 argument · 1 required

    List webhooks/mailhooks

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

    RequiredteamId

  • make__hooks_ping1 argument · 1 required

    Ping Webhook

    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).

    RequiredhookId

  • make__hooks_update2 arguments · 2 required

    Update webhook/mailhook

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

    RequiredhookIddata

  • make__key-metadata_get1 argument · 1 required

    Get Key Metadata

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

    RequiredtypeName

  • make__keys_delete1 argument · 1 required

    Delete key

    Delete key (keys): Delete a key.

    RequiredkeyId

  • make__keys_get1 argument · 1 required

    Get key

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

    RequiredkeyId

  • make__keys_list1 argument · 1 required

    List keys

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

    RequiredteamId

  • make__organizations_create4 arguments · 4 required

    Create organization

    Create organization (organizations): Create a new organization.

    RequirednameregionIdtimezoneIdcountryId

  • make__organizations_delete1 argument · 1 required

    Delete organization

    Delete organization (organizations): Delete an organization.

    RequiredorganizationId

  • make__organizations_get1 argument · 1 required

    Get organization

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

    RequiredorganizationId

  • make__organizations_listno arguments

    List organizations

    List organizations (organizations): Lists full organization records. For organization and team ids/names to act with, use the always-available `environment_get` first.

  • make__organizations_update4 arguments · 1 required

    Update organization

    Update organization (organizations): Update an existing organization.

    RequiredorganizationId

  • make__private-spaces_get1 argument · 1 required

    Get private space

    Get private space (private-spaces): Get details of a specific private space, including usage totals (operations, transfer, centicredits). Callers who are not members of the space receive a 404 even when the space exists.

    RequiredprivateSpaceId

  • make__private-spaces_list2 arguments · 1 required

    List private spaces

    List private spaces (private-spaces): List the private spaces of an organization. Requires the organization's private-spaces feature to be enabled (error IM903 otherwise) and the 'personal team manage' permission. Private spaces cannot be created or deleted through the API — they are provisioned automatically by organization settings.

    RequiredorganizationId

  • make__private-spaces_update3 arguments · 1 required

    Update private space

    Update private space (private-spaces): Update a private space's operations limit. Set operationsLimit to null to remove the limit (unlimited); the transfer limit is derived automatically. When the new limit is below the space's current consumption the call fails with IM004 unless 'confirmed' is true — confirming pauses the space.

    RequiredprivateSpaceId

  • make__public-templates_get1 argument · 1 required

    Get public template

    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.

    RequiredtemplateUrl

  • make__public-templates_get-blueprint1 argument · 1 required

    Get public template 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.

    RequiredtemplateUrl

  • make__public-templates_list3 arguments

    List public templates

    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.

  • make__rpc_execute6 arguments · 4 required

    Execute RPC

    Executes a Make Remote Procedure Call (RPC) with the provided input. Before executing an RPC, be sure you know its exact name and the input parameters that should be passed to the 'data' field. There is no RPC-listing tool — never guess RPC names. Discover them via 'app-module_get' (requires the 'apps:read' scope): the module's parameter instructions reference the RPCs it uses (e.g. as 'rpc://...' option sources). If 'app-module_get' is not available in this conversation, ask the user for the exact RPC name. You can also use RPCs to provide answers for simple "read" or "list" queries, if the corresponding RPC is available, so it's not needed to create a full Tool to achieve such a thing.

    RequiredappNameappVersionrpcNamedata

  • make__scenario-custom-properties_create2 arguments · 2 required

    Fill in scenario custom properties data

    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.

    RequiredscenarioIdcustomProperties

  • make__scenario-custom-properties_delete1 argument · 1 required

    Delete scenario custom properties data

    Delete scenario custom properties data (scenario-custom-properties): Delete all custom properties data for a scenario. This is irreversible.

    RequiredscenarioId

  • make__scenario-custom-properties_get1 argument · 1 required

    Get scenario custom properties data

    Get scenario custom properties data (scenario-custom-properties): Get the custom properties data filled in for a scenario.

    RequiredscenarioId

  • make__scenario-custom-properties_replace2 arguments · 2 required

    Replace scenario custom properties data

    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.

    RequiredscenarioIdcustomProperties

  • make__scenario-custom-properties_update2 arguments · 2 required

    Update scenario custom properties data

    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.

    RequiredscenarioIdcustomProperties

  • make__scenario-labels_assign2 arguments · 2 required

    Assign scenario label

    Assign scenario label (scenario-labels): Assign a scenario label to a scenario. The label and the scenario must belong to the same team. Assigning an already-assigned label succeeds without changes. To label many scenarios, call this tool once per scenario.

    RequiredlabelIdscenarioId

  • make__scenario-labels_create4 arguments · 3 required

    Create scenario label

    Create scenario label (scenario-labels): Create a new scenario label in a team. Labels are team-scoped tags that can be assigned to scenarios. If you do not know the teamId, call users_me to learn it.

    RequiredteamIdnamecolour

  • make__scenario-labels_delete1 argument · 1 required

    Delete scenario label

    Delete scenario label (scenario-labels): Delete a scenario label. The label is removed from the team catalog and unassigned from every scenario carrying it. This cannot be undone.

    RequiredlabelId

  • make__scenario-labels_list1 argument · 1 required

    List scenario labels

    List scenario labels (scenario-labels): List a team's scenario label catalog, including how many scenarios carry each label. Scenario labels are team-scoped tags that can be assigned to scenarios, independent of folders. If you do not know the teamId, find it via organizations_list (each organization lists its teams) or teams_list, or ask the user — never guess IDs.

    RequiredteamId

  • make__scenario-labels_unassign2 arguments · 2 required

    Unassign scenario label

    Unassign scenario label (scenario-labels): Remove a scenario label from a scenario. Removing an already-absent assignment succeeds without changes. The label itself stays in the team catalog.

    RequiredlabelIdscenarioId

  • make__scenario-labels_update4 arguments · 1 required

    Update scenario label

    Update scenario label (scenario-labels): Update the name, colour, or description of an existing scenario label. Provide at least one property to change; omitted properties are left unchanged. Changes are reflected on every scenario carrying the label.

    RequiredlabelId

  • make__scenarios_activate1 argument · 1 required

    Activate scenario

    Activate scenario (scenarios): Activate a scenario. Required before scenarios_run can execute it. If this fails with 'Scenario is already running', the scenario is already active — treat that as success and do not retry.

    RequiredscenarioId

  • make__scenarios_create6 arguments · 3 required

    Create scenario

    Create scenario (scenarios): Create a new scenario from a blueprint. Verify every module name in the blueprint via app-modules_list before creating — never invent module identifiers. The created scenario starts INACTIVE: call scenarios_activate before scenarios_run can execute it.

    RequiredteamIdschedulingblueprint

  • make__scenarios_deactivate1 argument · 1 required

    Deactivate scenario

    Deactivate scenario (scenarios): Deactivate a scenario. If this fails with 'Scenario is not running', the scenario is already inactive — treat that as success and do not retry.

    RequiredscenarioId

  • make__scenarios_delete1 argument · 1 required

    Delete scenario

    Delete scenario (scenarios): Delete a scenario.

    RequiredscenarioId

  • make__scenarios_get1 argument · 1 required

    Get scenario

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

    RequiredscenarioId

  • make__scenarios_interface1 argument · 1 required

    Get scenario interface

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

    RequiredscenarioId

  • make__scenarios_list4 arguments · 1 required

    List scenarios

    List scenarios (scenarios): List all scenarios for a team. Results can be narrowed to one folder (optionally including its subfolders) and/or to scenarios carrying at least one of the given scenario labels. Returned scenarios include their assigned labels.

    RequiredteamId

  • make__scenarios_replay2 arguments · 2 required

    Replay scenario execution

    Replay scenario execution (scenarios): Replay a past execution of a scenario, re-running it with the trigger data the original execution received. Get candidate execution IDs from executions_list. Only executions whose input data is still stored can be replayed — 'Execution is not replayable' means that execution's data has expired or was never stored, so try a MORE RECENT execution instead of retrying the same one. Only the first ID in executionIds is replayed. The scenario must be ACTIVE. A replay starts a real execution and consumes operations exactly like scenarios_run; it returns the executionId of the NEW execution, which you can inspect with executions_get-detail.

    RequiredscenarioIdexecutionIds

  • make__scenarios_run4 arguments · 1 required

    Run scenario

    Run scenario (scenarios): Execute a scenario with optional input data. The scenario must be ACTIVE — a run of an inactive scenario fails with 'Scenario is not activated', so call scenarios_activate first (newly created scenarios start inactive). Returns an executionId: after a failed or suspicious run, inspect it with executions_get-detail BEFORE retrying or editing the scenario. A scenario cannot run twice concurrently — on 'Scenario is already being executed', wait for the running execution instead of retrying.

    RequiredscenarioId

  • make__scenarios_set-interface2 arguments · 2 required

    Set scenario interface

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

    RequiredscenarioIdinterface

  • make__scenarios_update7 arguments · 1 required

    Update scenario

    Update scenario (scenarios): Update a scenario. The `blueprint` parameter wholesale-REPLACES the existing blueprint (no merging): always fetch the current blueprint with scenarios_get first, edit that JSON, and send the complete result. Tool scenarios (created via tools_create) cannot be blueprint-edited with this tool — use tools_update.

    RequiredscenarioId

  • make__show_execution_result3 arguments · 1 required

    Show 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.

    RequiredscenarioId

  • make__show_executions_list1 argument · 1 required

    Show execution history

    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.

    RequiredscenarioId

  • make__show_scenarios_list5 arguments · 1 required

    Show scenarios

    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.

    RequiredteamId

  • make__teams_create4 arguments · 2 required

    Create team

    Create team (teams): Create a new team.

    RequirednameorganizationId

  • make__teams_delete1 argument · 1 required

    Delete team

    Delete team (teams): Delete a team.

    RequiredteamId

  • make__teams_get1 argument · 1 required

    Get team

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

    RequiredteamId

  • make__teams_list2 arguments · 1 required

    List teams

    List teams (teams): Lists full team records for an organization. For organization and team ids/names to act with, use the always-available `environment_get` first.

    RequiredorganizationId

  • make__tools_create5 arguments · 5 required

    Create new Module Tool

    This tool creates a new Tool in the system based on provided parameters. It allows users to define custom tools that can be used in various scenarios. Use it to add new functionalities to the platform by specifying tool details. Use this tool also when you're tasked to perform a simple action. It's easier to configure a tool rather than a whole Scenario. Important! Before creating a tool, call 'app-module_get' to check how the module should actually be mapped, then create the mapping, and only then create the tool with this mapping. Even more important is to call 'app-module_get' with the 'instructions' format requested. That way, you'll get perfect instructions for how to fill in the module's configuration. Don't create unnecessary inputs. Create them only for values that should be dynamic, hardcode everything else in the module parameters. When the Module requires a Credential (Connection or Key) to be set, list the existing connections or keys of the corresponding type to see if there are any available. If there are available connections or keys for the Module, ask the user whether they want to use one of the available connections or keys. When asking this question, also provide the user with an option to not use available connections, and to create a new connection or key instead. In case user chooses an option to create a new connection or key, you should request the User to provide you with a new Connection or Key, for that, use the Credential Request Create Tool. In case there are no available connections or keys of the corresponding type for the Module you are creating, you should also request the User to provide you with a new Connection or Key, for that, use the Credential Request Create Tool. If you need to run the Tool, use 'scenarios_run', passing the Tool ID as the scenarioId. Note: a Tool's blueprint cannot be edited via 'scenarios_update' — use 'tools_update' instead.

    RequiredteamIdnamedescriptioninputsmodule

  • make__tools_get1 argument · 1 required

    Get Module Tool Details

    Retrieves details of a specific Tool by its ID.

    RequiredtoolId

  • make__tools_update5 arguments · 1 required

    Update existing Module Tool

    This tool updates an existing Tool's details based on provided parameters. It allows users to modify the properties of a Tool to keep it up-to-date with changing requirements. Use it to refine or correct Tool information as needed.

    RequiredtoolId

  • make__users_meno arguments

    Get current user

    Get current user (users): Returns the current user profile. For organization and team ids, use the always-available `environment_get`.

  • make__validate_blueprint_schema1 argument · 1 required

    Validate Blueprint Schema

    Validates the overall structure of the Scenario Blueprint against the Schema. STRUCTURAL check only — it does NOT verify that module names exist or that module parameters are correct, so a valid blueprint can still fail at scenarios_create with "Module not found". Verify module names via app-modules_list and module configurations via validate_module_configuration.

    Requiredblueprint

  • make__validate_epoch_configuration8 arguments · 7 required

    Validate Epoch Configuration

    Validates the Epoch Configuration of particular Trigger Module.

    RequiredorganizationIdteamIdappNameappVersionmoduleNameparametersepoch

  • make__validate_hook_configuration5 arguments · 4 required

    Validate Hook Configuration

    This tool validates that hook configuration values are correctly set for a given hook type. Use this tool before creating a hook to verify that the configuration is correct. Use this tool to iterate towards a successful validation result. Before generating values, learn instructions by getting the hook config in the "instructions" format.

    RequiredorganizationIdteamIdtypeNamevalues

  • make__validate_module_configuration11 arguments · 7 required

    Validate Module Configuration

    This tool validates that parameters and mapper collection are correctly configured for a given module in a given app. Use this tool before creating a new Make Tool or Make Scenario to verify that the configuration of modules is correct. Use this tool to iterate towards a successful validation result. Before generating parameters and mapper objects for the module, learn instructions for filling them in by getting the module detail in the "instructions" format. Required fields with declared defaults that you omitted are filled automatically, including fields that only exist after remote resolution; when the result contains "appliedDefaults", the "normalizedValues" object carries the filled configuration. When "valid" is true, send "normalizedValues.default" as "parameters" and "normalizedValues.expect" as "mapper" instead of inventing values for fields you did not see in the schema; when "valid" is false, fix the reported errors on top of those objects first.

    RequiredorganizationIdteamIdappNameappVersionmoduleNameparametersmapper

  • make__validate_scenario_interface3 arguments

    Validate 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.

  • make__validate_scheduling_schema1 argument · 1 required

    Validate Scheduling Schema

    Validates the Scheduling of the Scenario against the Schema.

    Requiredscheduling

Connecting

Three steps, and the last one is not yours.

01

Point a client at Omniio

One URL, authorized once by your client. If you already use Omniio, this step is done.

02

Switch Make on

Authorize it from your library; the grant is yours and stays yours.

03

Ask for what you need

The agent searches, reads the one schema it picked, and runs it. You do not name the tool.

claude code
claude mcp add --transport http omniio https://mcp.omniio.dev
Infrastructure

Others in the same category.

They share the endpoint, so having more than one on costs you nothing in context — the search decides which is relevant.

Browse the whole library