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