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"
}
Tools
Report Tool
Report a broken or degraded tool
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
string
required
The UUID or slug of the tool to report
Body Parameters
string
required
Report reason. One of:
broken, degraded, incorrect_output, timeout, otherstring
default:""
Optional details about the issue
Response
string
Created report UUID
string
The reported tool UUID
string
The report reason
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 thereport_tool MCP tool:
result = await mcp.call_tool("report_tool", {
"tool_id": "tool_abc123",
"reason": "broken",
"description": "Returns 500 error on every call"
})
