Skip to main content

MCP server

Let your AI assistant set up the email integration.

Connect your coding assistant to EmailFunnelAI so it can create connected projects, fetch webhook specs, inspect forms, and verify setup from your editor.

Generate your token Paid plans · team-scoped · revocable
Generate a token One token per team. Revoke it any time.
Add it to your AI client Cursor, VS Code, or Claude Desktop — copy the config below.
Ask your assistant "Set up an integration for my Next.js app." Done.

Capabilities

Everything your assistant needs to ship the integration.

Seven actions covering Connected Projects and Embeddable Forms. Every call is team-scoped, rate-limited, and audited.

Available Connected Projects

Browse your connected apps

Your assistant sees all your connected apps with their credentials — ready to reference when writing integration code.

Available Connected Projects

Create a new integration in seconds

Ask your assistant to set up a new project. It creates the connection, retrieves the API key and signing secret, and hands them to you — all without touching the dashboard.

Available Connected Projects

Get the exact webhook spec

Need the endpoint URL, auth header format, or payload schema? Your assistant fetches the full integration spec so it can write the code correctly.

Available Connected Projects

Verify the connection works

Send a live test through the pipeline and get a tracking ID back. Your assistant can confirm end-to-end before you ship.

Available Embeddable Forms

Find the right signup form

Browse your published forms with embed URLs, status, and display settings — so your assistant knows exactly which form to embed.

Available Embeddable Forms

Get paste-ready embed code

Ask your assistant to embed a form anywhere on your site. It returns the iframe snippet — you just say where it goes.

Available Embeddable Forms

Inspect form field definitions

Building a custom integration? Your assistant can pull every field's type, label, and validation rules to write the submission handler correctly.

Available Security

Everything stays in your account

Every action is scoped to your team, rate-limited, and audited. Revoke access with one click. Nothing touches other teams or billing.

See it in action

One conversation.Full integration.

Connect a Next.js app and embed a signup form — from inside your editor, without opening the dashboard once.

Start your integration
Connect my Next.js app to EmailFunnelAI and give me the webhook handler.

✓ Created project My Next.js App

  • API key: pk_live_7f3k••••
  • Secret: sk_9x2m•••• — save now, shown once
// route.ts
const res = await fetch(process.env.EFA_WEBHOOK_URL, {
  method: 'POST',
  headers: { 'X-Project-Key': process.env.EFA_API_KEY },
  body: JSON.stringify({ email, name }),
});
Now embed the "Early Access" signup form on the pricing page.

Found Early Access form. Paste into PricingPage:

<iframe
  src="https://app.emailfunnel.ai/f/embed/ea-uuid"
  width="100%" style="border:none;min-height:400px"
/>
Revoke any time. One click in Settings removes all access immediately.
Every call is audited. A log of every action your assistant takes, with timestamps and IP.
Rate-limited. AI loops can't hammer the API — hard limits are enforced per token and per team.
Token-scoped access. Your token is tied to your team only. Other teams' data is unreachable.

FAQ

Common questions

Is it safe to give my AI assistant access to my account?
Yes. Your assistant connects with a dedicated token that is scoped only to MCP, tied to your team, and limited by rate limits. It cannot access billing, other teams, or anything outside your own data. Every call is logged. Revoke the token with one click from Settings if needed.
What can my assistant actually create or change?
It can create new Connected Projects (which generates API credentials for your external app). Everything else is read-only. It cannot send emails, modify contacts, delete anything, or touch billing.
Which AI clients work?
Any client that supports MCP over HTTP with a bearer token — Cursor, VS Code with Copilot, and Claude Desktop (via mcp-remote). The config snippets below cover both.
Is MCP access on my plan?
MCP access is included on paid plans. If you are on a free trial, upgrade to unlock it.

Setup

Connected in under a minute.

  1. 1Open MCP access in Settings and generate a developer token.
  2. 2Copy the token — shown once.
  3. 3Paste the config into your AI client (Cursor, VS Code, or Claude Desktop).
  4. 4Ask your assistant to set up the integration. It handles the rest.
Generate your token

MCP access is included on paid plans. See pricing →

Cursor / VS Code — supports auth headers directly
{
  "mcpServers": {
    "emailfunnelai": {
      "type": "http",
      "url": "https://app.emailfunnel.ai/mcp/account",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}
Claude Desktop — via the mcp-remote bridge
{
  "mcpServers": {
    "emailfunnelai": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://app.emailfunnel.ai/mcp/account",
        "--header", "Authorization: Bearer <YOUR_TOKEN>"
      ]
    }
  }
}