MCP Pulse
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Analytics for MCP servers. Query your tool calls, first-call success, retries and schema cost.
Hosted PostgreSQL MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA 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.67MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that connects AI assistants to any PostgreSQL database with 25 tools and role-based access control.11 npmMIT
- FlicenseNot gradedqualityDmaintenancePaid remote MCP server for monitoring AI agent runs, detecting failures, replaying tool-call incidents, issuing SLA receipts, and exporting client status.-