MCP Pulse
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Pulseshow my top users"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Pulse — shareable MCP + usage analytics
Platform to share an MCP server with clients, store everything in PostgreSQL, and see which users you have and which tools they use most.
What you get
Piece | Role |
Postgres | Users, API keys, every tool call |
MCP endpoint ( | What you give clients (HTTP + API key) |
Admin dashboard | Users, top tools, recent activity |
Admin API | Create users, rotate keys, suspend access |
Related MCP server: production-grade-mcp-agentic-system
Quick start
# 1. Start Postgres
npm run db:up
# 2. Install deps
npm install
# 3. Migrate + seed demo clients
npm run db:migrate
npm run db:seed
# 4. Run platform (dashboard + MCP)
npm run devAdmin token (default):
change-me-admin-token(set in.envasADMIN_TOKEN)Paste that token in the left sidebar and click Save
Share MCP with a client
Open Share MCP (or Users → Add user)
Create a client — you get a one-time API key
mcp_...Send them a config like:
{
"mcpServers": {
"shared-mcp-platform": {
"url": "http://YOUR_HOST:3847/mcp",
"headers": {
"Authorization": "Bearer mcp_THEIR_KEY"
}
}
}
}Every tool call is logged to Postgres under that user.
Built-in demo tools
whoami— client profileecho— connectivity checksummarize_text— short bullet summarylookup_record— sample ORD/CUS lookupsearch_docs— tiny docs search
Replace or extend tools in src/mcp/create-server.ts.
Stdio mode (local Cursor)
For a single local key:
set MCP_API_KEY=mcp_...
npm run dev:mcpCursor mcp.json example:
{
"mcpServers": {
"shared-mcp-platform": {
"command": "npx",
"args": ["tsx", "src/mcp/stdio.ts"],
"env": {
"DATABASE_URL": "postgresql://mcp:mcp_secret@localhost:5432/mcp_usage",
"MCP_API_KEY": "mcp_..."
}
}
}
}Environment
Copy .env.example → .env:
Variable | Purpose |
| Postgres connection string |
| HTTP port (default |
| Dashboard / admin API auth |
| URL shown in share snippets |
Admin API (examples)
curl -H "X-Admin-Token: change-me-admin-token" http://localhost:3847/api/stats
curl -H "X-Admin-Token: change-me-admin-token" http://localhost:3847/api/usersProject layout
src/
db/ schema, migrate, seed, queries
mcp/ MCP server (HTTP + stdio) + tools
api/ admin REST API
server.ts dashboard + MCP host
public/ admin UIProduction notes
Change
ADMIN_TOKENand Postgres password before exposing publiclyPut TLS in front (nginx/Caddy) and set
MCP_PUBLIC_URLtohttps://...API keys are stored hashed (SHA-256); plaintext is only shown at create/rotate time
This server cannot be deployed
Maintenance
Related MCP Connectors
Analytics for MCP servers. Query your tool calls, first-call success, retries and schema cost.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Python utility for adding usage tracking, analytics, and audit trails to MCP servers using SQLite-backed persistence. It enables developers to monitor tool, prompt, and resource activity and expose these statistics directly to LLM clients.4MIT
- AlicenseNot gradedqualityDmaintenanceA production-grade MCP server designed for multi-tenant, authenticated, and observable AI agent systems, enabling secure tool execution across heterogeneous data sources.64MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that connects AI assistants to any PostgreSQL database with 25 tools and role-based access control.15 npmMIT
- AlicenseAqualityBmaintenanceAn MCP server that provides cost and reliability observability for LLM and agent workflows. It records model calls and allows querying and aggregating telemetry data through MCP tools.6MIT