@reengagepro/mcp-server
v1.3.0
Published
ReEngage Pro MCP Server — Connect AI agents to your email re-engagement campaigns
Maintainers
Readme
@reengagepro/mcp-server
Connect your AI coding assistant to ReEngage Pro using the Model Context Protocol.
Quick Start
Create an API key at app.reengage.pro/settings/api
Add to your MCP configuration:
{
"mcpServers": {
"reengagepro": {
"command": "npx",
"args": ["-y", "@reengagepro/mcp-server"],
"env": {
"REENGAGEPRO_API_KEY": "your-api-key-here"
}
}
}
}- Restart your AI assistant and start asking questions about your campaigns!
Available Tools
| Tool | Type | Description |
|------|------|-------------|
| list_campaigns | Read | List all campaigns with status and metrics |
| get_campaign | Read | Detailed campaign info, including next-send schedule |
| get_campaign_outcomes | Read | Who re-engaged, bounced, complained, or unsubscribed |
| get_campaign_queue | Read | Send-queue progress and recent sends |
| get_safety_status | Read | 24-hour safety snapshot with a relayable summary |
| list_connections | Read | List ESP connections and sync status |
| get_connection | Read | One connection's stats, segments, and sending domains |
| get_dashboard | Read | Account-wide re-engagement results |
| get_deliverability_overview | Read | Health score and active deliverability alerts |
| get_account | Read | Account plan and usage |
| pause_campaign | Write | Pause a running campaign |
With an API key that includes the Operate permission (choose it when creating the key), these additional tools become usable:
| Tool | Type | Description |
|------|------|-------------|
| resume_campaign | Write | Resume a paused campaign (preview, then confirm) |
| start_campaign | Write | Start a draft campaign (preview, then confirm) |
| cancel_campaign | Write | Permanently cancel a campaign (preview, then confirm) |
| sync_connection | Write | Refresh subscribers and segments from your ESP |
| get_sync_status | Read | Progress of a running connection sync |
With a key that includes the Manage permission, the configuration tools become usable as well:
| Tool | Type | Description |
|------|------|-------------|
| update_campaign | Write | Update a draft campaign's settings |
| rename_campaign | Write | Rename a campaign (any status) |
| duplicate_campaign | Write | Copy a campaign into a new draft |
| set_pacing_preset | Write | Set Send Pacing: conservative, moderate, or aggressive |
| update_sending_schedule | Write | Change the sending window and days |
| create_webhook | Write | Register an HTTPS webhook endpoint |
| delete_webhook | Write | Remove a webhook endpoint |
| update_safety_thresholds | Write | Tune the safety monitor's bounce and complaint thresholds |
| list_webhooks | Read | Your webhook endpoints (available with every key) |
| list_webhook_events | Read | Subscribable event types (available with every key) |
Every Operate and Manage write is two-step: the first call returns a preview of what will happen plus a short-lived confirmation token, and nothing executes until the tool is called again with that token. pause_campaign stays single-step so sending can always be stopped immediately. Creating a campaign, connecting an ESP, and connecting a Postmaster account are done in the ReEngage Pro dashboard, not here (each needs the guided setup); there is no campaign-create or campaign-delete tool at any level. AI content is generated automatically when a campaign is set up in the dashboard, and pre-send validation runs there too, so neither is an assistant action.
Configuration
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| REENGAGEPRO_API_KEY | Yes | — | Your API key |
| REENGAGEPRO_API_URL | No | https://app.reengage.pro | API base URL |
Safety
- With a read-only key, no tool can modify your data;
pause_campaignis the only action, and it stops email sending immediately - Operate tools work only with a key that includes the Operate permission, and each one previews before it executes
- Every safety gate the dashboard enforces (validation before start, safety cooling-off before resume, required acknowledgments) applies to these tools too: the API refuses anything the dashboard would refuse
- No tool can create or delete campaigns, change billing, or connect or alter ESP connections; those stay in the dashboard
- All operations are authenticated and rate-limited by your API key
Requirements
- Node.js 18+
- ReEngage Pro account (Pro or Concierge plan)
- API key with active subscription
License
MIT
