Cyberimpact MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.17.4Updated Nov 7, 2026

Read Cyberimpact members, groups and mailing results; add members, send opt-ins, create mailings.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Reads and writes a Cyberimpact email-marketing account: members, groups, mailings, templates and consent, plus adding contacts and scheduling mailings.

What you can do
  • Inspect the account and its custom fields, and check connection status
  • List, filter and read members, their groups, mailings received and consent records
  • List bounced and unsubscribed members for list hygiene
  • Browse groups and their members, and mailings by state with results, per-link clicks and recipients
  • Read email templates and bulk batch job status
  • Add or update members, add them to groups, send opt-in confirmation emails, create groups and templates, and schedule mailings
When to use it
Useful when you want an assistant to answer questions about a Cyberimpact account — campaign performance, group sizes, bounces, consent — or to carry out routine list and mailing tasks without opening the app.
Requirements
Remote MCP endpoint added by URL only; the server signs in with OAuth and the login page asks for Cyberimpact credentials. On first connect you paste a Cyberimpact API token (Developers → API tokens). No API key or Authorization header goes in the client config. A free plan allows 50 tool calls per month; paid plans are available.
Before you install
Write tools change real data: adding a member without confirmation email makes the contact mailable, updates overwrite old values irrecoverably, and scheduling a mailing sends real email to every member of the chosen groups unless cancelled in the app before the send time. Opt-in and mailing tools send email to third parties. The server also exposes paid subscription tools that return Stripe payment links, and the login page receives your Cyberimpact credentials.

Installation

In SourceWeft

  1. Open Cyberimpact MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fcyberimpact/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cyberimpact-by-usefulapi": {
      "type": "http",
      "url": "https://cyberimpact.usefulapi.io/mcp"
    }
  }
}

README

Cyberimpact MCP by usefulapi

Read Cyberimpact members, groups and mailing results; add members, send opt-ins, create mailings.

Live endpoint: https://cyberimpact.usefulapi.io/mcp · Homepage: https://usefulapi.io/cyberimpact

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://cyberimpact.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http cyberimpact https://cyberimpact.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "cyberimpact": {      "url": "https://cyberimpact.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Cyberimpact credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/cyberimpact/

On first connect you'll paste your Cyberimpact API token (Developers → API tokens).

Tools

ToolTypeWhat it does
cyberimpact_get_accountreadGet account
cyberimpact_list_membersreadList members
cyberimpact_get_memberreadGet member
cyberimpact_get_member_groupsreadGet member's groups
cyberimpact_get_member_mailingsreadGet member's mailings
cyberimpact_get_member_consentreadGet member consent
cyberimpact_list_bounced_membersreadList bounced members
cyberimpact_list_unsubscribed_membersreadList unsubscribed members
cyberimpact_list_custom_fieldsreadList custom fields
cyberimpact_list_groupsreadList groups
cyberimpact_get_groupreadGet group
cyberimpact_list_group_membersreadList group members
cyberimpact_list_mailingsreadList mailings
cyberimpact_get_mailingreadGet mailing
cyberimpact_list_mailing_recipientsreadList mailing recipients
cyberimpact_list_templatesreadList templates
cyberimpact_get_templatereadGet template
cyberimpact_get_batchreadGet batch
cyberimpact_add_memberwriteAdd member
cyberimpact_update_memberwriteUpdate member
cyberimpact_add_member_to_groupswriteAdd member to groups
cyberimpact_send_optinwriteSend opt-in email
cyberimpact_create_groupwriteCreate group
cyberimpact_create_templatewriteCreate template
cyberimpact_create_mailingwriteSchedule mailing
cyberimpact_usage_statusmetaUsage status (free-tier meter)
cyberimpact_request_featuremetaRequest a missing feature
cyberimpact_upgrademetaUpgrade to Pro or Pro+
cyberimpact_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with cyberimpact_upgrade (it returns a Stripe Checkout link). Cancel any time with cyberimpact_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running cyberimpact_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Cyberimpact.

