io.usefulapi/icontact · v1.0.0 · communication
iContact MCP by usefulapi is healthy: it completed an MCP handshake in 1153 ms and exposes 20 tools.
Read iContact contacts, lists, campaigns and message stats; add contacts and manage subscriptions.
Endpoint: https://icontact.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 20 |
| Latency | 1153 ms |
| Last checked (UTC) | 2026-10-25T17:55:08.524Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-25T17:55:08.524Z | Healthy | 1153 |
icontact_get_account | 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_list_contacts | 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_get_contact | One contact by id. GET /contacts/{contactId}. |
icontact_create_contact | 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_update_contact | 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}. |
icontact_list_lists | List the account's mailing lists (name, description, welcome-message settings). GET /lists. |
icontact_get_list | One mailing list by id. GET /lists/{listId}. |
icontact_list_subscriptions | List list memberships (subscriptionId, contactId, listId, status). Filter by list, contact or status. GET /subscriptions. |
icontact_set_subscription | 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_list_campaigns | List campaigns (the sender identity and settings that messages belong to). GET /campaigns. |
icontact_get_campaign | One campaign by id. GET /campaigns/{campaignId}. |
icontact_list_messages | List messages (subject, type, campaign, create date, HTML and text bodies). Filter by type or campaign. GET /messages. |
icontact_get_message | One message by id, with subject and HTML/text bodies. GET /messages/{messageId}. |
icontact_get_message_statistics | Delivery statistics of a message (released, bounces, opens, clicks, unsubscribes, complaints, forwards). GET /messages/{messageId}/statistics. |
icontact_list_message_activity | 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_sends | List sends (a message sent to lists/segments: send id, message id, included/excluded lists, scheduled time, status). GET /sends. |
icontact_get_send | One send by id. GET /sends/{sendId}. |
icontact_list_segments | List saved segments (rule-based groups of contacts). GET /segments. |
icontact_get_segment | One segment by id. GET /segments/{segmentId}. |
icontact_list_custom_fields | List the account's custom contact fields (name, type). GET /customfields. |