Hidden while we check this listing

Our automated checks found a problem, so this listing is out of search, browse and the API until it clears. It comes back on its own once the problem is fixed.

  • Package no longer on the registry
Own this project? Claim it
Pulse MCP logo

Pulse MCP

Fetches public social post and profile metrics through MCP, including engagement counts, account statistics, and historical snapshots.

Install Pulse MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pulse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pulse-mcp"
      ],
      "env": {
        "PULSE_API_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

npx -y pulse-mcp

npm ERR! code ENOVERSIONS npm ERR! No versions available for pulse-mcp npm ERR! A complete log of this run can be found in: /home/user/.npm/_logs/2026-10-17T10_41_05_451Z-debug-0.log

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 5d ago.

Overview

The pulse-mcp MCP server connects MCP clients to Pulse, a public social metrics API for retrieving post and profile data from URLs. It provides individual and batch lookups for engagement counts, account statistics, and recorded growth histories, returning structured JSON. Use it when an agent needs public metrics from YouTube, X, TikTok, Instagram, Bluesky, Mastodon, Threads, or LinkedIn without managing platform API credentials. The server runs through npx and does not require signup or an API key.

Use cases

  • Retrieve engagement metrics for a public post
  • Compare follower counts across creators
  • Track post or profile growth snapshots
  • Batch-check URLs from multiple social platforms

Key features

  • Post metrics from public URLs
  • Profile metrics across six platforms
  • Batch requests with partial-failure handling
  • Historical growth snapshots
  • Structured JSON responses
  • No signup or API key required

Tools5

What Pulse MCP lets your agent do. Expand a tool for its parameters.

Self-reported~161 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

Not checked yetLast checked Today

We have not completed a health check for this listing yet.

4/6 checks healthy over the last 45d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · pulse-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads197Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Tools exposed5Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Pulse MCP works

What pulse-mcp MCP server does

The pulse-mcp MCP server gives an MCP-compatible agent access to public social-media metrics through the Pulse API. An agent submits a post or profile URL and receives structured fields instead of parsing a web page. Post results can include the platform, views, likes, comments, shares, quotes, bookmarks, publication time, title, author, and thumbnail. Profile results include the handle, display name, follower and following counts, post count, verification state, and avatar.

The service covers public data from YouTube, X/Twitter, TikTok, Instagram, Bluesky, and Mastodon. Threads supports profile metrics, while its post metrics require login. LinkedIn post and profile data are login-walled. Platforms do not expose identical fields; for example, Bluesky has no view count, and Mastodon reports likes, boosts, and replies.

How it works

The MCP process forwards URL-based requests to Pulse, which reads each platform’s public pages or public APIs from a residential IP. That approach is intended to reflect browser-visible data. Deleted or private content is reported as unavailable, and login-restricted content is identified as requiring login rather than being represented as zero-valued metrics.

Single lookups handle one URL at a time. Batch operations accept multiple URLs, preserve profile result order, and allow individual failures without discarding successful results. The history operation returns snapshots collected during fresh fetches. For posts, points contain a timestamp and engagement counts; for profiles, points contain a timestamp, follower count, and post count. An optional since value can be supplied for a history request.

Setup and configuration

Add the server to an MCP client configuration using the package runner:

config.json
{
  "mcpServers": {
    "pulse": {
      "command": "npx",
      "args": ["-y", "pulse-mcp"]
    }
  }
}

No account, API key, or wallet is needed. By default, the process uses https://pulse.walls.sh as its backend. Set PULSE_API_URL to use a different backend endpoint. The repository is released under the MIT license.

Tools and capabilities

The pulse-mcp MCP server exposes five tools:

  • metrics retrieves post metrics from one URL. Short links such as t.co and vm.tiktok.com are supported.
  • metrics_batch retrieves the same post-oriented fields for multiple URLs. The input may contain a mixture of post and profile URLs, and partial failures do not fail the whole request.
  • history returns the recorded growth curve for one post or profile, with an optional starting point for the requested delta.
  • profile fetches account-level metrics for one profile URL across supported platforms.
  • profile_batch fetches multiple profiles, supports up to 50 URLs, preserves input order, and tolerates partial failures.

These operations can support tasks such as comparing creator follower counts, checking how a public video performed, or tracking changes across repeated fetches.

Limitations and notes

Results depend on what each platform exposes publicly. YouTube returns views and likes, while X can also provide comments, reposts, quotes, and bookmarks, subject to the stated coverage limits. Instagram post metrics use public guest access. Threads post metrics and LinkedIn data may return a login-required status. Deleted or private posts may return a content-unavailable status.

Profile batch requests are limited to 50 URLs. Historical data is based on snapshots taken when fresh fetches occur, so the tool does not imply a continuously sampled timeline.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Pulse MCP

pulse-mcp is an MCP server that connects MCP clients to Pulse’s public social metrics API. Its main tools retrieve post metrics, batch post metrics, profile statistics, batch profile statistics, and historical growth snapshots from social URLs. It supports public data from YouTube, X, TikTok, Instagram, Bluesky, and Mastodon.

Install it by adding an MCP entry that runs `npx -y pulse-mcp`. The configuration uses the `pulse` server name, the `npx` command, and `-y` plus `pulse-mcp` as arguments. No account, API key, or wallet is required.

Yes, pulse-mcp works with Cursor through its MCP configuration. Add the standard npx command and arguments from the setup example, then Cursor can call the metrics, metrics_batch, history, profile, and profile_batch tools.

pulse-mcp supports public metrics from YouTube, X/Twitter, TikTok, Instagram, Bluesky, and Mastodon. Threads provides profile metrics but requires login for post metrics, while LinkedIn post and profile data are login-walled.

Set the `PULSE_API_URL` environment variable to the backend endpoint you want to use. If it is not set, pulse-mcp uses `https://pulse.walls.sh`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPulse MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pulse-mcp?style=directory)](https://allmcps.com/mcp/pulse-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/pulse-mcp"><img src="https://allmcps.com/api/badge/pulse-mcp?style=directory" alt="Pulse MCP on AllMCPs" /></a>