get_report
Retrieve a single AI visibility report by ID, showing score, trends, and per-engine breakdowns to analyze performance.
Instructions
Get a single report by ID, including score, trends, and per-engine breakdowns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | ||
| reportId | Yes |
Implementation Reference
- src/tools/reports.js:41-42 (handler)Handler function for the 'get_report' tool. Makes a GET request to `/projects/{projectId}/reports/{reportId}` to retrieve a single report by ID, including score, trends, and per-engine breakdowns.
handler: async ({ projectId, reportId }) => api.get(`/projects/${projectId}/reports/${reportId}`), - src/tools/reports.js:33-40 (schema)Input schema for the 'get_report' tool, requiring 'projectId' (string) and 'reportId' (string) properties.
inputSchema: { type: 'object', properties: { projectId: { type: 'string' }, reportId: { type: 'string' }, }, required: ['projectId', 'reportId'], }, - src/tools/reports.js:30-43 (registration)The full tool definition object for 'get_report', including name, description, inputSchema, and handler, exported as part of the reportTools array.
{ name: 'get_report', description: 'Get a single report by ID, including score, trends, and per-engine breakdowns.', inputSchema: { type: 'object', properties: { projectId: { type: 'string' }, reportId: { type: 'string' }, }, required: ['projectId', 'reportId'], }, handler: async ({ projectId, reportId }) => api.get(`/projects/${projectId}/reports/${reportId}`), }, - src/index.js:25-25 (registration)Import of reportTools from reports.js into the main server entry point.
import { reportTools } from './tools/reports.js'; - src/index.js:34-34 (registration)Spread of reportTools into the ALL_TOOLS array, making get_report available as an MCP tool.
...reportTools,