Skip to main content
POST
/
v1
/
tools
/
{tool_id}
/
report
curl -X POST "https://api.danubeai.com/v1/tools/tool_abc123/report" \
  -H "danube-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "broken",
    "description": "Returns 500 error on every call since yesterday"
  }'
{
  "id": "report_xyz789",
  "tool_id": "tool_abc123",
  "reason": "broken",
  "description": "Returns 500 error on every call since yesterday",
  "status": "open",
  "created_at": "2026-02-24T12:00:00Z"
}

Overview

Report a tool that is broken, degraded, returning incorrect output, or timing out. This notifies the tool publisher so they can investigate and fix the issue. Auth: Optional (works with or without authentication).

Path Parameters

tool_id
string
required
The UUID of the tool to report

Body Parameters

reason
string
required
Report reason. One of: broken, degraded, incorrect_output, timeout, other
description
string
default:""
Optional details about the issue

Response

id
string
Created report UUID
tool_id
string
The reported tool UUID
reason
string
The report reason
status
string
Report status (e.g. “open”)

Example

curl -X POST "https://api.danubeai.com/v1/tools/tool_abc123/report" \
  -H "danube-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "broken",
    "description": "Returns 500 error on every call since yesterday"
  }'
{
  "id": "report_xyz789",
  "tool_id": "tool_abc123",
  "reason": "broken",
  "description": "Returns 500 error on every call since yesterday",
  "status": "open",
  "created_at": "2026-02-24T12:00:00Z"
}

MCP Tool

This endpoint is also available as the report_tool MCP tool:
result = await mcp.call_tool("report_tool", {
    "tool_id": "tool_abc123",
    "reason": "broken",
    "description": "Returns 500 error on every call"
})