npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

aibrandblast-mcp

v1.0.0

Published

Official Model Context Protocol (MCP) server for AIBrandBlast — generate AI social media content, schedule posts, and manage connected accounts directly from Claude.

Readme

aibrandblast-mcp

Official Model Context Protocol (MCP) server for AIBrandBlast — generate AI social media content, schedule posts, and check your connected accounts directly from Claude Desktop, Claude Code, or any other MCP-compatible client.

Requires an AIBrandBlast Agency plan API key. Get one at aibrandblast.com/social.

Quickstart

No installation needed — run it directly with npx:

npx aibrandblast-mcp

On its own this just starts the server on stdio waiting for an MCP client to connect. In practice you'll point an MCP client at it using the config below.

Setup: Claude Desktop

Add this to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "aibrandblast": {
      "command": "npx",
      "args": ["aibrandblast-mcp"],
      "env": {
        "AIBRANDBLAST_API_KEY": "your-api-key-here"
      }
    }
  }
}

Restart Claude Desktop after saving. AIBrandBlast's tools will show up in the tools list (hammer icon).

Setup: Claude Code

Add the same server via the CLI:

claude mcp add aibrandblast -e AIBRANDBLAST_API_KEY=your-api-key-here -- npx aibrandblast-mcp

Or add it directly to your .mcp.json:

{
  "mcpServers": {
    "aibrandblast": {
      "command": "npx",
      "args": ["aibrandblast-mcp"],
      "env": {
        "AIBRANDBLAST_API_KEY": "your-api-key-here"
      }
    }
  }
}

Configuration

| Environment variable | Required | Description | |---|---|---| | AIBRANDBLAST_API_KEY | Yes | Your AIBrandBlast Agency plan API key. Get one from aibrandblast.com/social. The server exits immediately with a clear error if this isn't set. | | AIBRANDBLAST_BASE_URL | No | Override the API base URL. Defaults to https://aibrandblast.com. Useful only for self-hosted or staging environments. |

Tools

generate_content

Generate AI social media content for a business.

Parameters:

  • business (string, required) — description of the business (name, industry, tone, anything relevant to write about)
  • type (string, optional) — content type, e.g. linkedin_post or social_post. Defaults server-side if omitted.
  • customPrompt (string, optional) — extra instructions to steer the generated content

Example prompts to Claude:

"Write a LinkedIn post for my coffee shop, Bean There Done That, announcing our new oat milk lineup."

"Generate a social post for my HVAC company promoting our summer tune-up special."

schedule_post

Schedule a post, or send it to pending approval if no time is given.

Parameters:

  • content (string, required) — the post text
  • platforms (string array, required) — target platforms, e.g. ["linkedin", "twitter"]
  • scheduled_at (string, optional) — ISO 8601 datetime (e.g. 2026-07-10T13:00:00-04:00). Claude resolves phrases like "tomorrow at 9am" to this format for you. If omitted, the post goes to pending approval instead of being scheduled.

Example prompts to Claude:

"Schedule that last post to LinkedIn and Twitter for tomorrow at 9am."

"Queue this caption for Instagram — I'll approve it manually later."

list_scheduled_posts

Lists your most recent scheduled, pending-approval, and posted content (up to 50, most recent first) — content, platforms, scheduled time, status, and any posting errors.

Example prompts to Claude:

"What do I have scheduled this week?"

"Show me anything that failed to post."

list_connected_accounts

Lists the social accounts currently connected to your AIBrandBlast account.

Example prompts to Claude:

"Which social accounts do I have connected?"

"Is my Instagram still connected before I schedule this?"

A typical workflow

"Write a LinkedIn post for my dispensary about our new pre-roll line, then schedule it for tomorrow at 9am."

Claude will call generate_content, show you the draft, and — once you approve it — call schedule_post with an ISO 8601 timestamp for "tomorrow at 9am" resolved against the current date.

Requirements

Troubleshooting

"missing required environment variable AIBRANDBLAST_API_KEY" — set AIBRANDBLAST_API_KEY in your MCP client's server config (see Setup above).

HTTP 401/403 errors — your API key is invalid, expired, or your AIBrandBlast plan doesn't include API access. API access requires the Agency plan.

Network / connection errors — check that https://aibrandblast.com is reachable from your machine, or that AIBRANDBLAST_BASE_URL (if set) points to a reachable host.

License

MIT