Skip to main content
GET
/
wp-json
/
getmcp
/
v1
/
analytics
/
daily
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/analytics/daily?days=7&server_id=1"
[
  {
    "date": "2025-03-12",
    "total_calls": 312,
    "successful_calls": 305,
    "failed_calls": 7,
    "avg_response_time_ms": 298,
    "unique_clients": 4,
    "top_tools": "{\"get_weather\":180,\"get_forecast\":132}"
  },
  {
    "date": "2025-03-13",
    "total_calls": 428,
    "successful_calls": 421,
    "failed_calls": 7,
    "avg_response_time_ms": 312,
    "unique_clients": 6,
    "top_tools": "{\"get_weather\":250,\"get_forecast\":178}"
  }
]
Returns per-day aggregated metrics including call counts, success rates, response times, and top tools.

Query Parameters

server_id
integer
default:"0"
Filter by server ID. Use 0 for all servers.
days
integer
default:"30"
Number of days to look back (used when from is not provided).
from
string
Start date for the range. Format: YYYY-MM-DD. Overrides days if 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/daily?days=7&server_id=1"
[
  {
    "date": "2025-03-12",
    "total_calls": 312,
    "successful_calls": 305,
    "failed_calls": 7,
    "avg_response_time_ms": 298,
    "unique_clients": 4,
    "top_tools": "{\"get_weather\":180,\"get_forecast\":132}"
  },
  {
    "date": "2025-03-13",
    "total_calls": 428,
    "successful_calls": 421,
    "failed_calls": 7,
    "avg_response_time_ms": 312,
    "unique_clients": 6,
    "top_tools": "{\"get_weather\":250,\"get_forecast\":178}"
  }
]

Response Fields

date
string
Date in YYYY-MM-DD format.
total_calls
integer
Total tool calls on this date.
successful_calls
integer
Number of calls with success status.
failed_calls
integer
Number of calls with non-success status.
avg_response_time_ms
integer
Average response time in milliseconds.
unique_clients
integer
Number of distinct client IPs.
top_tools
string
JSON-encoded object of {"tool_name": call_count} for the top 10 tools, or null if no tool calls.