buttondown-mcp
v1.2.0
Published
MCP server for Buttondown email newsletter API
Maintainers
Readme
Buttondown MCP Server
An MCP (Model Context Protocol) server for interacting with the Buttondown newsletter API.
Tools
Emails
| Tool | Description |
|------|-------------|
| list_emails | List emails with optional status filter (draft/scheduled/sent) |
| get_email | Get single email details by ID |
| create_draft | Create new draft with markdown content |
| update_draft | Edit existing draft |
| send_draft | Send a draft immediately |
| schedule_draft | Schedule a draft for later |
| get_analytics | Get open/click rates for sent emails |
Subscribers
| Tool | Description |
|------|-------------|
| list_subscribers | List subscribers with optional type filter (regular/premium/churned/etc.) |
| get_subscriber | Get subscriber details by ID or email address |
Tags
| Tool | Description |
|------|-------------|
| list_tags | List all tags in your newsletter |
| get_tag | Get tag details by ID |
| create_tag | Create a new tag with optional color and description |
| update_tag | Update an existing tag |
| delete_tag | Delete a tag (subscribers remain unaffected) |
Installation
Claude Code
claude mcp add buttondown -- npx -y buttondown-mcpThen set your API key:
claude mcp add-json buttondown '{"command":"npx","args":["-y","buttondown-mcp"],"env":{"BUTTONDOWN_API_KEY":"your-api-key"}}'Manual Configuration
Add to your Claude Code settings:
{
"mcpServers": {
"buttondown": {
"command": "npx",
"args": ["-y", "buttondown-mcp"],
"env": {
"BUTTONDOWN_API_KEY": "your-api-key"
}
}
}
}Get your API key from https://buttondown.com/settings/api
License
MIT
