Pulse

studio.pulsecircle由 pulsecircle.studio 發布官方發布者v0.1.2更新於 Oct 24, 2026

Ask about revenue, MRR, ad spend, LTV and CAC; install the Pulse SDK. Read-only.

已驗證Streamable HTTP可網頁執行開發者工具資料與分析

概覽

AI 產生的概覽

Pulse 分析 MCP 伺服器,讓助理回答營收、MRR、廣告支出、LTV 與 CAC 等問題,並協助接入 Pulse SDK。

可以做什麼
  • 以唯讀方式查詢營收、MRR、廣告支出、LTV、CAC 等產品與營收指標。
  • 取得 Web、React Native、iOS 與 Android 各平台 Pulse 分析 SDK 的安裝與接入指引。
  • 可透過 HTTP 連線遠端端點,也可用 npm 套件在本機執行,取得離線的安裝與連線指南。
適用情境
適合在討論成長或單位經濟時讓助理查詢 Pulse 分析數據,或需要一步步為應用程式加入 Pulse 事件追蹤時使用。
執行需求
需要遠端端點,或以 npx 執行本機 npm 套件。必須驗證:使用 Pulse 網頁應用程式設定中取得的 Authorization Bearer API 金鑰,支援 OAuth 2.1 的用戶端也可改用授權流程。未宣告任何環境變數。
安裝前請注意
伺服器被描述為唯讀,但仍需透過 Authorization 標頭傳送 Pulse API 金鑰,應視為機密並限制其權限範圍。接入 SDK 意味著在應用程式碼中放入可公開的金鑰,並將終端使用者事件傳送給 Pulse。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Pulse,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/studio.pulsecircle%2Fpulse/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "pulse": {
      "type": "http",
      "url": "https://mcp.pulse.pulsecircle.studio/mcp"
    }
  }
}

README

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.

  • Tiny. The web SDK is ≤ 10 KB gzipped with zero dependencies.
  • Reliable. A persistent, ordered queue survives offline periods and process death. Delivery is idempotent: retries never duplicate events.
  • Honest about privacy. No auto-capture, no fingerprinting, no IDFA/GAID, no ad SDKs. The SDK sends only the events you send it.
  • One protocol, four platforms. Every SDK implements the same 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.

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

PackageWhat it's forInstall
@pulse-circle/webBrowser / any web appnpm i @pulse-circle/web
@pulse-circle/react-nativeReact Native & Exponpm i @pulse-circle/react-native
@pulse-circle/corePlatform-agnostic engine (used by the above)npm i @pulse-circle/core
@pulse-circle/mcpLocal (stdio) MCP server — offline setup/connect guides for AI agentsclaude mcp add pulse -- npx -y @pulse-circle/mcp

Quickstart (web)

bash
npm install @pulse-circle/web
ts
import { 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 oncetrack(event, properties?)   // queue an eventidentify(userId)            // associate the current identity with a user idreset()                     // logout: new anonymous identityflush()                     // 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

  • Every event gets an idempotency_key and a timestamp at the moment you 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.
  • The queue is persistent (localStorage on web, files on mobile) and ordered. 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.
  • Retries use exponential backoff with jitter. A batch the server keeps rejecting (a "poison" batch) is moved aside after 10 attempts so it can never block everything behind it.

The normative details are in protocol/PROTOCOL.md.

Development

bash
npm installnpm test          # conformance fixtures + unit tests (vitest)npm run lintnpm run typechecknpm run build     # tsup builds for every packagenpm run size -w @pulse-circle/web   # enforce the 10 KB budget

Conformance fixtures

protocol/fixtures is the source of truth for cross-platform behaviour. Each JSON file is a scenario ("these API calls produce these HTTP requests"); every SDK runs them through a shared fixture runner, and the server replays them against real ingestion. Change behaviour by changing a fixture, and every platform's CI tells you who's out of contract.

Releasing

Versions are independent per package. Bump the version in the package's package.json, then push a tag:

core-v0.1.0 | web-v0.1.0 | react-native-v0.1.0

The publish workflow verifies the tag matches package.json, runs the full test + build + size gate, and publishes to npm with provenance.

License

MIT © Pulse Circle Studio

來源:README.md,提交 cfa0464

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.1.2最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分