Keila MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "KEILA_API_KEY=${KEILA_API_KEY}" keila-mcp -- uvx keila-mcp
Required:KEILA_API_KEY+ 1 optional
README.md

MCP server for the Keila newsletter API

keila-mcp

MCP server for the Keila newsletter API. Lets Claude manage contacts, campaigns, segments, and senders.

Install

claude mcp add -s user keila \
  -e KEILA_API_KEY=$(op read "op://kube/Keila/api_key") \
  -e KEILA_URL=https://mail.korroni.com \
  -- uvx --from git+https://github.com/gwbischof/keila-mcp keila-mcp

Tools

Tool Description
list_contacts List all contacts with pagination
get_contact Fetch a contact by ID
create_contact Create a new contact
update_contact Update a contact
delete_contact Delete a contact
list_campaigns List all campaigns
get_campaign Fetch a campaign by ID
create_campaign Create a new campaign (does not send)
update_campaign Update a campaign
delete_campaign Delete a campaign
send_campaign Send a campaign immediately
schedule_campaign Schedule a campaign for future delivery
list_segments List all segments
create_segment Create a segment with a filter
delete_segment Delete a segment
list_senders List configured senders
list_forms List signup forms

Environment Variables

Variable Default Description
KEILA_URL https://mail.korroni.com Keila instance URL
KEILA_API_KEY API key (create in Keila dashboard)

Tools (17)

list_contactsList all contacts with pagination
get_contactFetch a contact by ID
create_contactCreate a new contact
update_contactUpdate a contact
delete_contactDelete a contact
list_campaignsList all campaigns
get_campaignFetch a campaign by ID
create_campaignCreate a new campaign (does not send)
update_campaignUpdate a campaign
delete_campaignDelete a campaign
send_campaignSend a campaign immediately
schedule_campaignSchedule a campaign for future delivery
list_segmentsList all segments
create_segmentCreate a segment with a filter
delete_segmentDelete a segment
list_sendersList configured senders
list_formsList signup forms

Environment Variables

KEILA_URLKeila instance URL
KEILA_API_KEYrequiredAPI key (create in Keila dashboard)

Configuration

claude_desktop_config.json
{"mcpServers": {"keila": {"command": "uvx", "args": ["keila-mcp"], "env": {"KEILA_API_KEY": "your_api_key", "KEILA_URL": "https://mail.your-instance.com"}}}}

Try it

List all my current newsletter campaigns and their status.
Create a new contact with the email test@example.com.
Schedule the latest draft campaign to be sent next Monday at 9 AM.
Show me all the segments I have configured in Keila.

Frequently Asked Questions

What are the key features of Keila?

Manage newsletter contacts with CRUD operations. Create, update, and delete email campaigns. Send campaigns immediately or schedule for future delivery. Manage segments and view configured senders. List available signup forms.

What can I use Keila for?

Automating newsletter subscriber management via natural language. Scheduling recurring email campaigns without leaving the Claude interface. Quickly auditing campaign lists and segments for marketing teams. Integrating newsletter workflows directly into AI-assisted content creation.

How do I install Keila?

Install Keila by running: claude mcp add -s user keila -e KEILA_API_KEY=$(op read "op://kube/Keila/api_key") -e KEILA_URL=https://mail.korroni.com -- uvx --from git+https://github.com/gwbischof/keila-mcp keila-mcp

What MCP clients work with Keila?

Keila works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Keila docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare