New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@pennypost/mcp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pennypost/mcp

PennyPost's MCP server: where your app's new signups stall, who stalled, which emails are live and whether they brought people back.

latest
npmnpm
Version
1.0.0
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

@pennypost/mcp

PennyPost watches each new signup's first two weeks in your web app, finds where they stall, and emails them at that moment from your own domain. This MCP server lets your AI assistant read those numbers.

Ask things like:

  • "How many of last week's signups reached their first result?"
  • "Where do new users stall the most?"
  • "Who left before their render was ready?"
  • "Is the 'never opened the results page' email bringing people back?"
  • "Connect this app to PennyPost." (in Claude Code or Cursor, inside your app's repo)

Every tool is read-only. Nothing here sends an email or changes a setting.

Setup

  • Create an API key at https://usepennypost.com/api-keys.
  • Add the server.

The hosted server needs no install. Claude Code:

claude mcp add --transport http pennypost https://usepennypost.com/mcp --header "Authorization: Bearer mc_your_key"

To run it locally over stdio instead (Claude Desktop, Cursor and others):

{
  "mcpServers": {
    "pennypost": {
      "command": "npx",
      "args": ["-y", "@pennypost/mcp"],
      "env": { "PENNYPOST_API_KEY": "mc_your_key" }
    }
  }
}

Claude Code: claude mcp add pennypost -e PENNYPOST_API_KEY=mc_your_key -- npx -y @pennypost/mcp

Keep the key out of anything you commit.

Tools

ToolWhat it returns
get_activationSignups, results ready, who saw their result, and how many stalled at each moment, over 7, 30 or 90 days
list_momentsThe five moments: how many stalled, whether the email is live, paused, a draft or off, emails sent, who came back, and the email
list_stalled_peopleThe latest people who stalled, optionally at one moment (up to 25)
get_resultsPer live email: emailed people who came back vs. the held-back group that got no email
get_install_promptInstructions for your AI coding tool to connect your app: the snippet, the signed identity and the results_ready event

The moments are: left before their results were ready, never opened the key page, never did the first action, stopped halfway through setup, came once and never again.

Privacy

The server reads the same data you see in PennyPost, for the workspace the key belongs to. list_stalled_people returns your users' email addresses, so only connect it to assistants you trust with them. Privacy policy: https://usepennypost.com/privacy

License

MIT

Keywords

mcp

FAQs

Package last updated on 20 Oct 2026

Related posts