{"mcp_version":"0.1","name":"greatfeedback.ai","description":"Calibrated AI-twin feedback. The MCP server exposes annotation discovery and write tools so an agent can read user feedback from any site running the widget and post replies / status updates back.","endpoint_template":"https://api.greatfeedback.ai/mcp/{mcp_token}","auth":{"scheme":"path-token","obtain_via":"https://api.greatfeedback.ai/api/widget/sites/{site_id}/secrets (OWNER session) — see /llms-full.txt"},"tools":[{"name":"list_annotations","summary":"list feedback annotations; supports `auto_fix: bool` filter so an automation agent can pick only items the submitter authorised for unattended automated change"},{"name":"read_annotation","summary":"full annotation incl. screenshot + replies"},{"name":"acknowledge","summary":"flip status -> ack"},{"name":"reply","summary":"post a thread reply as an agent"},{"name":"resolve","summary":"flip status -> resolved with summary"},{"name":"patch_annotation","summary":"generalised write"},{"name":"get_resolution_upload_url","summary":"presign a PUT URL for a before/after screenshot; returns `{ url, method, headers, key, expires_in_seconds }`"},{"name":"attach_resolution","summary":"append a RESOLUTION row to an annotation: any of `before_key`, `after_key`, `diff_url`, `explanation` (at least one required, https-only diff URL, 4 KB cap on explanation). Auto-notifies the submitter — email if their address is on file, else a thread reply."},{"name":"list_resolutions","summary":"list resolutions already attached to an annotation"},{"name":"run_personas","summary":"trigger AI persona feedback (cost-bearing)"}],"openapi":"https://api.greatfeedback.ai/openapi.json","agent_signup":"https://api.greatfeedback.ai/api/v1/agents/register","docs":"https://api.greatfeedback.ai/llms-full.txt"}