Skip to content
Elaichi Elaichi

ipaas

Tavio

Connect Tavio to Elaichi and hand every teammate a governed MCP endpoint — 30 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Tavio

AI tools

Tavio tools for your AI agents

30 tools are ready to mint as an MCP endpoint the moment you connect Tavio — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

create_a_tavio_auth

Authenticate a tavio user within the context of a specific organization. Returns the access token and full user details including token, expires_in, and a user object with id, email, status, firstName, lastName, mfaRequired, mfaConfigured, changePassword, and invite_expired. Required: org_domain, username, password. A 404 is returned if the user does not have access to the organization.

create_a_tavio_auth_token

Renew an existing tavio access token (organization-level or environment-level) for the specified organization, returning a new token with extended validity. The current token must be passed as a Bearer token in the Authorization header. Returns: token, expires_in. Required: org_domain.

create_a_tavio_environment_connection

Connect a user to a specific tavio environment (customer), authenticating them within that environment's context. Returns: token, context, expires_in, message. Required: org_domain, env_domain. Returns a 404 if the user does not have access to the specified environment.

list_all_tavio_me

Retrieve the current authenticated user in Tavio. Returns the user object including id, email, status, firstName, lastName, roles, mfaRequired, mfaConfigured, username, and invite_expired. Required: org_domain.

list_all_tavio_users

List all users in a tavio organization. Returns: id, email, status, favorite, lastName, username, firstName, mfaRequired, mfaConfigured, changePassword, invite_expired. Supports filters and sort query parameters. Required: org_domain.

create_a_tavio_user

Create a new user in a tavio organization and send them an invitation. Returns: id, email, roles, status, lastName, username, firstName, mfaRequired, mfaConfigured, invite_expired. Required: org_domain, email, roles, lastName, firstName.

get_single_tavio_user_by_id

Get a tavio user by id from an organization. Returns: id, lastName, firstName, message. Required: org_domain, id.

update_a_tavio_user_by_id

Update a tavio user's name fields by id within an organization. Returns: id, lastName, firstName. Required: org_domain, id. At least one of lastName or firstName must be provided in the request body.

delete_a_tavio_user_by_id

Delete a tavio user from an organization by id. This action is irreversible. Returns: message. Required: org_domain, id.

list_all_tavio_environments

List all tavio environments in an organization with optional filter and sort support. Returns: id, name, region. Required: org_domain.

get_single_tavio_environment_by_id

Retrieve a specific tavio environment by its domain name (envDomain). Returns: id. Required: org_domain, id.

delete_a_tavio_environment_by_id

Delete a specific tavio environment by its domain name. This action is irreversible. Returns: message. Required: org_domain, id.

create_a_tavio_customer

Create a customer in tavio, provisioning staging and production environments under the specified organization domain. Returns an empty JSON object on successful creation (201). Required: org_domain, name, region.

list_all_tavio_solutions

List all solutions for a tavio organization, with optional filtering and sorting. Returns id and solution-specific attributes for each solution. Required: org_domain.

get_single_tavio_solution_by_id

Retrieve a specific tavio solution by its UUID. Returns id and solution-specific attributes. Required: org_domain, id.

list_all_tavio_workflows

List all workflows in a tavio environment, always referencing the latest version of each. Returns: id, title, version, createdAt, updatedAt, description. Required: org_domain, env_domain.

create_a_tavio_workflow

Create a new workflow in a tavio environment. The title must be unique within the environment. Returns the created workflow including id, title, version, description, edges, nodes, packs, context, createdAt, and updatedAt. Required: org_domain, env_domain, edges, nodes, packs, title, context.

get_single_tavio_workflow_by_id

Get a tavio workflow by id. Always returns the latest version. Returns the full workflow object including id, title, version, description, edges, nodes, packs, context, createdAt, and updatedAt. Required: org_domain, env_domain, id.

update_a_tavio_workflow_by_id

Replace the content of an existing tavio workflow by id. All provided fields overwrite current values. Returns the updated workflow including id, title, version, description, edges, nodes, packs, context, createdAt, and updatedAt. Required: org_domain, env_domain, id, edges, nodes, packs, title, context.

delete_a_tavio_workflow_by_id

Delete a tavio workflow by id. This action is irreversible. Returns an empty 204 response on success. Required: org_domain, env_domain, id.

list_all_tavio_configs

List all configurations for a tavio environment. Returns: id, name, pack, category, description. Required: org_domain, env_domain.

create_a_tavio_config

Create a new configuration for a tavio environment. Returns: id, name, pack, category, description, field_name_01, field_name_02, field_name_03, field_name_04. Required: org_domain, env_domain, pack, type, category.

get_single_tavio_config_by_id

Retrieve a specific configuration from a tavio environment by id. Returns: id, name, pack, category, description, field_name_01, field_name_02, field_name_03, field_name_04. Required: org_domain, env_domain, id.

update_a_tavio_config_by_id

Update an existing configuration in a tavio environment. All body fields are optional but at least one must be provided. Returns: id, name, pack, category, description, field_name_01, field_name_02, field_name_03, field_name_04. Required: org_domain, env_domain, id.

delete_a_tavio_config_by_id

Delete a configuration from a tavio environment by id. Returns: message. Required: org_domain, env_domain, id.

list_all_tavio_deployments

List all deployments for a tavio customer environment. Returns: id, title, status, createdAt, updatedAt, deployedAt, deployedBy, bundleReleaseId. Required: org_domain, env_domain. Results can be refined using the filters and sort query parameters.

create_a_tavio_deployment

Create a new deployment for a tavio customer environment. Returns the created deployment object including id, title, status, configs, workflows, createdAt, updatedAt, deployedAt, deployedBy, and bundleReleaseId. Required: org_domain, env_domain, bundleReleaseId.

get_single_tavio_deployment_by_id

Get a single tavio deployment by id. Returns the full deployment object including id, title, status, configs, workflows, createdAt, updatedAt, deployedAt, deployedBy, and bundleReleaseId. Required: org_domain, env_domain, id.

update_a_tavio_deployment_by_id

Update a specific tavio deployment's configuration and workflow attributes by id. Returns the updated deployment object including id, title, status, configs, workflows, createdAt, updatedAt, deployedAt, deployedBy, and bundleReleaseId. Required: org_domain, env_domain, id. All body fields are optional but at least one must be provided.

create_a_tavio_deployment_enable

Enable (deploy) a specific deployment in tavio, transitioning it to an active deployed state. Returns: id, createdAt, updatedAt, deployedBy. Required: org_domain, env_domain, deployment_id, and deployedBy.

How it works

From Tavio account to governed MCP endpoint

Connect

Link a Tavio account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Tavio tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.