Ontraport MCP Server
Ontraport ships a first-party, hosted, remote MCP server at https://mcp.ontraport.com. It is a streamable-HTTP MCP endpoint an agent POSTs to directly — there is no package to install and no stdio process to run. Authorization is OAuth 2.1 (authorization code + PKCE S256, dynamic client registration) against https://app.ontraport.com, with an API-key header fallback (Api-Appid / Api-Key, or a single Authorization: Bearer
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Documentation
Documentation link · transport
Tools
saveorupdate_object— Create or update a record based on a unique field match such as email. Ontraport's recommended default because it prevents duplicates.create_object— Create a brand new record. Use when the record is known not to exist.get_objects— Fetch records by ID, a list of IDs, or a search condition.update_object— Modify a single record by ID or unique field.delete_object— Permanently delete a single record by ID.delete_objects— Bulk delete records by IDs or a condition. Requests to delete all records in a collection are ignored.list_allowed_object_types— List all record types available in the account. May differ from in-app permissions — not every object is reachable through MCP.get_object_meta— Get all available fields and their properties for a given record type.count_objects— Count records matching a condition, with optional field sums or averages (e.g. total revenue).get_account_info— Get Ontraport account details and settings — account number, timezone, configuration.get_groups— List saved groups along with the filter criteria that define them.get_subscribers— List who is currently subscribed to a tag, sequence or automation.get_contact_log— Full activity history for a contact — emails sent, links clicked, tasks completed.get_automation_log— All automation events for a contact — field changes, trigger fires, rule executions.get_recent_messages— Recently sent emails or SMS with engagement stats (opens, clicks).get_recent_notes— Recently logged notes on records, including author names, filterable to phone-call notes.get_recent_tasks— Tasks with assignee names, filterable by status (open, completed, cancelled).get_task_form_requirements— Required form fields needed to complete a task, by task ID. Callable proactively or after a complete_task call fails for missing fields.get_scheduled_broadcasts— Upcoming scheduled email or SMS broadcasts before they send.get_landing_page_url— Retrieve hosted URLs of landing pages by name or ID.build_api_condition— Convert a human-readable condition into the raw Ontraport API condition format. Useful for debugging and for handing a segment to the REST API or a workflow tool to execute at scale.manage_tags— Add or remove tags on records by tag ID or name. Core segmentation and automation trigger.manage_subscriptions— Manage contact enrollment in automations or sequences.manage_relationships— Create or remove relationships between records, such as adding a contact to a company.assign_task— Create a task and assign it to a user, related to a contact or other record.complete_task— Complete a task, choose an outcome and optionally add a note.cancel_task— Cancel a task without marking it complete.reschedule_task— Reschedule a task to a new due date.pause_unpause_objects— Pause or resume automations or sequences.get_invoices— List invoices with totals and status (draft, open, paid).get_purchases— List purchases tied to a contact, including product details.get_failed_transactions— List declined or overdue invoices — the starting point for collections work.create_invoice— Create a new invoice with status Draft or Open.update_invoice— Edit a draft or open invoice, including promoting a draft to open.pay_invoice— Pay an invoice using a card already on file for the contact.process_transaction— Charge a card directly through the payment gateway.log_offline_purchase— Log an offline transaction without processing a charge.mark_transaction_paid— Mark an invoice as paid manually, with no charge processed.rerun_transaction— Retry a previously failed or declined charge.refund_transaction— Refund a settled charge back to the customer.void_transaction— Void an unsettled charge before it clears.write_off_transaction— Mark an invoice uncollectable and write it off.cancel_subscription— Cancel a contact's active recurring subscription.convert_transaction— Convert an invoice into collection or declined status.send_invoice— Send or resend an invoice to a contact. Drafts are not sent — finalize with update_invoice first.update_order— Update the details of a recurring order — price, quantity, or billing frequency.validate_offer— Verify offer and pricing configurations.get_payments— Listed against the Payments object (ID 227) in the Available Objects section of the MCP reference. Not present in the Commerce tool table on the same page — recorded as documented-but-unconfirmed.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.