list_discussions and get_discussion should include upvoteCount

Aperta Adatta ai principianti
#2,661 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
go, graphql
Ambito
api

Direzione di ricerca

Individua le implementazioni degli strumenti list_discussions e get_discussion ed esamina le query GraphQL che utilizzano. Aggiungi upvoteCount a entrambi i risultati restituiti, quindi verifica che le risposte GraphQL e il JSON dello strumento includano il campo senza richiedere nuove autorizzazioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

list_discussions and get_discussion should include upvoteCount

Summary

The list_discussions and get_discussion tools currently return metadata like title, created_at, updated_at, and comments.totalCount, but omit upvoteCount. This field is available on the Discussion type in GitHub's GraphQL API and is the primary signal for gauging community demand on a feature request.

Use case

When using these tools to triage feature request discussions (e.g. scanning a repo's FR backlog as a PM), vote count is a critical prioritisation input. Without it, the only available proxy for demand is comment count or last-activity date — both of which are noisy signals (a thread with 2 comments and 400 upvotes looks identical to one with 2 comments and 3 upvotes).

Proposed change

Add upvoteCount to the GraphQL query used by both list_discussions and get_discussion. The field is already on the Discussion type:

discussion(number: 48) {
  upvoteCount   # add this
  title
  createdAt
  updatedAt
  comments { totalCount }
}

No new permissions are required — upvoteCount is accessible with the existing read:discussion scope.

Expected output
{
  "number": 48,
  "title": "Open letter for improving Home Assistant's Authentication system",
  "upvoteCount": 412,
  "created_at": "2025-06-22T10:18:35Z",
  "updated_at": "2026-05-01T09:12:00Z"
}
Lingua principale
Go
Stelle
33.1k
Fork
5k
Merge medio
2g 15h
PR unite (30g)
27

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/github-mcp-server

Tutte le issue di github/github-mcp-server

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.