send_feedback

[feedback]

Reports a gap in TGlider to its developers as a public GitHub issue. The agent writes the report; the tool refuses code, paths, source and config file names, secrets, and stack traces.

Why this tool exists

Reports a gap in TGlider to its developers as a public GitHub issue. It arrives in the next TGlider release; builds before it send nothing.

How it helps the agent

The model reports the gap without the user leaving the session. The tool refuses code, paths, file names, secrets, and stack traces, and names the reason.

Try it locally in the TGlider playground

Parameters

NameTypeRequiredDescription
categorystringYesOne of missing-capability, bad-output, error, or praise.
messagestringYesWhat the agent tried to do and could not, in abstract words. 1 to 500 characters.
relatedToolstringNoThe TGlider tool the report is about. Optional.
harnessstringNoCoding agent and its version. Optional.
modelstringNoModel that wrote the report. Optional.
otherMcpServersjsonNoOther MCP servers in the session, up to 8, only when they matter.

Examples

Report a missing capability at the moment the agent meets it

Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "send_feedback",
    "arguments": {
      "category": "missing-capability",
      "message": "no tool reports the export surface of a package",
      "relatedTool": "find_code"
    }
  }
}
Response
{
  "success": true,
  "data": {
    "status": "filed",
    "reportId": "3f9c2b1e-8d4a-4c6f-9a21-5b7e0d1c2f34",
    "issueUrl": "https://github.com/glidermcp/glidermcp.com/issues/123",
    "report": {
      "category": "missing-capability",
      "message": "no tool reports the export surface of a package",
      "relatedTool": "find_code"
    },
    "product": {
      "product": "tglider",
      "productVersion": "0.9.0",
      "os": "macos",
      "arch": "arm64",
      "runtime": "22.14.0"
    },
    "remainingThisSession": 4,
    "hints": {
      "nextSteps": [
        "Show the user the issue URL; the report is public there."
      ]
    }
  }
}

Response Notes

Returns the status of the report: filed, duplicate, queued, failed, unconfirmed, or not_sent. A sent, unconfirmed, or not_sent result carries the report id. A disabled or refused call carries none, because none was minted. A filed or duplicate result carries the public issue URL. A queued or failed result carries null. An unconfirmed or not_sent result omits the field. A failed status means the server stored the report but could not publish it, and answers success:false. A not_sent status means the report never reached the server, so nothing is stored. An unconfirmed status means the server answered without naming an issue, so the report may or may not be public. It repeats the authored fields exactly as they were sent. It adds the public product facts, the number of reports left in this session, and next steps. The result never carries an install or session identifier. A refused report returns success:false naming the field to rewrite. A disabled tool returns success:false with the reason it sends nothing, and server_status reports the same state under feedback.

↑/↓ NavigateEnter OpenSpace Expand