---
title: "Tools"
method: GET
path: "/projects/{project_id}/agent/analytics/tools"
tags: ["Agent"]
---

# Tools

`GET /projects/{project_id}/agent/analytics/tools`

## Request

- Base URL: `https://api.beyondwords.io/v1`
- URL: `https://api.beyondwords.io/v1/projects/{project_id}/agent/analytics/tools`
- Auth: API key in header `X-Api-Key`

Retrieves per-tool aggregates for AI assistant MCP tool calls

## Query parameters

- `agent_type` 'conversational_agent' | 'ai_assistant', required
- `time_range[start]` string
- `time_range[end]` string
- `access_tiers[]` string[]
- `order[by]` 'calls' | 'avg_response_time' | 'last_used_at'
- `order[dir]` 'asc' | 'desc'

## Response `200`

OK

- object[]
  - `tool_name` 'get_article' | 'read_article' | 'get_audio' | 'search_articles' | 'get_latest' | 'get_popular_articles' | 'get_author' | 'get_authors' | 'get_topics': MCP tool name
  - `calls` integer: Number of times the tool was called
  - `avg_response_time` integer: Average tool response time in milliseconds
  - `last_used_at` string, date-time: Time of the most recent call to this tool (ISO 8601, UTC)

## Other responses

- `404`: Agent beta not enabled for this organization
- `422`: missing time_range

## Changes

- **2026-11-03** `994b9853e685`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/changes/projects/:project_id/agent/analytics/tools/get.md)

---

[API](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api.md) - [All operations](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/beyondwords/apis/beyondwords-rest-api/revisions/994b9853e685?raw)
