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) |