MCP Catalogs
Home

buttondown-mcp

by The-Focus-AI·0·Score 31

MCP server for Buttondown newsletter service with CLI and programmatic API.

communicationproductivitydeveloper-tools
2
Forks
2
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

This is a comprehensive TypeScript integration for the Buttondown newsletter service that provides multiple interfaces including a CLI, MCP server, and programmatic API. The MCP server exposes tools for managing email drafts, scheduling emails, retrieving analytics, and managing lists and tags. It offers robust security features including 1Password integration and environment variable support. The project is well-structured with clear separation of concerns between the API client, CLI implementation, and MCP server components.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Newsletter creators managing drafts and scheduling through AI assistants
you:Automating email marketing campaigns with LLM integration
you:Tracking newsletter performance analytics via AI tools
you:What MCP tools are available?
you:How is authentication handled?

When to choose this

Choose this MCP server if you're already using Buttondown for newsletters and want AI/LLM integration to streamline content creation, scheduling, and analytics.

When NOT to choose this

Don't choose this if you need to integrate with a different newsletter service or require extensive customization beyond Buttondown's API capabilities.

Tools this server exposes

4 tools extracted from the README
  • list_emails{status?: string}

    List all emails with optional status filtering

  • create_draft{content: string, title?: string}

    Create a new email draft

  • get_analytics{draftId: string}

    Get analytics for a specific email

  • schedule_draft{draftId: string, scheduledTime: string}

    Schedule an email for sending

Comparable tools

ghost-mcpsubstack-mcpmailchimp-mcp

Installation

# Install using pnpm (recommended)
pnpm install

# Or using npm
npm install

# Or using yarn
yarn install

# Start the MCP server
pnpm mcp:start

For Claude Desktop, add to claude_desktop_config.json:

{
  "mcpServers": {
    "buttondown": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "BUTTONDOWN_API_KEY": "your_api_key"
      }
    }
  }
}

FAQ

What MCP tools are available?
The server provides `list_emails`, `create_draft`, `get_analytics`, and `schedule_draft` tools for managing Buttondown newsletters.
How is authentication handled?
Authentication can be done via environment variable (BUTTONDOWN_API_KEY) or through 1Password integration for enhanced security.

Compare buttondown-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.