Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Docs MCP tool failures omit isError

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

I maintainer di solito rispondono entro 1 giorno

@thomasjiangcy ci sta già lavorando.

Dal 24/10/2026.

  • #1653 di @thomasjiangcy — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
api

Direzione di ricerca

Inizia con l’helper condiviso errorEnvelope in apps/docs-mcp/src/mcp.ts e controlla i test a livello di protocollo per gli errori di esecuzione degli strumenti. Copri il caso di OPENROUTER_API_KEY mancante e un errore di search-docs senza chiamare un modello; verifica che gli errori restituiti includano isError: true e mantengano il loro testo. Conferma che i risultati riusciti degli strumenti e il contratto HTTP di /internal/docs rimangano invariati.

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

Descrizione

bug MCP

Docs MCP catches tool execution failures and returns JSON error text without isError: true. MCP clients therefore receive a successful tool result containing an error message.

For example, calling get-available-features without OPENROUTER_API_KEY returns an error envelope without the standard error flag. Exceptions from search-docs follow the same path. The SDK returns these caught results unchanged.

The shared errorEnvelope helper should include isError: true. This behavior is inherited from the original Worker.

Acceptance criteria:

  • Results returned through errorEnvelope include isError: true and retain their error text.
  • Protocol-level tests cover a missing API key and a search-docs execution failure without calling a model.
  • Successful tool results and the separate /internal/docs HTTP contract remain unchanged.

Separate follow-up to the Docs MCP port (#1597). Keep this behavioral fix outside the migration PR.

Lingua principale
TypeScript
Stelle
938
Fork
166
Merge medio
1g 4h
PR unite (30g)
175

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 getsentry/toolkit

Tutte le issue di getsentry/toolkit

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.