Skip to main content

iPaaS.com MCP: Tool Reference - Systems

The Systems tools in the iPaaS.com MCP server: connected systems, integrations, feature support, lookups, custom fields and email templates (beta).

Before you start to use our MCP, please review the following items:

  • Ensure you have completed the iPaaS.com platform training before using this to best understand what is going on. If you need to gain access to it reach out to partnerships@ipaas.com.

  • With great power comes great responsibility - the MCP can do things like trigger a sync for your entire catalog and modify (or remove) data from your account. Ensure you understand what you want it to do before you work with it. iPaaS.com is not responsible for restoring any data or configuration changes made using the MCP.

  • Measure twice, cut once: When working with this, planning ahead of time (or asking the MCP to plan for you) will greatly benefit your work.

  • Remember that this is in beta so some features may be added, removed or altered as we continue our development. The latest change log notes can be found here.

  • If you have any issues or need to report a bug please reach out to us at mcp@ipaas.com.

These are the tools for your connected systems and what they support: connections, integrations, lookups, custom fields and email templates. Connect with https://mcp.ipaas.com/mcp/systems to get just these (see Choosing Your Tools). You don't normally type tool names. Ask in plain language and the assistant picks the tool.

The tools

Connected systems and integrations

Tool

What it does

Changes data?

list_subscriptions

Lists the external systems connected to your company.

No

get_subscription

One connection, with its settings. The result can include secrets, such as a webhook key.

No

resolve_subscription

Finds a subscription by its name, or by the name of its integration.

No

list_integrations and get_integration

The catalog of integrations, and one integration's details, including what it supports.

No

list_integration_versions

The versions of an integration.

No

get_integration_custom_field

A custom field defined by an integration version.

No

get_oauth

An OAuth connection record.

No

What an integration can do

Tool

What it does

Changes data?

get_subscription_features

Shows which data types and directions an integration can actually sync.

No

check_feature_support

Gives a yes or no for one data type and direction. It guards against the case where the platform accepts a request but silently does nothing because the integration doesn't support it.

No

check_integration_pair

Tells you whether system A and system B can exchange data, for which data types and in which directions, and whether the mapping collections for it already exist.

No

plan_integration_onboarding

Plans the whole setup of an A-to-B integration as an ordered checklist, with the real IDs filled in, the outstanding placeholders and any blockers. It plans only.

No

get_inbound_delivery

For each data type, tells you whether a system feeds iPaaS.com by webhook, by polling or both, and shows the poll events actually configured.

No

Lookups

Tool

What it does

Changes data?

get_lookup

A reference table by name, such as Country Code or Currency.

No

list_lookup_tables

The catalog of reference tables. You can filter by data type or integration.

No

list_lookup_fields

The fields that can be mapped for one system and one data type. Ask for a single combination, since the unfiltered list covers the whole platform.

No

list_lookup_presets

The preset values available to mappings.

No

list_lookup_custom_fields

The custom fields available for mapping.

No

list_lookup_mapping_collections

Mapping collections in lookup form.

No

list_available_permissions

The permission types iPaaS.com defines.

No

Custom fields

Tool

What it does

Changes data?

list_custom_field_definitions and get_custom_field_definition

The custom fields defined in your company.

No

list_custom_fields_for_type

Custom fields for one type of record.

No

get_custom_field_value

The value of a custom field, by ID.

No

resolve_custom_field_target

Works out where a custom field would be created, from a system name and a data type, and shows what already exists there so you can reuse a field.

No

create_custom_field

Creates a custom field definition, either internal to iPaaS.com or on a connected system. It blocks a duplicate name.

Yes (preview first)

update_custom_field

Changes a definition's description, type, required flag or allowed values. Renaming a field is flagged.

Yes (preview first)

delete_custom_field and reactivate_custom_field

Remove or restore a definition. The values it held on records do not come back.

Yes (preview first)

Writing and email templates

Tool

What it does

Changes data?

describe_write_schema

Shows what a write needs before you try it: the required fields, the allowed values, and fields the platform accepts but ignores.

No

list_email_templates and get_email_template

Your email templates.

No

Good to know

  • Some results can contain credentials. The connection and OAuth tools can return secrets. What a tool returns becomes part of your conversation with your AI provider, so only ask for them when you need to.

  • This tool set can't set up a connected system. That needs the system's own credentials. Ask the assistant to explain the setup instead.

  • Changes are previewed first. A tool that changes data shows exactly what it would send and changes nothing until you confirm. See Safety, Permissions and Limits.

  • A field has to be defined in the integration before it can be mapped. Custom fields are the exception, because you can create them.

Permissions

Give your key View on Subscription, Lookup, Custom Field and Email to read. Add Create, Edit or Delete on Custom Field only if you create or change custom fields. Without Subscription, the assistant can't turn a system's name into its ID. See Getting Started. Ask the assistant to check your permissions if a tool returns a 401.

Questions or bugs: mcp@ipaas.com.

Did this answer your question?