REST to MCP
The MCP server does not offer every REST operation. Some REST operations have no MCP tool, for example the webhook endpoints. This table is built from the same register as the API reference, so it always shows the current state. Where the column "In MCP" says no, an assistant cannot do it; use the REST API.
54 of 82 REST operations can be used in MCP. 28 are REST only. Several REST operations can share one MCP tool (for example create and update of a contact are both save_contact).
| REST operation | Endpoint | Area | In MCP | MCP tool or reason |
|---|---|---|---|---|
get_account_overview | GET /v1/account/overview | Account | yes | get_account_overview |
get_optin_status | GET /v1/optin-status | Account | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
create_learned_answer | POST /v1/learned-answers | AI reply | yes | save_learned_answer (shared tool) |
get_ai_reply_settings | GET /v1/ai-reply-settings | AI reply | yes | get_ai_reply_settings |
list_learned_answers | GET /v1/learned-answers | AI reply | yes | list_learned_answers |
update_ai_reply_settings | PATCH /v1/ai-reply-settings | AI reply | yes | update_ai_reply_settings |
update_learned_answer | PATCH /v1/learned-answers/{answer_id} | AI reply | yes | save_learned_answer (shared tool) |
create_automation | POST /v1/automations | Automations | yes | save_automation (shared tool) |
create_automation_run | POST /v1/automations/{automation_id}/runs | Automations | yes | run_automation (shared tool) |
get_automation | GET /v1/automations/{automation_id} | Automations | yes | get_automation |
get_automation_catalog | GET /v1/automation-catalog | Automations | yes | get_automation_catalog |
get_inbound_webhook | GET /v1/automations/{automation_id}/inbound-webhook | Automations | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_automation_runs | GET /v1/automations/{automation_id}/runs | Automations | yes | list_automation_runs |
list_automations | GET /v1/automations | Automations | yes | list_automations |
set_automation_status | PUT /v1/automations/{automation_id}/status | Automations | yes | set_automation_status |
update_automation | PATCH /v1/automations/{automation_id} | Automations | yes | save_automation (shared tool) |
get_billing | GET /v1/billing | Billing | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_credit_history | GET /v1/billing/credit-history | Billing | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_invoices | GET /v1/billing/invoices | Billing | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
get_business_profile | GET /v1/business-profile | Business profile | yes | get_business_profile |
update_business_profile | PATCH /v1/business-profile | Business profile | yes | update_business_profile |
get_me | GET /v1/me | Connection and apps | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_events | GET /v1/events | Connection and apps | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
create_contact | POST /v1/contacts | Contacts | yes | save_contact (shared tool) |
create_contact_export | POST /v1/contact-exports | Contacts | yes | export_contacts (shared tool) |
create_optin_confirmations | POST /v1/optin-confirmations | Contacts | yes | send_optin_confirmations (shared tool) |
get_contact | GET /v1/contacts/{contact_id} | Contacts | yes | get_contact |
get_contact_export | GET /v1/contact-exports/{export_id} | Contacts | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_tags | GET /v1/tags | Contacts | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
search_contacts | GET /v1/contacts | Contacts | yes | search_contacts |
tag_contacts | POST /v1/contacts/tags | Contacts | yes | tag_contacts |
unsubscribe_contact | POST /v1/contacts/{contact_id}/unsubscribe | Contacts | yes | unsubscribe_contact |
update_contact | PATCH /v1/contacts/{contact_id} | Contacts | yes | save_contact (shared tool) |
create_conversation_note | POST /v1/conversations/{conversation_id}/notes | Conversations | yes | add_conversation_note (shared tool) |
get_conversation | GET /v1/conversations/{conversation_id} | Conversations | yes | get_conversation |
list_conversations | GET /v1/conversations | Conversations | yes | list_conversations |
list_messages | GET /v1/messages | Conversations | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
update_conversation | PATCH /v1/conversations/{conversation_id} | Conversations | yes | update_conversation |
create_followup_sequence | POST /v1/followup-sequences | Follow-ups | yes | save_followup_sequence (shared tool) |
get_followup_sequence | GET /v1/followup-sequences/{sequence_id} | Follow-ups | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
get_followup_settings | GET /v1/followup-settings | Follow-ups | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_followup_sequences | GET /v1/followup-sequences | Follow-ups | yes | list_followup_sequences |
update_followup_sequence | PATCH /v1/followup-sequences/{sequence_id} | Follow-ups | yes | save_followup_sequence (shared tool) |
update_followup_settings | PATCH /v1/followup-settings | Follow-ups | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_knowledge_documents | GET /v1/knowledge-documents | Knowledge | yes | list_knowledge_documents |
search_knowledge | GET /v1/knowledge/search | Knowledge | yes | search_knowledge |
apply_landing_page_ops | POST /v1/landing-page/operations | Landing page | yes | apply_landing_page_ops |
get_landing_catalog | GET /v1/landing-catalog | Landing page | yes | get_landing_catalog |
get_landing_page | GET /v1/landing-page | Landing page | yes | get_landing_page |
publish_landing_page | PUT /v1/landing-page/publication | Landing page | yes | publish_landing_page |
restore_landing_page | POST /v1/landing-page/restorations | Landing page | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
create_media | POST /v1/media | Media | yes | upload_file (shared tool) |
list_media | GET /v1/media | Media | yes | list_media |
control_newsletter | POST /v1/newsletters/{newsletter_id}/control | Newsletters | yes | control_newsletter |
create_newsletter | POST /v1/newsletters | Newsletters | yes | save_newsletter (shared tool) |
get_newsletter | GET /v1/newsletters/{newsletter_id} | Newsletters | yes | get_newsletter |
get_newsletter_send_preview | GET /v1/newsletters/{newsletter_id}/send-preview | Newsletters | yes | plan_newsletter_send (shared tool) |
list_newsletters | GET /v1/newsletters | Newsletters | yes | list_newsletters |
send_newsletter | POST /v1/newsletters/{newsletter_id}/send | Newsletters | yes | send_newsletter |
send_test_newsletter | POST /v1/newsletters/{newsletter_id}/test-send | Newsletters | yes | send_test_newsletter |
update_newsletter | PATCH /v1/newsletters/{newsletter_id} | Newsletters | yes | save_newsletter (shared tool) |
get_send | GET /v1/sends/{send_id} | Sends | yes | get_send_status (shared tool) |
send_template_message | POST /v1/sends | Sends | yes | send_template_message |
send_text_message | POST /v1/sends | Sends | yes | send_text_message |
get_stats | GET /v1/stats | Statistics | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_team_members | GET /v1/team-members | Team | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
create_template | POST /v1/templates | Templates | yes | save_template (shared tool) |
create_template_submissions | POST /v1/template-submissions | Templates | yes | submit_templates (shared tool) |
get_template | GET /v1/templates/{template_id} | Templates | no | Not decided: no MCP tool in this version. Use the REST call. Whether a later MCP tool comes is not decided yet. |
list_templates | GET /v1/templates | Templates | yes | list_templates |
update_template | PATCH /v1/templates/{template_id} | Templates | yes | save_template (shared tool) |
create_webhook_endpoint | POST /v1/webhook-endpoints | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
enable_webhook_endpoint | POST /v1/webhook-endpoints/{endpoint_id}/enable | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
get_webhook_endpoint | GET /v1/webhook-endpoints/{endpoint_id} | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
list_webhook_deliveries | GET /v1/webhook-endpoints/{endpoint_id}/deliveries | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
list_webhook_endpoints | GET /v1/webhook-endpoints | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
redeliver_webhook_delivery | POST /v1/webhook-deliveries/{delivery_id}/redeliver | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
replay_webhook_events | POST /v1/webhook-endpoints/{endpoint_id}/replay | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
rotate_webhook_secret | POST /v1/webhook-endpoints/{endpoint_id}/rotate-secret | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
test_webhook_endpoint | POST /v1/webhook-endpoints/{endpoint_id}/test | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
unsubscribe_webhook_endpoint | DELETE /v1/webhook-endpoints/{endpoint_id} | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). MCP has no tools that delete data. |
update_webhook_endpoint | PATCH /v1/webhook-endpoints/{endpoint_id} | Webhook endpoints | no | Left out on purpose: Webhook endpoints are managed over REST only (decision for the webhooks area). |
Every REST only operation says which of two cases it is. "Left out on purpose" means a recorded decision: there will be no MCP tool. "Not decided" means there is no MCP tool in this version and no decision about a later one yet. A reason is only written here when the register or the code records it. See MCP server for what an assistant can never do, and the tool list for the MCP side.