Ranla
軟體業務的AI成長代理。Ranla推出能排名的頁面,讓你的產品在AI回答中被提及,在Reddit上回覆,並發送生命週期電子郵件。詢問成長狀況,讓Ranla草擬工作並從你的代理批准。也發送交易性電子郵件。託管MCP,支援OAuth:https://mcp.ranla.ai/mcp
託管 MCP 伺服器
npx add-mcp 'https://mcp.ranla.ai/mcp'可安裝到 Claude Code、Codex、Cursor 等客戶端
文件
Ranla MCP
Ranla MCP connects Cursor, Claude Code, and compatible agents to:
- Ranla for growth strategy, lifecycle analysis, audience work, and approvals.
- Transactional mail, domain, template, and deliverability tools when you need them.
Use Ranla for growth work so conversation, memory, and approval flow stay in one place. Installing MCP does not require changing your product’s transactional mail.
Hosted connection
The hosted server needs no API key. Add the URL:
{
"mcpServers": {
"ranla": {
"url": "https://mcp.ranla.ai/mcp"
}
}
}
In Claude Code:
claude mcp add --transport http ranla https://mcp.ranla.ai/mcp
On first connect your client opens a browser (in Claude Code, run /mcp). Sign in on app.ranla.ai and click Allow access. Use a Bearer header (Authorization: Bearer rnl_…) only for an advanced setup that cannot sign in.
Add Ranla to ChatGPT
ChatGPT connects to the same hosted server. To add it yourself:
- In ChatGPT, open Settings → Security and login and turn on Developer mode.
- Open Plugins, select +, and enter
https://mcp.ranla.ai/mcpas the server URL. Choose OAuth for authentication. - Sign in on
app.ranla.aiand click Allow access.
Then ask in a new chat, for example "How is growth going in Ranla this week?" or "What is waiting on my approval in Ranla?". ChatGPT asks before it runs a step that changes your workspace, and anything that sends, spends, or publishes still waits for your approval in Ranla.
To disconnect, remove Ranla from ChatGPT's plugins. That ends its access to your workspace.
Install in Cursor
Create an API key in Settings → API keys, then add this to .cursor/mcp.json or your global Cursor MCP configuration:
{
"mcpServers": {
"ranla": {
"command": "npx",
"args": ["-y", "ranla-mcp@latest"],
"env": {
"RANLA_API_KEY": "rnl_your_key_here"
}
}
}
}
Restart Cursor after changing the configuration.
Install in Claude Code
claude mcp add --transport stdio ranla -- npx -y ranla-mcp@latest
Export RANLA_API_KEY in the environment where Claude Code runs.
Tools
The Ranla tools were renamed on 2026-10-14 (arc_message is now ranla_message, arc_ranla is now ranla_command, and so on). The old arc_… names still work when called, so existing setups and prompts keep running.
Ranla agent tools
ranla_open_thread/ranla_list_threads— find or create a durable thread, or list threads (most recent first; passnextBeforeasbeforefor older ones).ranla_get_thread— read a thread's messages, including the tools Ranla used, what it made, and approvals waiting on you. PassearlierBeforeasbeforefor older messages.ranla_message— send a request to Ranla and wait for the turn. It returns Ranla’s reply (text), the drafts, plans, and documents it made or opened (artifacts), andpendingApprovalwhen a step needs your yes.ranla_list_approvals,ranla_approve,ranla_reject— answer approvals without opening the dashboard.ranla_command— run one of Ranla's commands yourself:commandis a noun and a verb, such ascampaign list,segment create,page propose, orconnection request, andinputholds its fields. The tool's description lists every command, andhelp <noun>returns a noun's commands with every field. They are the same commands Ranla runs, under the same rules: anything that sends, spends, or publishes comes back aspendingApprovaland does nothing until you answer it withranla_approve. The list comes from your workspace, so new commands appear without upgrading. Links in results are full app URLs.
Recommended flow: ranla_open_thread, then ranla_message for anything that needs Ranla's judgement or research ("draft a re-activation campaign"), or ranla_command when you know the step (" campaign list "). If a step needs approval, ranla_list_approvals, then ranla_approve or ranla_reject.
These tools need a full-access API key. OAuth sign-in and keys created in Settings → API keys have full access; a sending-only key gets a 403 on every ranla_* tool.
Mail tools
- Send:
send_email(now, or later withscheduled_at),cancel_email,list_emails,get_email. - Inbound:
list_received_emails,get_received_email. - Domains:
list_domains,get_domain,create_domain,apply_domain_dns,verify_domain. - Templates:
list_templates,get_template,create_template,publish_template. - Webhooks:
list_webhooks,create_webhook,delete_webhook,send_test_webhook_event. - Suppressions and deliverability:
list_suppressions,add_suppression,remove_suppression,get_deliverability.
Until your domain is verified, send from [email protected] to your account email only.
Choosing tools
For growth work, message Ranla and let it choose the appropriate read tools or request an approval. For application integration, use the Ranla SDK and the ranla skill to add Audience contacts and lifecycle events.
Transactional mail is available through the same server. Use those tools only when the user asks to send, inspect, or configure mail.
See Agent Skills and the instrumentation quickstart.