Labsco
MCP SERVER

Beehiiv

by danvega

Run a beehiiv newsletter by asking — add subscribers with custom fields, pull recent posts, work across publications.

CMS & Blog Publishing
Summary
Newsletter admin without opening the dashboard.

The work it takes off you is the clicking: add a subscriber with the custom fields and campaign tags already attached, or pull the last ten posts with their titles and publish dates, in the same conversation where you were writing about them.

What it is

A connector between an AI client and the beehiiv API, covering the three things a newsletter operator touches daily: who is subscribed, what has been published, and which publication you are working in.

What you get
  • Subscriptions — create one with custom fields and UTM values, or look a subscriber up by email or ID (`beehiiv_create_subscription`)
  • Posts — fetch your published newsletters, pull a single post in full, filter by tag, date or audience type
  • Publications — list your newsletters, read one publication's stats and settings, and work across several in one session
Requirements

A beehiiv account with API access. `BEEHIIV_API` holds the key, which starts with `bh-`, and `BEEHIIV_PUBLICATION_ID` pins a publication, which starts with `pub_` — leave that one unset to work across newsletters and name the publication in each request instead. The prebuilt binary from the Releases page needs nothing else installed; building from source needs Java 21+ and the bundled `./mvnw`. Set `LOGGING_LEVEL_ROOT=DEBUG` when a call fails and you need to see why.

Setup effort

One command plus a key — curl -fsSL https://raw.githubusercontent.com/danvega/beehiiv-mcp-server/main/scripts/install.sh | bash, then supply credentials