Pulse MCP server
Ask about revenue, MRR, ad spend, LTV and CAC; install the Pulse SDK. Read-only.
0 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Pulse yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pulse tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- Live reliabilityremote reachable in 264ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 16 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
What the publisher says
From the Pulse repository's README, as published. We do not edit it. Read it on GitHub
Pulse SDK
Open-source analytics SDKs for web, React Native, iOS, and Android. Add analytics to your app with a reliable, offline-first event queue and clean identity — and nothing else.
process death. Delivery is idempotent: retries never duplicate events.
- Tiny. The web SDK is ≤ 10 KB gzipped with zero dependencies.
- Reliable. A persistent, ordered queue survives offline periods and
no ad SDKs. The SDK sends only the events you send it.
- Honest about privacy. No auto-capture, no fingerprinting, no IDFA/GAID,
wire protocol and passes the same conformance fixtures in CI. The Pulse ingestion server replays those same fixtures — the contract is verified from both ends.
- One protocol, four platforms. Every SDK implements the same
This repository holds the TypeScript packages. The Swift and Kotlin SDKs live in pulse-sdk-native.
For AI agents
Install: npm i @pulse-circle/web, then Pulse.init('pk_...') and Pulse.track('event', {...}). The package is self-contained (zero deps, default endpoint baked in) and ships llms.txt inside it. Installing needs only npm; event delivery happens in the end-user's browser at runtime.
Packages
Quickstart (web)
npm install @pulse-circle/webimport { Pulse } from '@pulse-circle/web';
Pulse.init('pk_your_api_key');
// Track product events — the SDK batches, persists, and retries for you.
Pulse.track('subscription_started', { plan: 'pro' });
// Tie events to a user after login.
Pulse.identify('user_42');
// On logout, start a fresh anonymous identity.
Pulse.reset();That's the whole API. See each package's README for the platform-specific install (script tag, Expo, etc.) and the full reference.
The API, everywhere
The five methods are identical across all four platforms, in each language's idiomatic syntax:
init(apiKey, options?) // configure once
track(event, properties?) // queue an event
identify(userId) // associate the current identity with a user id
reset() // logout: new anonymous identity
flush() // force-send the queue (tests, critical moments)There are deliberately no screen/page auto-tracking and no revenue methods: revenue comes from server-side connectors, so there is exactly one source of truth per number.
The reliability contract
call track — never at send time. Retries resend both byte-identical**, and the server's primary key includes both, so a flaky network can never create a duplicate.
- Every event gets an idempotencykey and a timestamp at the moment you
It survives reloads, crashes, and offline periods up to a per-platform cap, then evicts oldest-first with a debug warning rather than growing without bound.
- The queue is persistent (localStorage on web, files on mobile) and ordered.
rejecting (a "poison" batch) is moved aside after 10 attempts so it can never block everything behind it.
- Retries use exponential backoff with jitter. A batch the server keeps
The normative details are in protocol/PROTOCOL.md.
Development
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http pulse https://mcp.pulse.pulsecircle.studio/mcp
Pulse: common questions
- Is Pulse MCP server safe?
- Yes, by our scan: it is graded A (95/100). Read the Pulse safety report
- How do I install Pulse?
- It runs remotely at mcp.pulse.pulsecircle.studio. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Pulse need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is Pulse maintained?
- The last commit was 17 days ago (2026-09-04). The latest release is v0.1.2.
- Is Pulse up?
- 100% of our last 7 checks got an answer. We check remote servers about four times a day.