Skip to main content
Glama

emailoctopus

Server Details

Manage lists, contacts and campaigns, and read campaign performance reports on EmailOctopus.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

13 tools
emailoctopus_create_contactCreate contact
Destructive
Inspect

CREATES a new contact in a list — this MODIFIES live data (adds a subscriber). email_address is required; optionally set fields (keyed by field tag), tags, and status. EmailOctopus: POST /lists/{list_id}/contacts. Returns the created contact.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to apply to the contact, e.g. ["vip", "beta"].
fieldsNoCustom field values, keyed by the list's field tag (e.g. {"FirstName": "Ada"}).
statusNoSubscription status: subscribed, pending, or unsubscribed.
list_idYesThe list's id to add the contact to.
email_addressYesThe contact's email address.
emailoctopus_create_listCreate list
Destructive
Inspect

CREATES a new list — this MODIFIES live data. Provide a name. EmailOctopus: POST /lists. Returns the created list.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHuman-readable name for the new list.
emailoctopus_delete_contactDelete contact
Destructive
Inspect

PERMANENTLY REMOVES a contact from a list — this MODIFIES live data and cannot be undone. contact_id is the MD5 hash of the lowercased email address, or the id from list_contacts. EmailOctopus: DELETE /lists/{list_id}/contacts/{contact_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
list_idYesThe list's id.
contact_idYesThe contact's id to delete — the MD5 hash of the lowercased email address, or the id from list_contacts.
emailoctopus_get_campaignGet campaign
Read-only
Inspect

Get a single campaign by its id. Returns the campaign's full state — name, status, subject, from, content, and created_at. EmailOctopus: GET /campaigns/{campaign_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYesThe campaign's id.
emailoctopus_get_campaign_reportGet campaign report
Read-only
Inspect

Get a campaign's aggregate performance report — sent, opened, clicked, bounced, unsubscribed, complained, and related counts. EmailOctopus: GET /campaigns/{campaign_id}/reports/summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYesThe campaign's id.
emailoctopus_get_contactGet contact
Read-only
Inspect

Get a single contact in a list. Returns email_address, fields, tags, status, and created_at. contact_id is the MD5 hash of the lowercased email address, or the id returned by emailoctopus_list_contacts. EmailOctopus: GET /lists/{list_id}/contacts/{contact_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
list_idYesThe list's id.
contact_idYesThe contact's id — the MD5 hash of the lowercased email address, or the id from list_contacts.
emailoctopus_get_listGet list
Read-only
Inspect

Get a single list by its id. Returns the list's full state — name, contact counts by status, and created_at. EmailOctopus: GET /lists/{list_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
list_idYesThe list's id.
emailoctopus_list_campaignsList campaigns
Read-only
Inspect

List all campaigns in the account. Returns {data:[...],paging:{...}} — each campaign's id, name, status, subject, and created_at. Paginate with limit (max 100) and starting_after. EmailOctopus: GET /campaigns.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax campaigns to return (1..100).
starting_afterNoPagination cursor — the id to start after (from the previous page's paging).
emailoctopus_list_contactsList contacts
Read-only
Inspect

List the contacts in a list. Returns {data:[...],paging:{...}} — each contact's id, email_address, fields, tags, status, and created_at. Paginate with limit (max 100) and starting_after. EmailOctopus: GET /lists/{list_id}/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax contacts to return (1..100).
list_idYesThe list's id.
starting_afterNoPagination cursor — the id to start after (from the previous page's paging).
emailoctopus_list_listsList lists
Read-only
Inspect

List all lists in the account. Returns {data:[...],paging:{...}} — each list's id, name, contact counts by status, and created_at. Paginate with limit (max 100) and starting_after (cursor from the previous page). EmailOctopus: GET /lists.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax lists to return (1..100).
starting_afterNoPagination cursor — the id to start after (from the previous page's paging).
emailoctopus_update_contactUpdate contact
Destructive
Inspect

UPDATES an existing contact in a list — this MODIFIES live data. Send only the fields you want to change (email_address, fields, tags, status). contact_id is the MD5 hash of the lowercased email address, or the id from list_contacts. EmailOctopus: PUT /lists/{list_id}/contacts/{contact_id}. Returns the updated contact.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to apply to the contact, e.g. ["vip", "beta"].
fieldsNoCustom field values, keyed by the list's field tag (e.g. {"FirstName": "Ada"}).
statusNoSubscription status: subscribed, pending, or unsubscribed.
list_idYesThe list's id.
contact_idYesThe contact's id — the MD5 hash of the lowercased email address, or the id from list_contacts.
email_addressNoThe contact's email address.
emailoctopus_update_listUpdate list
Destructive
Inspect

UPDATES an existing list by id — this MODIFIES live data. Sets the list's name. EmailOctopus: PUT /lists/{list_id}. Returns the updated list.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesThe new name for the list.
list_idYesThe list's id to update.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.