Skip to main content
GET
/
wp-json
/
getmcp
/
v1
/
analytics
/
calls
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/analytics/calls?per_page=20&status=error&from=2025-03-01&to=2025-03-18"
[
  {
    "id": 1042,
    "server_id": 1,
    "tool_id": 3,
    "method": "tools/call",
    "client_type": "claude-desktop",
    "response_status": "success",
    "http_status_code": 200,
    "response_time_ms": 342,
    "error_message": null,
    "created_at": "2025-03-18T10:30:00",
    "server_name": "My Weather Tools",
    "tool_name": "get_weather"
  },
  {
    "id": 1041,
    "server_id": 2,
    "tool_id": 5,
    "method": "tools/call",
    "client_type": "cursor",
    "response_status": "error",
    "http_status_code": 401,
    "response_time_ms": 120,
    "error_message": "Upstream API returned 401 Unauthorized",
    "created_at": "2025-03-18T10:28:00",
    "server_name": "Stripe Payments",
    "tool_name": "create_customer"
  }
]

Query Parameters

per_page
integer
default:"20"
Number of log entries per page.
page
integer
default:"1"
Page number.
server_id
integer
default:"0"
Filter by server ID. Use 0 for all servers.
status
string
Filter by response status. One of: success, error. Leave empty for all.
Search by server name, tool name, or client type.
from
string
Filter from this date (inclusive). Format: YYYY-MM-DD.
to
string
Filter to this date (inclusive). Format: YYYY-MM-DD.

Response Headers

HeaderDescription
X-WP-TotalTotal number of matching log entries
X-WP-TotalPagesTotal number of pages
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/analytics/calls?per_page=20&status=error&from=2025-03-01&to=2025-03-18"
[
  {
    "id": 1042,
    "server_id": 1,
    "tool_id": 3,
    "method": "tools/call",
    "client_type": "claude-desktop",
    "response_status": "success",
    "http_status_code": 200,
    "response_time_ms": 342,
    "error_message": null,
    "created_at": "2025-03-18T10:30:00",
    "server_name": "My Weather Tools",
    "tool_name": "get_weather"
  },
  {
    "id": 1041,
    "server_id": 2,
    "tool_id": 5,
    "method": "tools/call",
    "client_type": "cursor",
    "response_status": "error",
    "http_status_code": 401,
    "response_time_ms": 120,
    "error_message": "Upstream API returned 401 Unauthorized",
    "created_at": "2025-03-18T10:28:00",
    "server_name": "Stripe Payments",
    "tool_name": "create_customer"
  }
]