{"apiVersion":"v1","directorySlug":"ipaas-mcp-85c3661b8d","title":"Ipaas","description":null,"pageUrl":"https://www.mcpbundles.com/skills/ipaas-mcp-85c3661b8d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.ipaas.com/mcp","hostedMcpUrl":null,"toolCount":233,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.ipaas/ipaas-mcp-85c3661b8d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_active_tenant","description":"Report which iPaaS.com company (tenant) this MCP connection is bound to. The connection uses one API key, which is bound to a single company for its whole life; to work in a different company, connect with that company's API key. Call this before a write to confirm you are in the intended company. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_active_tenant","displayName":"get_active_tenant","title":"get_active_tenant"},{"name":"list_platform_categories","description":"List the categories of systems iPaaS.com integrates with (eCommerce, ERP, PIM, POS/Retail, 3PL/Fulfillment, CRM, …) — each with a one-line description. Use it to understand what CLASS a given system belongs to and what it typically does; then get_platform_category for the full profile (typical flows, example systems, what's in/out of scope). Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_platform_categories","displayName":"list_platform_categories","title":"list_platform_categories"},{"name":"get_employee","description":"Get one full employee record by their iPaaS.com employee id, including addresses, custom fields and external ids. Read-only.\nIf you only know a name or email, call list_employees with `search` first.\nDeleted employees return 404 here — reach them via list_employees with status='deleted' instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["employeeId"],"properties":{"employeeId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_employee","displayName":"get_employee","title":"get_employee"},{"name":"get_timesheet","description":"Get one full timesheet by its iPaaS.com timesheet id. Read-only.\nThe response already includes every time entry, custom field and external id inline, so there is no need to fetch entries separately afterwards.\nUse list_timesheets to find ids.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["timesheetId"],"properties":{"timesheetId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_timesheet","displayName":"get_timesheet","title":"get_timesheet"},{"name":"delete_employee_record","description":"Delete a employee record by id. Soft-delete (reversible via reactivate_employee_record) for entities that support it. Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["employee","employee_address","timesheet","timesheet_entry"],"type":"string"},"confirm":{"type":"boolean","default":false}}},"logicalName":"delete_employee_record","displayName":"delete_employee_record","title":"delete_employee_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_employee_record","description":"Reactivate (undo the soft-delete of) a employee record by id. Dry-run by default; confirm:true to reactivate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["employee","employee_address","timesheet","timesheet_entry"],"type":"string"},"confirm":{"type":"boolean","default":false}}},"logicalName":"reactivate_employee_record","displayName":"reactivate_employee_record","title":"reactivate_employee_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_employee_record","description":"Get any employee record/sub-record by id — the generic by-id resolver for sub-records that lack a dedicated read tool. Read-only. Prefer dedicated get_* tools for the main entities; sub-records also arrive inline on the parent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["employee","employee_address","timesheet","timesheet_entry"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_employee_record","displayName":"get_employee_record","title":"get_employee_record"},{"name":"get_product","description":"Get one full product by its iPaaS.com product id. Read-only. The response includes variants, inventory, categories, options, units, alternate ids, custom fields and external ids inline — no follow-up fetches needed.\nIf you only know a name, sku or barcode, use list_products (or find_by_alternate_id) first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"productId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"get_product","title":"get_product"},{"name":"get_product_variant","description":"Get one product variant by its id. Read-only. Includes the variant's inventory, options, categories, alternate ids, custom fields and external ids inline. Variants also arrive inline on get_product, so prefer that when you already have the product.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["variantId"],"properties":{"variantId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product_variant","displayName":"get_product_variant","title":"get_product_variant"},{"name":"get_category","description":"Get one product category by its id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["categoryId"],"properties":{"categoryId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_category","displayName":"get_category","title":"get_category"},{"name":"get_category_set","description":"Get one category set by its id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["categorySetId"],"properties":{"categorySetId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_category_set","displayName":"get_category_set","title":"get_category_set"},{"name":"get_location","description":"Get one inventory location by its id, including its address. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["locationId"],"properties":{"locationId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_location","displayName":"get_location","title":"get_location"},{"name":"list_location_groups","description":"List or search location groups. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"search":{"type":"string"},"detailed":{"type":"boolean","default":false},"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"searchMode":{"enum":["contains","equals","caseinsensitive","notequals"],"type":"string","default":"contains"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_location_groups","displayName":"list_location_groups","title":"list_location_groups"},{"name":"get_location_group","description":"Get one location group by its id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["locationGroupId"],"properties":{"locationGroupId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_location_group","displayName":"get_location_group","title":"get_location_group"},{"name":"get_variant_inventory","description":"Get one variant's inventory record by its composite id, `<variantId>|<locationId>` (e.g. '657055|26029'). Read-only. Reports qty_on_hand, qty_available and cost. Use this for variant-tracked products; inventory also arrives inline on get_product_variant.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["inventoryId"],"properties":{"inventoryId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_variant_inventory","displayName":"get_variant_inventory","title":"get_variant_inventory"},{"name":"get_product_inventory","description":"Get one product's inventory record by its id. Read-only. Use this for product-tracked products (tracking_method 'Product'); for variant-tracked products use get_variant_inventory instead. Inventory also arrives inline on get_product.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["inventoryId"],"properties":{"inventoryId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product_inventory","displayName":"get_product_inventory","title":"get_product_inventory"},{"name":"get_kit","description":"Get one product kit (bill of materials) by its id, e.g. '207307|6666'. Read-only. The kit and its components also arrive inline on get_product for kit-type products.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["kitId"],"properties":{"kitId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_kit","displayName":"get_kit","title":"get_kit"},{"name":"get_bulk_price","description":"Get one bulk-price tier by its id. Read-only. Includes quantity, price, effective dates, discount percent, unit, custom fields and external ids.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bulkPriceId"],"properties":{"bulkPriceId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bulk_price","displayName":"get_bulk_price","title":"get_bulk_price"},{"name":"find_by_alternate_id","description":"Find the catalog record carrying a given alternate id — a barcode, GTIN, UPC or other alternate SKU. Read-only. Returns the alternate-id record, which names its type and links to the product or variant it belongs to.\nUse this for 'what product has barcode X' questions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["alternateId"],"properties":{"alternateId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_by_alternate_id","displayName":"find_by_alternate_id","title":"find_by_alternate_id"},{"name":"get_alternate_id_type","description":"Get one alternate-id type by its id, including its custom fields and external ids. Read-only. e.g. type 17674 = GTIN.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["alternateIdTypeId"],"properties":{"alternateIdTypeId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_alternate_id_type","displayName":"get_alternate_id_type","title":"get_alternate_id_type"},{"name":"delete_location_child","description":"Soft-delete a location's address or relationship by id (reversible via reactivate_location_child). Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["locationId","childType","childId"],"properties":{"childId":{"type":"string","minLength":1},"confirm":{"type":"boolean","default":false},"childType":{"enum":["address","relationship"],"type":"string"},"locationId":{"type":"string","minLength":1}}},"logicalName":"delete_location_child","displayName":"delete_location_child","title":"delete_location_child","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_location_child","description":"Reactivate a soft-deleted location address or relationship by id. Dry-run by default; confirm:true to reactivate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["locationId","childType","childId"],"properties":{"childId":{"type":"string","minLength":1},"confirm":{"type":"boolean","default":false},"childType":{"enum":["address","relationship"],"type":"string"},"locationId":{"type":"string","minLength":1}}},"logicalName":"reactivate_location_child","displayName":"reactivate_location_child","title":"reactivate_location_child","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_customer","description":"Get one full customer by id, including addresses, categories, relationships, custom fields and external ids inline. Read-only. If you only know a name or email, use list_customers with `search` first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customerId"],"properties":{"customerId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer","displayName":"get_customer","title":"get_customer"},{"name":"get_customer_address","description":"Get one customer address by its composite id `<customerId>|<addressId>` (e.g. '160146|306683'). Read-only. Addresses also arrive inline on get_customer.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["addressId"],"properties":{"addressId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer_address","displayName":"get_customer_address","title":"get_customer_address"},{"name":"get_customer_category","description":"Get one customer category by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["categoryId"],"properties":{"categoryId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer_category","displayName":"get_customer_category","title":"get_customer_category"},{"name":"get_customer_company","description":"Get one customer company by id, including its addresses/relationships. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["companyId"],"properties":{"companyId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer_company","displayName":"get_customer_company","title":"get_customer_company"},{"name":"get_customer_relationship","description":"Get one customer relationship by id (how a customer relates to another customer/company). Read-only. Relationships also arrive inline on get_customer.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["relationshipId"],"properties":{"relationshipId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_customer_relationship","displayName":"get_customer_relationship","title":"get_customer_relationship"},{"name":"get_company_relationship","description":"Get one company relationship by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["relationshipId"],"properties":{"relationshipId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_company_relationship","displayName":"get_company_relationship","title":"get_company_relationship"},{"name":"lookup_customer_ipaas_id","description":"Translate an external system's id into the iPaaS.com customer id for the same record — the reverse of lookup_customer_external_id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["externalId","systemId","recordType"],"properties":{"systemId":{"type":"string","minLength":1},"externalId":{"type":"string","minLength":1},"recordType":{"enum":["Customer","Customer Address","Customer Category","Customer Company"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_customer_ipaas_id","displayName":"lookup_customer_ipaas_id","title":"lookup_customer_ipaas_id"},{"name":"find_unmapped_customers","description":"List customer records that have NO external-id mapping in a given system — the records still to be linked to that integration. Read-only. Answers 'which customers aren't synced to system X yet'.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["systemId"],"properties":{"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Customer"],"type":"string","default":"Customer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_unmapped_customers","displayName":"find_unmapped_customers","title":"find_unmapped_customers"},{"name":"get_transaction","description":"Get one full transaction by id, including its lines, payments, taxes, shipping, tracking, addresses, notes, discounts, custom fields and external ids inline. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["transactionId"],"properties":{"transactionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_transaction","displayName":"get_transaction","title":"get_transaction"},{"name":"get_payment_method","description":"Get one payment method by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["paymentMethodId"],"properties":{"paymentMethodId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_payment_method","displayName":"get_payment_method","title":"get_payment_method"},{"name":"get_shipping_method","description":"Get one shipping method by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shippingMethodId"],"properties":{"shippingMethodId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_shipping_method","displayName":"get_shipping_method","title":"get_shipping_method"},{"name":"lookup_transaction_external_id","description":"Translate an iPaaS.com transaction-record id into the id it has in an external system. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["recordId","systemId","recordType"],"properties":{"recordId":{"type":"string","minLength":1},"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Transaction","Transaction Line","Payment Method","Shipping Method"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_transaction_external_id","displayName":"lookup_transaction_external_id","title":"lookup_transaction_external_id"},{"name":"lookup_transaction_ipaas_id","description":"Translate an external system's id into the iPaaS.com transaction id — the reverse of lookup_transaction_external_id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["externalId","systemId","recordType"],"properties":{"systemId":{"type":"string","minLength":1},"externalId":{"type":"string","minLength":1},"recordType":{"enum":["Transaction","Transaction Line","Payment Method","Shipping Method"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_transaction_ipaas_id","displayName":"lookup_transaction_ipaas_id","title":"lookup_transaction_ipaas_id"},{"name":"find_unmapped_transactions","description":"List transaction records that have NO external-id mapping in a given system — the records still to be linked to that integration. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["systemId"],"properties":{"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Transaction","Payment Method","Shipping Method"],"type":"string","default":"Transaction"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_unmapped_transactions","displayName":"find_unmapped_transactions","title":"find_unmapped_transactions"},{"name":"get_gift_card","description":"Get one full gift card by id, including its balance, status, custom fields, external ids and its activity ledger (issues, loads, redemptions, …) inline. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["giftCardId"],"properties":{"giftCardId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_gift_card","displayName":"get_gift_card","title":"get_gift_card"},{"name":"get_gift_card_activity","description":"Get one gift card activity (a single ledger entry) by its composite id, including its own custom fields and external ids. The whole ledger also arrives inline on get_gift_card; use this to resolve one entry's sub-records. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["activityId"],"properties":{"activityId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_gift_card_activity","displayName":"get_gift_card_activity","title":"get_gift_card_activity"},{"name":"lookup_gift_card_external_id","description":"Translate an iPaaS.com gift-card record id into the id it has in an external system. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["recordId","systemId"],"properties":{"recordId":{"type":"string","minLength":1},"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Gift Card","Gift Card Activity"],"type":"string","default":"Gift Card"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_gift_card_external_id","displayName":"lookup_gift_card_external_id","title":"lookup_gift_card_external_id"},{"name":"lookup_gift_card_ipaas_id","description":"Translate an external system's id into the iPaaS.com gift-card id — the reverse of lookup_gift_card_external_id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["externalId","systemId"],"properties":{"systemId":{"type":"string","minLength":1},"externalId":{"type":"string","minLength":1},"recordType":{"enum":["Gift Card","Gift Card Activity"],"type":"string","default":"Gift Card"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_gift_card_ipaas_id","displayName":"lookup_gift_card_ipaas_id","title":"lookup_gift_card_ipaas_id"},{"name":"find_unmapped_gift_cards","description":"List gift cards that have NO external-id mapping in a given system — the cards still to be linked to that integration. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["systemId"],"properties":{"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Gift Card"],"type":"string","default":"Gift Card"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_unmapped_gift_cards","displayName":"find_unmapped_gift_cards","title":"find_unmapped_gift_cards"},{"name":"delete_gift_card_record","description":"Delete a gift card record by id. Soft-delete (reversible via reactivate_gift_card_record) for entities that support it. Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["gift_card"],"type":"string"},"confirm":{"type":"boolean","default":false}}},"logicalName":"delete_gift_card_record","displayName":"delete_gift_card_record","title":"delete_gift_card_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_gift_card_record","description":"Reactivate (undo the soft-delete of) a gift card record by id. Dry-run by default; confirm:true to reactivate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["gift_card"],"type":"string"},"confirm":{"type":"boolean","default":false}}},"logicalName":"reactivate_gift_card_record","displayName":"reactivate_gift_card_record","title":"reactivate_gift_card_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gift_card_record","description":"Get any gift card record/sub-record by id — the generic by-id resolver for sub-records that lack a dedicated read tool. Read-only. Prefer dedicated get_* tools for the main entities; sub-records also arrive inline on the parent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["gift_card"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_gift_card_record","displayName":"get_gift_card_record","title":"get_gift_card_record"},{"name":"get_message","description":"Get one message by id, including its links, detail fields, custom fields and external ids inline. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["messageId"],"properties":{"messageId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_message","displayName":"get_message","title":"get_message"},{"name":"get_image","description":"Get one image asset by id, including url, alt text, caption, meta fields, where it is used, custom fields and external ids inline. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["imageId"],"properties":{"imageId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_image","displayName":"get_image","title":"get_image"},{"name":"lookup_message_external_id","description":"Translate an iPaaS.com message- or image-record id into the id it has in an external system. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["recordId","systemId"],"properties":{"recordId":{"type":"string","minLength":1},"systemId":{"type":"string","minLength":1},"recordType":{"enum":["Message","Image"],"type":"string","default":"Message"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_message_external_id","displayName":"lookup_message_external_id","title":"lookup_message_external_id"},{"name":"lookup_message_ipaas_id","description":"Translate an external system's id into the iPaaS.com message/image id — the reverse of lookup_message_external_id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["externalId","systemId"],"properties":{"systemId":{"type":"string","minLength":1},"externalId":{"type":"string","minLength":1},"recordType":{"enum":["Message","Image"],"type":"string","default":"Message"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_message_ipaas_id","displayName":"lookup_message_ipaas_id","title":"lookup_message_ipaas_id"},{"name":"reactivate_message_record","description":"Reactivate (undo the soft-delete of) a message or image record by id. Dry-run by default; confirm:true to reactivate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["image"],"type":"string"},"confirm":{"type":"boolean","default":false}}},"logicalName":"reactivate_message_record","displayName":"reactivate_message_record","title":"reactivate_message_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_message_record","description":"Get any message or image record/sub-record by id — the generic by-id resolver for sub-records that lack a dedicated read tool. Read-only. Prefer dedicated get_* tools for the main entities; sub-records also arrive inline on the parent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["entity","id"],"properties":{"id":{"type":"string","minLength":1},"entity":{"enum":["message","image"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_message_record","displayName":"get_message_record","title":"get_message_record"},{"name":"delete_image","description":"Soft-delete an image asset by id (reversible via reactivate_image). Convenience for delete_message_record entity='image'. Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["imageId"],"properties":{"confirm":{"type":"boolean","default":false},"imageId":{"type":"string","minLength":1}}},"logicalName":"delete_image","displayName":"delete_image","title":"delete_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_image","description":"Reactivate (undo the soft-delete of) an image asset by id. Convenience for reactivate_message_record entity='image'. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["imageId"],"properties":{"confirm":{"type":"boolean","default":false},"imageId":{"type":"string","minLength":1}}},"logicalName":"reactivate_image","displayName":"reactivate_image","title":"reactivate_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_subscription","description":"Get one subscription (connected system) by id, including its settings. Read-only. NOTE: the response can include a webhook_api_key and connection settings — treat as sensitive and do not repeat secrets back to the user unless they explicitly ask.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subscriptionId"],"properties":{"include":{"type":"string"},"subscriptionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_subscription","displayName":"get_subscription","title":"get_subscription"},{"name":"list_lookup_presets","description":"List preset values available for mappings. Read-only reference data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_lookup_presets","displayName":"list_lookup_presets","title":"list_lookup_presets"},{"name":"list_lookup_custom_fields","description":"List custom fields available for mapping. Read-only reference data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_lookup_custom_fields","displayName":"list_lookup_custom_fields","title":"list_lookup_custom_fields"},{"name":"list_lookup_mapping_collections","description":"List mapping collections in lookup form (id + name), for reference. Read-only reference data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_lookup_mapping_collections","displayName":"list_lookup_mapping_collections","title":"list_lookup_mapping_collections"},{"name":"list_integration_versions","description":"List the available versions of an integration by its id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["integrationId"],"properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"integrationId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_integration_versions","displayName":"list_integration_versions","title":"list_integration_versions"},{"name":"get_mapping_collection","description":"Get one mapping collection by id, including its field-level `mappings` inline. Read-only. This is how you inspect exactly how fields are transformed between a system and iPaaS.com.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingCollectionId"],"properties":{"mappingCollectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mapping_collection","displayName":"get_mapping_collection","title":"get_mapping_collection"},{"name":"get_mapping_collection_children","description":"Get the child mapping collections of a collection by id. Read-only. Collections can nest; use this to walk down the tree.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingCollectionId"],"properties":{"mappingCollectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mapping_collection_children","displayName":"get_mapping_collection_children","title":"get_mapping_collection_children"},{"name":"get_mapping_collection_parents","description":"Get the parent mapping collections of a collection by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingCollectionId"],"properties":{"mappingCollectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mapping_collection_parents","displayName":"get_mapping_collection_parents","title":"get_mapping_collection_parents"},{"name":"get_mapping","description":"Get one field-level mapping by its id. Read-only. Mappings also arrive inline on get_mapping_collection, so prefer that when you have the collection.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingId"],"properties":{"mappingId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mapping","displayName":"get_mapping","title":"get_mapping"},{"name":"list_invalid_mappings","description":"List mappings that are currently invalid (e.g. referencing a field that no longer exists). Read-only. Useful for diagnosing why a sync is failing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_invalid_mappings","displayName":"list_invalid_mappings","title":"list_invalid_mappings"},{"name":"get_translation_collection","description":"Get one translation collection by id, including its value translations. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["translationCollectionId"],"properties":{"translationCollectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_translation_collection","displayName":"get_translation_collection","title":"get_translation_collection"},{"name":"list_webhooks","description":"List internal (FROM iPaaS) webhooks — scopes iPaaS pushes out to the connected system. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_webhooks","displayName":"list_webhooks","title":"list_webhooks"},{"name":"get_webhook","description":"Get one internal webhook by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_webhook","displayName":"get_webhook","title":"get_webhook"},{"name":"get_webhook_configuration","description":"Get a webhook's configuration by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_webhook_configuration","displayName":"get_webhook_configuration","title":"get_webhook_configuration"},{"name":"list_external_webhooks","description":"List external (TO iPaaS) webhooks — events the connected system notifies iPaaS about. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_external_webhooks","displayName":"list_external_webhooks","title":"list_external_webhooks"},{"name":"get_external_webhook","description":"Get one external (TO iPaaS) webhook by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_external_webhook","displayName":"get_external_webhook","title":"get_external_webhook"},{"name":"get_error","description":"Get one error by id, with its detail. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["errorId"],"properties":{"errorId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_error","displayName":"get_error","title":"get_error"},{"name":"list_logs","description":"List platform logs (system events, errors, details). Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_logs","displayName":"list_logs","title":"list_logs"},{"name":"get_log","description":"Get one log entry by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["logId"],"properties":{"logId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_log","displayName":"get_log","title":"get_log"},{"name":"get_integration","description":"Get an integration (connector template) by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["integrationId"],"properties":{"integrationId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_integration","displayName":"get_integration","title":"get_integration"},{"name":"get_integration_custom_field","description":"Get a specific custom field definition for an integration version by name. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["integrationVersionId","customFieldName"],"properties":{"customFieldName":{"type":"string","minLength":1},"integrationVersionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_integration_custom_field","displayName":"get_integration_custom_field","title":"get_integration_custom_field"},{"name":"get_oauth","description":"Get an OAuth connection record by id. May contain sensitive auth details — do not repeat secrets back to the user. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["oauthId"],"properties":{"oauthId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_oauth","displayName":"get_oauth","title":"get_oauth"},{"name":"list_scopes","description":"List the data scopes (data types + directions) a subscription supports — used to check which data types can flow between two systems. Read-only. Optionally filter by subscriptionId. Requires the Scope permission.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0},"subscriptionId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_scopes","displayName":"list_scopes","title":"list_scopes"},{"name":"get_scope","description":"Get one scope by id. Requires the Scope permission. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["scopeId"],"properties":{"scopeId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_scope","displayName":"get_scope","title":"get_scope"},{"name":"get_custom_field_definition","description":"Get one custom field definition by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customFieldId"],"properties":{"customFieldId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_custom_field_definition","displayName":"get_custom_field_definition","title":"get_custom_field_definition"},{"name":"get_custom_field_value","description":"Get the value of a named custom field on a specific record. Read-only. Requires the Custom Field permission.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionType","fieldName","recordId"],"properties":{"recordId":{"type":"string","minLength":1},"fieldName":{"type":"string","minLength":1},"collectionType":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_custom_field_value","displayName":"get_custom_field_value","title":"get_custom_field_value"},{"name":"list_email_templates","description":"List notification email templates. Read-only. Optionally search by name. Requires the Email permission.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"search":{"type":"string"},"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_email_templates","displayName":"list_email_templates","title":"list_email_templates"},{"name":"get_email_template","description":"Get one email template by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["emailTemplateId"],"properties":{"emailTemplateId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_email_template","displayName":"get_email_template","title":"get_email_template"},{"name":"list_export_mapping_collections","description":"List export-scoped mapping collections (mappings applied to data exports). Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_export_mapping_collections","displayName":"list_export_mapping_collections","title":"list_export_mapping_collections"},{"name":"get_export_mapping_collection","description":"Get one export mapping collection by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"collectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_mapping_collection","displayName":"get_export_mapping_collection","title":"get_export_mapping_collection"},{"name":"get_export_mapping_collection_children","description":"Get the child export mapping collections of a collection. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"collectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_mapping_collection_children","displayName":"get_export_mapping_collection_children","title":"get_export_mapping_collection_children"},{"name":"get_export_mapping","description":"Get one export mapping by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingId"],"properties":{"mappingId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_mapping","displayName":"get_export_mapping","title":"get_export_mapping"},{"name":"list_export_translation_collections","description":"List export-scoped translation collections. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pageSize":{"type":"integer","default":25,"maximum":100,"minimum":1},"pageNumber":{"type":"integer","default":1,"maximum":9007199254740991,"exclusiveMinimum":0}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_export_translation_collections","displayName":"list_export_translation_collections","title":"list_export_translation_collections"},{"name":"get_export_translation_collection","description":"Get one export translation collection by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"collectionId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_translation_collection","displayName":"get_export_translation_collection","title":"get_export_translation_collection"},{"name":"get_export_translation","description":"Get one export translation by id. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["translationId"],"properties":{"translationId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_translation","displayName":"get_export_translation","title":"get_export_translation"},{"name":"delete_mapping","description":"Deactivate (soft-delete) a field mapping by id (reversible via reactivate_mapping). Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingId"],"properties":{"confirm":{"type":"boolean","default":false},"mappingId":{"type":"string","minLength":1}}},"logicalName":"delete_mapping","displayName":"delete_mapping","title":"delete_mapping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_mapping","description":"Reactivate (undo the soft-delete of) a field mapping by id. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mappingId"],"properties":{"confirm":{"type":"boolean","default":false},"mappingId":{"type":"string","minLength":1}}},"logicalName":"reactivate_mapping","displayName":"reactivate_mapping","title":"reactivate_mapping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_mapping_collection","description":"Deactivate (soft-delete) a mapping collection by id (reversible via reactivate_mapping_collection). This disables the whole sync flow — confirm the collection with the user. Dry-run by default; confirm:true to delete.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"confirm":{"type":"boolean","default":false},"collectionId":{"type":"string","minLength":1}}},"logicalName":"delete_mapping_collection","displayName":"delete_mapping_collection","title":"delete_mapping_collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_mapping_collection","description":"Reactivate (undo the soft-delete of) a mapping collection by id. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"confirm":{"type":"boolean","default":false},"collectionId":{"type":"string","minLength":1}}},"logicalName":"reactivate_mapping_collection","displayName":"reactivate_mapping_collection","title":"reactivate_mapping_collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_translation","description":"Deactivate (soft-delete) a translation row by id (reversible via reactivate_translation). Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["translationId"],"properties":{"confirm":{"type":"boolean","default":false},"translationId":{"type":"string","minLength":1}}},"logicalName":"delete_translation","displayName":"delete_translation","title":"delete_translation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_translation","description":"Reactivate (undo the soft-delete of) a translation row by id. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["translationId"],"properties":{"confirm":{"type":"boolean","default":false},"translationId":{"type":"string","minLength":1}}},"logicalName":"reactivate_translation","displayName":"reactivate_translation","title":"reactivate_translation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_translation_collection","description":"Deactivate (soft-delete) a translation collection by id (reversible via reactivate_translation_collection). Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"confirm":{"type":"boolean","default":false},"collectionId":{"type":"string","minLength":1}}},"logicalName":"delete_translation_collection","displayName":"delete_translation_collection","title":"delete_translation_collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_translation_collection","description":"Reactivate (undo the soft-delete of) a translation collection by id. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["collectionId"],"properties":{"confirm":{"type":"boolean","default":false},"collectionId":{"type":"string","minLength":1}}},"logicalName":"reactivate_translation_collection","displayName":"reactivate_translation_collection","title":"reactivate_translation_collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_custom_field","description":"Reactivate (undo the soft-delete of) a custom field definition by id. Restores the definition only — values previously stored on records are not restored. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customFieldId"],"properties":{"confirm":{"type":"boolean","default":false},"customFieldId":{"type":"string","minLength":1}}},"logicalName":"reactivate_custom_field","displayName":"reactivate_custom_field","title":"reactivate_custom_field","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_event","description":"Get one event by id, decoded (system, scope, cron schedule, last run). Read-only. `raw:true` returns the untouched API record instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["eventId"],"properties":{"raw":{"type":"boolean","default":false},"eventId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_event","displayName":"get_event","title":"get_event"},{"name":"delete_event","description":"Delete an event by id (reversible with reactivate_event). For a poll event this STOPS the polling — that system will stop pulling changes into iPaaS until the event is restored. Confirm with the user. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["eventId"],"properties":{"confirm":{"type":"boolean","default":false},"eventId":{"type":"string","minLength":1}}},"logicalName":"delete_event","displayName":"delete_event","title":"delete_event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reactivate_event","description":"Reactivate (undo the delete of) an event by id. Dry-run by default; confirm:true.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["eventId"],"properties":{"confirm":{"type":"boolean","default":false},"eventId":{"type":"string","minLength":1}}},"logicalName":"reactivate_event","displayName":"reactivate_event","title":"reactivate_event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_transfer_error","description":"Get one recorded transfer/sync run by its Listener id (GUID), including every detail entry — the human-readable message text (with any error code) lives in each detail's `details` field. Read-only. Prefer diagnose_error, which reads this and classifies it for you.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["errorId"],"properties":{"errorId":{"type":"string","minLength":1}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_transfer_error","displayName":"get_transfer_error","title":"get_transfer_error"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Ipaas&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaXBhYXMuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Ipaas%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ipaas.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Ipaas%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ipaas.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Ipaas&connectorUrl=https%3A%2F%2Fmcp.ipaas.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Ipaas\" --url \"https://mcp.ipaas.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ipaas-mcp-85c3661b8d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ipaas-mcp-85c3661b8d/tools/{tool}","mcpServerUrl":"https://mcp.ipaas.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ipaas-mcp-85c3661b8d?live=1"}