Skip to main content
GET
/
wp-json
/
getmcp
/
v1
/
analytics
/
client-breakdown
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/analytics/client-breakdown?from=2025-03-01&to=2025-03-18"
[
  {
    "client_type": "claude-desktop",
    "total_calls": 4820,
    "successful_calls": 4751,
    "failed_calls": 69,
    "avg_response_time_ms": 312
  },
  {
    "client_type": "cursor",
    "total_calls": 2341,
    "successful_calls": 2298,
    "failed_calls": 43,
    "avg_response_time_ms": 289
  },
  {
    "client_type": "windsurf",
    "total_calls": 891,
    "successful_calls": 884,
    "failed_calls": 7,
    "avg_response_time_ms": 341
  },
  {
    "client_type": "claude-code",
    "total_calls": 432,
    "successful_calls": 430,
    "failed_calls": 2,
    "avg_response_time_ms": 278
  }
]
Returns aggregated statistics grouped by the AI client type (Claude, Cursor, Windsurf, etc.) for a given date range.

Query Parameters

from
string
Start date for the range. Format: YYYY-MM-DD. Defaults to all time if not provided.
to
string
End date for the range. Format: YYYY-MM-DD.
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/analytics/client-breakdown?from=2025-03-01&to=2025-03-18"
[
  {
    "client_type": "claude-desktop",
    "total_calls": 4820,
    "successful_calls": 4751,
    "failed_calls": 69,
    "avg_response_time_ms": 312
  },
  {
    "client_type": "cursor",
    "total_calls": 2341,
    "successful_calls": 2298,
    "failed_calls": 43,
    "avg_response_time_ms": 289
  },
  {
    "client_type": "windsurf",
    "total_calls": 891,
    "successful_calls": 884,
    "failed_calls": 7,
    "avg_response_time_ms": 341
  },
  {
    "client_type": "claude-code",
    "total_calls": 432,
    "successful_calls": 430,
    "failed_calls": 2,
    "avg_response_time_ms": 278
  }
]