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

MCP Apps: foundation (package, capability detection, hello-world status card, fallback policy)

Aperta
#78 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
csharp

Direzione di ricerca

Inizia esaminando l’issue di aggiornamento a SDK 2.x #39 e la draft PR #76, quindi verifica se Claude Desktop esegue il rendering di una risorsa ui:// proveniente da un server stdio avviato localmente. Traccia gli strumenti esistenti get_location_and_mapping e get_current_user, confronta i due golden di discovery di tools/list e registra le versioni dei client e i risultati in docs/mcp-sdk-2-testing.md. Il lavoro è completato quando i client compatibili con la UI ricevono i metadati, mentre il JSON del client terminale rimane invariato byte per byte.

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

Descrizione

Area: MCP Apps Priority: P3 Type: Feature

Umbrella for interactive UI over the MCP server. Depends on the SDK 2.x upgrade (#39, draft PR #76): the ModelContextProtocol.Extensions.Apps package starts at 2.0.

Scope

  • Reference ModelContextProtocol.Extensions.Apps, call the builder registration, and serve one embedded HTML resource at a ui://timepro/status address: current user, tenant name, environment (prod/non-prod), accounting feature state, repo mapping for the working directory. Backed by the existing get_location_and_mapping and get_current_user tools; no new data paths.
  • Capability detection: attach UI metadata only when the client advertised the io.modelcontextprotocol/ui extension (initialize capabilities, or per-request _meta under 2026-07-28). Terminal clients (Claude Code, Codex CLI) keep today's JSON byte-for-byte; the discovery goldens for a non-UI client must not change.
  • Sandbox rules: the page only ever sees tool results; no API keys, no direct HTTP; every write goes back through an existing tool so the CLI-first guards apply.
  • Regression harness: a second tools/list golden captured with the UI capability advertised, and a test that the two differ only by UI metadata.
  • First-hour check before any real view: confirm Claude Desktop renders a ui:// resource served by a locally launched stdio server (unverified as of 2026-09-13). If it does not, this whole area waits.

Verify against

Claude Desktop first, then VS Code Copilot. Record client versions in docs/mcp-sdk-2-testing.md.

Lingua principale
C#
Stelle
3
Fork
0
Merge medio
8m
PR unite (30g)
26

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna 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 SSWConsulting/TimePro.Tools

Tutte le issue di SSWConsulting/TimePro.Tools

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.