---
title: "Read free public tool usage through MCP"
method: POST
path: "/mcp-usage"
---

# Read free public tool usage through MCP

`POST /mcp-usage`

## Request

- Base URL: `https://weverlabs.com`
- URL: `https://weverlabs.com/mcp-usage`
- Auth: none required

Retained PostgreSQL subscription records only, with hourly UTC cutoffs for 24h, 7d, 30d and retained history. Synthetic and unclassified activity are excluded from verified external totals. Zero is not proof of no traffic; these aggregates do not measure overall tool popularity.

## Headers

- `Accept` string, required
- `MCP-Protocol-Version` string

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` integer
  - `method` 'initialize' | 'notifications/initialized' | 'ping' | 'tools/list' | 'tools/call', required
  - `params` object

## Response `200`

MCP JSON-RPC response. tools/list returns the endpoint-scoped declarations. Usage-source failures are sanitized JSON-RPC errors in HTTP 200 responses; no substitute metrics are returned.

## Other responses

- `202`: Accepted MCP notification
- `400`: Unsupported request
- `405`: Unsupported method

---

[API](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api.md) · [All operations](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/revisions/e4eed0d1f6e3?raw)