Source: servers/cyberimpact/README.md at commit 4046075

Tools

25

cyberimpact_get_account

Get account

Check the connection and show which Cyberimpact account the API token belongs to (username, email, account name). GET /ping.

Takes no parameters.

cyberimpact_list_members

List members

List subscribed contacts (members) with name, email, language, consent type, mailing counts and custom fields. status: active (in at least one group, default), orphans (in no group) or all. Filter by the date a member joined or was last updated. Bounced and unsubscribed members have their own tools. GET /members.

ParameterspagesortlimitstatusjoinedOnToupdatedOnTojoinedOnFromupdatedOnFrom

cyberimpact_get_member

Get member

One member by email address or id: all attributes, consent type, mailings received/opened/clicked and custom fields (keyed by custom field id; see cyberimpact_list_custom_fields). GET /members/{key}.

Parameterskeyrequired

cyberimpact_get_member_groups

Get member's groups

The groups a member belongs to (id, title, public/private, dynamic). GET /members/{key}/groups.

Parameterskeyrequiredpagesortlimit

cyberimpact_get_member_mailings

Get member's mailings

The mailings a member received (use it to see what a contact was sent and when). GET /members/{key}/mailings.

Parameterskeyrequiredpagesortlimit

cyberimpact_list_bounced_members

List bounced members

Members whose last mailing hard-bounced (invalid addresses to clean up), with the bounce date. GET /members/bounced.

ParameterspagesortlimitbouncedOnToupdatedOnTobouncedOnFromupdatedOnFrom

cyberimpact_list_unsubscribed_members

List unsubscribed members

Members who unsubscribed, with the unsubscribe date. These contacts must not be mailed again. GET /members/unsubscribed.

ParameterspagesortlimitupdatedOnToupdatedOnFromunsubscribedOnTounsubscribedOnFrom

cyberimpact_list_custom_fields

List custom fields

The account's custom member fields (id, name, type text/date/integer/decimal). Member customFields are keyed by these ids. GET /customfields.

Takes no parameters.

cyberimpact_list_groups

List groups

List the account's groups (mailing lists) with member and mailing counts, public/private and dynamic flags. Use the ids to target mailings and opt-ins. GET /groups.

Parameterspagesortlimit

cyberimpact_get_group

Get group

One group by id with its member count, mailing count and flags. GET /groups/{id}.

Parametersgroup_idrequired

cyberimpact_list_group_members

List group members

The members of one group, with the same member filters as cyberimpact_list_members. GET /groups/{id}/members.

Parameterspagesortlimitgroup_idrequiredjoinedOnToupdatedOnTojoinedOnFromupdatedOnFrom

cyberimpact_list_mailings

List mailings

List mailings by state: sent (default, archived ones excluded), scheduled (queued to go out) or archived. Each has id, subject, language, send/schedule date, recipient count and sender. Optionally only mailings sent to one group. GET /mailings/{sent|scheduled|archived}.

Parameterskindpagesortlimitgroup_id

cyberimpact_get_mailing

Get mailing

One mailing by id with its results: sent/delivered/stopped counts, views, clicks, delivery/click/view rates, per-link clicks, recipient groups, sender and body (HTML/text, cut at 20 000 characters). GET /mailings/{id}.

Parametersmailing_idrequired

cyberimpact_list_mailing_recipients

List mailing recipients

Who received a mailing and what happened: kind = all, delivered, stopped, hard_bounced, soft_bounced, unsubscribed, opened or clicked. Optionally only recipients from one group. GET /mailings/{id}/recipients[/{kind}].

Parameterskindpagesortlimitgroup_idmailing_idrequired

cyberimpact_list_templates

List templates

List the account's email templates (id, title, created/updated). GET /templates.

Parameterspagesortlimit

cyberimpact_get_template

Get template

