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

MCP server components and a server-to-catalog relationship method

Aperta
#443 9 commenti 0 reazioni 1 assegnatario 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

Direzione di ricerca

Start with docs/rfcs/composite-component-appraisal.md §9 and open question 6, then review TR-COMP-MCP-001 and TR-COMP-MCP-002 in #439. Read test_catalog_substitution_after_proof_stops_transport and coverage.json for the current gateway-only behavior; done means the evidence requirements, recomputable server-catalog relationship, and vectors for server mismatch and appraisal drift are defined.

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

Descrizione

Spec section affected
None yet. docs/rfcs/composite-component-appraisal.md §9 and open question 6, TR-COMP-MCP-001 and TR-COMP-MCP-002, from #439.

Problem
mcp-server and tool-catalog are separate component categories. The COMP-MCP-* vectors keep their results apart, so a valid server with an altered catalog, or a valid catalog from an untrusted server, is non-affirming for the right component. But no profile says what evidence an mcp-server component rests on. And no relationship method binds a catalog to the server that served it.

Today the gateway enforces that binding outside the token. The holder proves the exact action, including the server identity and the catalog definition hash, so a catalog swapped after the proof stops transport (test_catalog_substitution_after_proof_stops_transport). That is why TR-COMP-MCP-002 is gateway-only in coverage.json.

Proposed change

  • An mcp-server appraisal profile that names its evidence: artifact provenance, endpoint identity and transport key binding. Which of these are required is the first question.
  • A relationship method, with a digest preimage a second implementation can recompute, that ties a tool-catalog component to the mcp-server component that served it.
  • Vectors for a catalog served by a different server, and for drift after appraisal.

Backward compatibility

  • Non-breaking (new optional field, informative addition)

Motivation
Tool poisoning and rug pulls happen at the server-catalog seam. The token should be able to say which server a catalog came from, not leave it to each gateway.

Related issues or PRs
#439

Generated with Claude Code

Lingua principale
Python
Stelle
37
Fork
33
Merge medio
1g 4h
PR unite (30g)
120

Preparare l'ambiente

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 agentrust-io/trace-spec

Tutte le issue di agentrust-io/trace-spec

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.