analytics for MCP servers

Know who's actually using your MCP server.

Which clients connect. Which tools get called. Where agents hit errors. One dashboard, one line of code — and never a byte of your users' payloads.

live topology

install

One line. Under sixty seconds.

track() wraps your FastMCP server and instruments every tool automatically. No decorators, no config file. Fire-and-forget: if Pulse is unreachable, events drop silently and your server never notices.

server.pypip install mcpulse
from mcpulse import track

mcp = track(mcp, key="pk_live_...")

what you see

The three questions every MCP author is guessing at today.

Which clients connect?

The MCP handshake already announces every client. Pulse surfaces it: Claude, Cursor, Windsurf, custom agents — by name and version, over time.

claude-ai46%
cursor24%
windsurf12%

Which tools earn their keep?

Calls, error rate, and p95 latency per tool. Find the tool nobody uses — and the one that times out for every agent that touches it.

search_issues12.1k · 118ms
run_query4.4k · 260ms
summarize_thread890 · 8.0% err

What's happening right now?

A live feed of the last sixty seconds. Ship a new version, watch agents pick it up in real time.

read_file · claude-ai · 41ms
create_pull_request · cursor · 512ms
list_branches · cline · 58ms

PAYLOAD: NOT COLLECTED

never leaves your server

  • tool arguments
  • tool results
  • prompts
  • error messages
  • IP addresses

the only fields that exist

  • tool name
  • client name + version
  • duration
  • status + error class
  • salted session hash

This isn't a setting — it's the schema. The ingest API has no field for payloads, so nothing you didn't see here can be stored, leaked, or subpoenaed. Session hashes are salted on your machine with a salt we never receive.

share it

Put your traffic in the README.

Every server gets a live badge and an optional public stats page. Adoption numbers are the best marketing an open-source MCP server has — now you can prove yours.

README.md

pulse12.4k calls/30d
[![pulse](https://api.mcpulse.dev/api/v1/badge/your-server.svg)](https://mcpulse.dev/s/your-server)

pricing

Free until it matters.

free

$0/mo

  • 1 server · 10k calls/mo
  • 60-day retention
  • README badge + public stats page
  • Payload-blind, always
Start free
pro

pro

$99/mo

  • Unlimited servers · 1M calls/mo
  • 13-month retention
  • Live view + private stats pages
  • Priority support
Start with Pro