One template by id with its HTML and text body (cut at 20 000 characters). GET /templates/{id}.

Parameterstemplate_idrequired

cyberimpact_get_batch

Get batch

Status of a bulk batch job (NEW, PROCESSING or COMPLETED) and its result. Set show_error_details to list the per-member errors. GET /batches/{id}.

Parametersbatch_idrequiredshow_error_details

cyberimpact_add_member

Add member

WRITE: add a contact as a subscribed member WITHOUT a confirmation email (implied consent) and put it in the given groups; the contact can then be mailed. Only use it for people who really gave their consent (CASL); to ask the person to confirm first use cyberimpact_send_optin. A member that already exists is rejected by the API. Throttled by Cyberimpact; for many contacts use the app's import. POST /members.

Parametersnoteemailrequiredgendercompanycountrylanguagelastnamebirthdatefirstnamegroup_idsrequiredpostalCodecustomFields

cyberimpact_update_member

Update member

WRITE: change only the given attributes of a member (other attributes stay as they are). The old values of the changed fields are overwritten and not recoverable through the API. Set new_email to change the address. PATCH /members/{key}.

Parameterskeyrequirednotegendercompanycountrylanguagelastnamebirthdatefirstnamenew_emailpostalCodecustomFields

cyberimpact_add_member_to_groups

Add member to groups

WRITE: add an existing member to more groups (existing group memberships are kept). Being in a group makes the member a recipient of mailings sent to it. Returns the member's groups after the update. POST /members/{key}/groups.

Parameterskeyrequiredgroup_idsrequired

cyberimpact_send_optin

Send opt-in email

WRITE, SENDS AN EMAIL to the given address: an opt-in confirmation request. The person is added to the groups only after they confirm (the member is created if it does not exist). Use this instead of cyberimpact_add_member when you do not have the person's consent yet. Only call it after the user has approved sending to this address, and set confirm_send to true. Throttled by Cyberimpact. POST /members/optins.

Parametersnoteemailrequiredgendercompanycountrylanguagelastnamebirthdatefirstnamegroup_idsrequiredpostalCodeconfirm_sendrequired+2 more

cyberimpact_create_group

Create group

WRITE: create a new, empty group (mailing list). A public group can be offered on subscription forms; a private one is internal. Groups cannot be deleted through this server. POST /groups.

Parameterstitlerequiredis_publicrequired

cyberimpact_create_template

Create template

WRITE: create a new email template from HTML and/or text. It is only saved in the account; nothing is sent. POST /templates.

ParameterstitlerequiredbodyHtmlbodyText

cyberimpact_create_mailing

Schedule mailing

WRITE, SENDS EMAIL TO CUSTOMERS: create a mailing scheduled to be sent at send_at to every member of the chosen groups. It goes out for real unless it is cancelled in the Cyberimpact app before send_at. Only call it after the user has approved the subject, body, sender and groups, and set confirm_send to true. mail_from must be a validated sender address of the account. A mailing cannot be deleted through this server. POST /mailings.

Parameterssend_atrequiredsubjectrequiredbodyHtmlbodyTextlanguagerequiredreply_tofrom_namegroup_idsrequiredmail_fromstatisticsconfirm_sendrequired

Version history

15
  1. v1.17.4LatestNov 7, 2026
  2. v1.16.3Nov 5, 2026
  3. v1.16.2Nov 5, 2026
  4. v1.16.1Nov 4, 2026
  5. v1.16.0Nov 3, 2026
  6. v1.15.1Nov 3, 2026
  7. v1.14.0Nov 1, 2026
  8. v1.12.0Oct 31, 2026
  9. v1.11.0Oct 31, 2026
  10. v1.10.2Oct 30, 2026
  11. v1.10.0Oct 30, 2026
  12. v1.5.0Oct 26, 2026
  13. v1.2.3Oct 25, 2026
  14. v1.2.0Oct 25, 2026
  15. v1.1.0Oct 24, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations