AscendKit CLI & MCP Server
The official CLI and Model Context Protocol server for
AscendKit — the unified user-lifecycle platform for SaaS teams. Configure auth,
transactional email, lifecycle journeys, surveys, webhooks, and analytics from one
project and one public key, straight from your AI coding agent.
One user record across auth, email, surveys, and journeys — instead of stitching
Clerk, Resend, Loops, and Typeform together.
Install
npm install -g @ascendkit/cli
This installs two binaries:
ascendkit — the CLI (primary config tool, browser-based auth)
ascendkit-mcp — the MCP server (for AI agents)
Use with an AI coding agent
Add the MCP server to your agent. It speaks stdio.
Claude Code
claude mcp add ascendkit -- npx -y -p @ascendkit/cli ascendkit-mcp
Cursor / Codex / other MCP clients — add to your MCP config:
{
"mcpServers": {
"ascendkit": {
"command": "npx",
"args": ["-y", "-p", "@ascendkit/cli", "ascendkit-mcp"]
}
}
}
Then tell your agent your project's public key (pk_dev_…, pk_beta_…, or pk_prod_…)
and it will call ascendkit_configure to scope every other tool to that project.
Credentials use a browser auth flow handled by the CLI — secrets are never passed as
CLI args or chat input.
What the tools cover
| Auth | Providers, OAuth, domain restrictions, ToS, user list/remove/reactivate |
| Email | Sending identities, domain verification (DKIM/SPF), DNS checks, suppressions, test sends |
| Journeys | Build lifecycle journeys: nodes, transitions, activate/pause, analytics |
| Surveys | NPS, CSAT, and custom surveys with distribution and analytics |
| Campaigns | Create, preview audience, send, and measure campaigns |
| Webhooks | Configure endpoints, event filtering, test delivery |
| Platform | Environments: create, list, update, promote |
| Import | Migrate users (e.g. from Clerk) and generate migration journeys |
| Analytics | Acquisition, conversion paths, attribution, top pages, summaries |
CLI and MCP tools maintain feature parity — every MCP tool has an equivalent CLI command.
Links
License
MIT