Rowsend

Official registry Data and databases

Draft and test marketing email for contacts in your own database, from a local desktop app.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @rowsend/mcp
Claude Code
claude mcp add rowsend -- npx -y @rowsend/mcp@1.0.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "rowsend": {
            "command": "npx",
            "args": [
                "-y",
                "@rowsend/mcp@1.0.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Rowsend MCP server
  2. Requirements
  3. Install
  4. Plugins for Claude Code and Codex
  5. What agents can do
  6. What agents can't do
  7. How it works
  8. License

Rowsend MCP server

Rowsend is a desktop app for marketing email. It reads contacts from your own database (Postgres on Supabase or Neon, MySQL, PlanetScale, MongoDB or Firebase Auth) and sends through your own provider (SES, Postmark, Mailgun or SMTP). Contacts and keys stay on your computer.

This package connects an MCP client such as Claude Desktop, Cursor or Claude Code to the Rowsend app. Agents can connect your database, write campaigns in your brand, preview them and send you a test. You click Send in the app.

Requirements

Install

Claude Desktop, Cursor or any client with an mcpServers setting:

{
  "mcpServers": {
    "rowsend": { "command": "npx", "args": ["-y", "@rowsend/mcp"] }
  }
}

Claude Code:

claude mcp add rowsend -- npx -y @rowsend/mcp

Plugins for Claude Code and Codex

The plugin adds the MCP server and a rowsend-setup skill. The skill walks your agent through connecting your database and sender and drafting a first campaign.

Claude Code:

claude plugin marketplace add rowsend/mcp
claude plugin install rowsend@rowsend

Codex:

codex plugin marketplace add rowsend/mcp
codex plugin add rowsend@rowsend

The first time the client connects, Rowsend asks you to allow it. Click Allow. Rowsend keeps that client's token encrypted on your computer, so it asks only once. To cut a client off, revoke it in Rowsend → Settings → MCP.

If Rowsend is somewhere other than Applications, set ROWSEND_APP to its path, such as /Users/you/Apps/Rowsend.app.

What agents can do

AreaTools
Projectslist_projects, create_project
Databaseprepare_database_setup, complete_database_setup, open_database_setup, get_pending_setup, list_database_fields, set_contact_fields, get_data_source_status, sync_contacts, set_sync_interval
Sending setupopen_sender_setup, get_sender, verify_sender, setup_ses_bounce, setup_postmark_webhook, set_sending_limits
Contactslist_contacts, list_segments, create_segment, preview_audience, add_suppression
Topicslist_topics, create_topic
Contentget_brand, list_templates, get_template, create_template, update_template, list_images, upload_image, preview_email
Campaignslist_campaigns, get_campaign, create_campaign, update_campaign, duplicate_campaign, send_test, get_campaign_stats, pause_campaign, resume_campaign, cancel_campaign, retry_failures

What agents can't do

  • Send or schedule a campaign. Only you can, in the app.
  • Delete anything.
  • See or type a password or API key. Rowsend opens its own screens for you to paste them.
  • Turn off the unsubscribe footer, edit a segment or undo an unsubscribe.

The full guide is at rowsend.com/docs/agents/mcp.

How it works

Rowsend runs its MCP server inside the app, on 127.0.0.1 only. This package finds the app and starts it with --mcp-stdio, which passes messages between your client's stdin and stdout and that local server. If Rowsend isn't running, it opens in the background.

License

MIT. This license covers this launcher. The Rowsend app has its own terms.

Frequently asked questions

What is Rowsend?

Draft and test marketing email for contacts in your own database, from a local desktop app.

How do I install Rowsend?

It runs on your machine. In Claude Code: claude mcp add rowsend -- npx -y @rowsend/mcp@1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Rowsend need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Rowsend open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Rowsend?

It is published by rowsend. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.