MCP server components and a server-to-catalog relationship method
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
- Ambito
- documentation, security
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-serverappraisal 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-catalogcomponent to themcp-servercomponent 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
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di agentrust-io/trace-spec
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
agentrust-io/trace-spec#593 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-review:HIGH
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
agentrust-io/trace-spec#591 · 11 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
prototype(manifest_requirements): resolve accepted_methods without duplicating bindings and reject unconfigured binding endpoints with ProfileErrorForse già presa @drk-ram l’ha presa 2 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 78/100
agentrust-io/trace-spec#580 ·
I maintainer di solito rispondono entro 1 giorno
-
feat(delegation): add parent_record_hash, verify_delegation_link, and verify_delegation_chain to agentrust_traceForse già presa @drk-ram l’ha presa 2 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
agentrust-io/trace-spec#581 ·
I maintainer di solito rispondono entro 1 giorno
-
revocation,trust-record-verify: implement es256 and es384 bundle verification and add EC revocation vectors (#448 items 1, 10)Forse già presa @drk-ram l’ha presa 2 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
agentrust-io/trace-spec#584 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di agentrust-io/trace-spec
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
zach-blumenfeld/aip#13 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
nathanmarlor/foxess_modbus#1287 ·
I maintainer di solito rispondono entro 4 giorni
-
bug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
OpenLakeForge/openlakeforge#498 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue hacktoberfest help wanted python
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
pollen-robotics/reachy_mini#1493 ·
I maintainer di solito rispondono entro 1 giorno