Reserve an extension member on tools and results, like MCP's `_meta`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- javascript
- Área
- api
Línea de trabajo
Start by reading the ModelContextTool and RegisteredTool definitions in the WebMCP specification, then review the linked discussions #9, #41, #73, #255, #271, and #282 for related decisions. The issue proposes a new extension point but leaves its name, size limits, and filtering behavior open; done would require resolving those design questions and updating the spec.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
MCP lets tools, results and requests carry extra data in a _meta member. Specs and products built on top of MCP have used that to try ideas without waiting for the core spec: links from a tool to a UI resource, tool visibility, short status strings while a tool runs, and vendor extensions. WebMCP's ModelContextTool and ToolAnnotations are fixed sets of members, so an experiment has nowhere to go except new annotations in the core spec.
Why it is useful
- WebMCP is young and is still being shaped by implementers in the origin trial. Experiments that need a field (a display string for a running tool, a pointer to a longer description, a grouping hint such as #255 or #271) currently need a spec change first, or live in the description text where agents may read them as instructions.
- #41 mentions deferring
annotationsand_metaon image results, so the question has come up already. - When an experiment works, it can be promoted to a real member with real semantics. MCP has done this repeatedly.
Proposal
A reserved, optional member (name up for discussion) on ModelContextTool and RegisteredTool, and on results if results become typed (#9, #41, #282):
- user agents ignore it;
- keys should be prefixed (reverse-DNS or a short vendor name) to avoid collisions, as MCP recommends for
_meta; - the data is supplied by the page, so agents should treat it as untrusted, and should not show it to a model unless they choose to. It is not a place for instructions;
- it is carried to extensions and agents like the rest of the descriptor.
What I'm not proposing
No new behaviour and no new capabilities. Only a place for data that the platform does not interpret.
Open questions
- Whether size limits should apply (see #73 on input lengths).
- Whether
exposedTofiltering applies to the whole descriptor, which I would assume.
- Lenguaje dominante
- Bikeshed
- Estrellas
- 4.7k
- Forks
- 328
- Merge medio
- 1 d 21 h
- PR fusionados (30 d)
- 15
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de webmachinelearning/webmcp
-
Say how an agent should weigh annotations that the page wrote about itselfPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
webmachinelearning/webmcp#353 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
webmachinelearning/webmcp#343 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Agenda+ i18n-tracker
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
webmachinelearning/webmcp#273 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
a11y-tracker Agenda+
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
webmachinelearning/webmcp#272 · 4 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
webmachinelearning/webmcp#234 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de webmachinelearning/webmcp
Issues similares
-
bug p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
amd/gaia#5471 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
anthropics/anthropic-sdk-typescript#1273 ·
Los mantenedores suelen responder en 10 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
CopilotKit/OpenBot#815 ·
Los mantenedores suelen responder en 1 día
-
comp/tui-gateway P2 type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
NousResearch/hermes-agent#142379 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#8831 · 1 comentario ·
Los mantenedores suelen responder en 1 día