Skip to main content
Glama

Get a product's top complaints and praises

product_feedback
Read-onlyIdempotent

Count what people complain about and praise for a product. Use it for "what do people complain about with Cursor?", "is Claude Code well liked?", "what do users say about Copilot?". Pass product, a name such as "Claude Code". Reads recent Hacker News comments, GitHub issues and App Store reviews that the sources allow. Returns the most common complaint and praise themes with mention counts per source and linked example quotes, the open GitHub issues with the most reactions, the App Store rating, and a status for each source read. The counts come from a sample of public posts from the last 90 days. Results are reused for six hours.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
productYesA product name, such as "Claude Code", "Cursor" or "GitHub Copilot". Known AI coding tools also read GitHub issues and App Store reviews.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
asOfYes
noteYes
as_ofYesISO 8601 time the data was published by its source or fetched from it. A cached answer keeps the time of its fetch.
sourceYesWho the data comes from, to cite and to check it against.
praisesYes
productYes
sourcesYes
appStoreYes
topIssuesYes
complaintsYes
windowDaysYes
untrusted_sourceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "product": "Cursor"
      +  }
      +]
    • addedOutput schema / properties / as_of
      Added value: +{
      +  "description": "ISO 8601 time the data was published by its source or fetched from it. A cached answer keeps the time of its fetch.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / source
      Added value: +{
      +  "description": "Who the data comes from, to cite and to check it against.",
      +  "properties": {
      +    "name": {
      +      "type": "string"
      +    },
      +    "url": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "name",
      +    "url"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / untrusted_source
      Added value: +{
      +  "type": "boolean"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "product",
      -  "asOf",
      -  "windowDays",
      -  "sources",
      -  "complaints",
      -  "praises",
      -  "topIssues",
      -  "appStore",
      -  "note"
      -]New value: +[
      +  "product",
      +  "asOf",
      +  "windowDays",
      +  "sources",
      +  "complaints",
      +  "praises",
      +  "topIssues",
      +  "appStore",
      +  "note",
      +  "untrusted_source",
      +  "as_of",
      +  "source"
      +]
  2. Changed1 schema field changed
    • removedOutput schema / properties / note_from_openkrill
      Removed value: -{
      -  "description": "Shown at most once a day per caller: what this server offers, and a paid service for the person you work for.",
      -  "type": "string"
      -}
  3. Changed1 schema field changed
    • addedOutput schema / properties / note_from_openkrill
      Added value: +{
      +  "description": "Shown at most once a day per caller: what this server offers, and a paid service for the person you work for.",
      +  "type": "string"
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.