MCP server
iContact MCP by usefulapi
io.usefulapi/icontact
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read iContact contacts, lists, campaigns and message stats; add contacts and manage subscriptions.
Working at last checkVerified publisher: usefulapi.ioAbout 3,993 tokens per request once connected20 tools
https://icontact.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 3,993 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http icontact https://icontact.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.icontact] url = "https://icontact.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"icontact":{"httpUrl":"https://icontact.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"icontact":{"url":"https://icontact.usefulapi.io/mcp"}}}
VS Code
{"servers":{"icontact":{"type":"http","url":"https://icontact.usefulapi.io/mcp"}}}
Antigravity
agy mcp add icontact https://icontact.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"icontact","server_url":"https://icontact.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"icontact","server_url":"https://icontact.usefulapi.io/mcp"}
Tools
icontact_create_contact~429 tokens
WRITE: add one contact to the account (it is not added to any list; use icontact_set_subscription for that). Not idempotent: an email that already exists is reported by iContact as a warning. POST /contacts.icontact_get_account~94 tokens
The iContact account behind the credentials (company name, address, plan fields) and its client folders, with the folder this server uses. GET /a/ and GET /a/{accountId}/c/.icontact_get_campaign~100 tokens
One campaign by id. GET /campaigns/{campaignId}.icontact_get_contact~106 tokens
One contact by id. GET /contacts/{contactId}.icontact_get_list~94 tokens
One mailing list by id. GET /lists/{listId}.icontact_get_message~108 tokens
One message by id, with subject and HTML/text bodies. GET /messages/{messageId}.icontact_get_message_statistics~129 tokens
Delivery statistics of a message (released, bounces, opens, clicks, unsubscribes, complaints, forwards). GET /messages/{messageId}/statistics.icontact_get_segment~98 tokens
One segment by id. GET /segments/{segmentId}.icontact_get_send~92 tokens
One send by id. GET /sends/{sendId}.icontact_list_campaigns~194 tokens
List campaigns (the sender identity and settings that messages belong to). GET /campaigns.icontact_list_contacts~424 tokens
List contacts (email, name, address, phone, status, create date). Filter by status, exact email, first/last name or a list the contact belongs to. GET /contacts.icontact_list_custom_fields~141 tokens
List the account's custom contact fields (name, type). GET /customfields.icontact_list_lists~193 tokens
List the account's mailing lists (name, description, welcome-message settings). GET /lists.icontact_list_message_activity~245 tokens
Who opened, clicked, bounced from or unsubscribed after a message: one page of events for one message. GET /messages/{messageId}/opens | clicks | bounces | unsubscribes.icontact_list_messages~273 tokens
List messages (subject, type, campaign, create date, HTML and text bodies). Filter by type or campaign. GET /messages.icontact_list_segments~138 tokens
List saved segments (rule-based groups of contacts). GET /segments.icontact_list_sends~204 tokens
List sends (a message sent to lists/segments: send id, message id, included/excluded lists, scheduled time, status). GET /sends.icontact_list_subscriptions~259 tokens
List list memberships (subscriptionId, contactId, listId, status). Filter by list, contact or status. GET /subscriptions.icontact_set_subscription~222 tokens
WRITE: put a contact on a list (status normal, or pending to start double opt-in) or unsubscribe it (status unsubscribed). Only for contacts who agreed to receive mail. POST /subscriptions.icontact_update_contact~450 tokens
WRITE: change fields of one contact; only the fields you pass are sent. Setting status to donotcontact or deleted stops mail to that contact. POST /contacts/{contactId}.
Browse
Related MCP servers
- SlickText MCP by usefulapi
Read SlickText contacts, lists, campaigns, analytics and inbox; create and update contacts. - Sarbacane MCP by usefulapi
Read Sarbacane campaigns, stats, lists and blacklists; manage contacts and draft email campaigns. - AiSensy MCP by usefulapi
Read AiSensy contacts, templates and campaigns; add contacts, send WhatsApp messages on approval. - Sendlane MCP by usefulapi
Manage Sendlane lists, contacts, tags and custom fields; read campaign and SMS reports. - Vision6 MCP by usefulapi
Read Vision6 lists, contacts, messages and reports; update contacts; send transactional email/SMS. - SendGrid MCP by usefulapi
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes. - Sakari MCP by usefulapi
Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts. - SimpleTexting MCP by usefulapi
Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/icontact)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents