MCP server · Marketing automation

Bento MCP server

Bento in any MCP client, through Memtro: Bento does not publish this server. Memtro's Bento connector reads Bento through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Bento email marketing: subscriber, user and unsubscribe counts for the site or a segment, one subscriber's tags and whether they are unsubscribed, tags, custom fields, segments, broadcasts and sequences; can track an event, import or update a subscriber, add or remove a tag, set a field, subscribe, unsubscribe or change a subscriber's email, create or discard tags, create fields, create a broadcast draft, send an email, add an email to a sequence and edit an email template.

Reads

  • bento_site_statsBento totals for the site, or for one segment: users, active subscribers and unsubscribed.
  • bento_find_subscriberOne Bento subscriber by email: their Bento UUID, tag names, and whether and since when they are unsubscribed.
  • bento_list_tagsBento tag definitions: id and name.
  • bento_list_fieldsBento custom field definitions: id, key and display name.
  • bento_list_segmentsBento saved segments, by name: id, name, description and when created and changed.
  • bento_list_broadcastsBento broadcasts (one-off campaigns) by status: sent (the default), draft, sending, scheduled, paused or canceled.
  • bento_list_sequencesBento sequences (drip series): id, name, and each email's template id, subject and stats.

Acts, when you ask

These change something in Bento. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • bento_track_eventRecords an event for a person in Bento (for example "signed_up" or "$purchase")…
  • bento_import_subscriberAdds a subscriber to Bento or updates the one with that email (name, tags to add and remove).
  • bento_add_tagAdds a tag to a Bento subscriber by email, creating the tag, and the subscriber, if missing.
  • bento_remove_tagRemoves a tag from a Bento subscriber by email.
  • bento_set_fieldSets one custom field on a Bento subscriber by email (for example plan = "pro"), creating the field, and the subscriber, if missing.
  • bento_subscribeRe-subscribes a person to email in Bento, creating them if missing.
  • bento_unsubscribeUnsubscribes a person from email in Bento; they stop receiving marketing email.
  • bento_change_emailChanges a Bento subscriber's email address; future email goes to the new address.
  • bento_create_tagCreates a tag in Bento.
  • bento_discard_tagDiscards a tag definition in Bento, so it can no longer be used to target people.
  • bento_create_fieldCreates a custom subscriber field in Bento with the given key.
  • bento_create_broadcast_draftCreates a broadcast draft in Bento for a segment or for people with given tags.
  • bento_send_emailSends one email through Bento to one recipient, from an author address on the account.
  • bento_add_sequence_emailAdds a new email to a Bento sequence, sent the given delay after the previous step.
  • bento_update_email_templateEdits a Bento email template's subject, HTML or editor type; only what is passed changes.

Connect it

First connect Bento on Dashboard → Connections, then add Memtro to your client once. The Bento tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Bento connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › How many active subscribers does the site have?
  • › Which tags does dan@acme.example carry, and is he unsubscribed?
  • › Which broadcasts are scheduled to send?
  • › What emails are in the onboarding sequence, and how are they doing?
  • › Add the beta-tester tag to priya@bigco.example.

Questions

Is this an official Bento MCP server?
No. It is Memtro's MCP server with Memtro's Bento connector behind it: the connector reads Bento through its API with the credentials you connect on Dashboard → Connections, and Bento publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Bento?
Only when you ask, and only what it has been granted: track an event for a subscriber (can start automations that email them); import or update a subscriber, with tags (no automations); add a tag to a subscriber; remove a tag from a subscriber; set a custom field on a subscriber; re-subscribe a subscriber to email; unsubscribe a subscriber from email; change a subscriber's email address; create a tag; discard a tag; create a custom field; create a broadcast draft for a segment or tags (not sent); send an email to one recipient; add an email to a sequence (live sequences send it); edit an email template's subject or HTML. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Marketing automation

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time