Overview
GetMCP includes built-in analytics that track every tool call made through your MCP servers. Use analytics to:- Monitor which tools are being used most
- Identify errors and failing tool calls
- Track response times and performance
- See which AI clients are connecting
- Set up alerts for unusual usage
Dashboard Overview
The analytics overview shows at-a-glance metrics for today:| Metric | Description |
|---|---|
| Total Servers | Number of servers configured |
| Active Servers | Servers with active status |
| Total Tools | Number of tools across all servers |
| Calls Today | Total MCP tool calls today |
| Calls Yesterday | Total calls from the previous day |
| Avg Response Time | Average tool execution time in milliseconds |
| Success Rate | Percentage of successful calls today |
Call Logs
The call log provides a detailed, paginated view of every tool call:
Each log entry includes:
| Field | Description |
|---|---|
| Timestamp | When the call was made |
| Server | Which MCP server received the call |
| Tool | Which tool was called |
| Client Type | AI client that made the call (Claude, Cursor, etc.) |
| Client IP | IP address of the caller |
| Status | success or error |
| HTTP Status | Status code returned by the upstream API |
| Response Time | Time in milliseconds from request to response |
| Error Message | Error details if the call failed |
Filtering Logs
Filter call logs by:- Date range — Select from/to dates
- Server — Filter by a specific server
- Status — Show only
successorerrorcalls - Search — Search by server name, tool name, client type, or IP
Daily Analytics
The daily chart shows aggregated metrics over time:
Each daily data point includes:
- Total calls
- Successful calls
- Failed calls
- Average response time
- Unique client IPs
- Top tools by call count
Client Breakdown
See which AI clients are using your MCP servers:| Client | Detected By |
|---|---|
| Claude Desktop | User-Agent header |
| Claude Code | User-Agent header |
| Cursor | User-Agent header |
| Windsurf | User-Agent header |
| ChatGPT | User-Agent header |
| Unknown | Unrecognized clients |
Log Retention
By default, call logs are retained for 30 days. Configure retention in GetMCP > Settings:- Log Retention Days — How long to keep raw call logs (default: 30)
- Analytics Retention Days — How long to keep aggregated daily stats (default: 90)
- Log Response Data — Whether to store response bodies in logs (disabled by default for privacy)
Email Alerts
Configure email notifications for unusual usage patterns:- Go to GetMCP > Settings > Notifications
- Enable Email Alerts
- Enter a Notification Email
- Set a Usage Alert Threshold — Get notified when hourly call count exceeds this number
Analytics API
Access analytics data programmatically via the REST API:GET /analytics/overview— Summary statsGET /analytics/calls— Paginated call logsGET /analytics/daily— Daily aggregated dataGET /analytics/client-breakdown— Calls by client type