Claude agent: preserve configured MCP server names in SDK tool names (no index-based renaming)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
Línea de trabajo
Comienza por el adaptador de agente Claude empaquetado que gestiona ACP mcpServers e inspecciona cómo los nombres de servidor se convierten en nombres de herramientas del SDK. Añade la prueba de regresión solicitada para la forma de los nombres de herramientas; esto estará terminado cuando los nombres configurados, como deepwiki, permanezcan literalmente iguales en lugar de convertirse en nombres basados en índices.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Request
Guarantee that MCP server names configured via ACP mcpServers are preserved verbatim in the SDK tool names for the packaged Claude agent (mcp__<configured-name>__<tool>). If the current adapter renames servers to index-based names (mcp-1, mcp-2, …), please fix it, and add a regression test on the tool-name shape.
Why
Observed with the 0.1.x adapter (@rivet-dev/agent-os-claude), where servers were renamed by index:
- Tool names became
mcp__mcp-1__ask_questioninstead ofmcp__deepwiki__ask_question, which hurts the model's tool selection and makes tool-call logs/permission prompts unreadable. - Tool identity is unstable: adding/removing a server shifts the indices, so allowlists or analytics keyed by tool name silently break.
- Lenguaje dominante
- Rust
- Estrellas
- 4.8k
- Forks
- 270
- Merge medio
- 14 h 28 min
- PR fusionados (30 d)
- 55
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 rivet-dev/agentos
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
rivet-dev/agentos#2087 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Host-function command output doesn't reach a shell pipe, redirection or command substitutionAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 Medio día Aptitud para principiantes 32/100
rivet-dev/agentos#2020 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Inline JavaScript resolves dynamic import() from / instead of the working directoryPosiblemente ocupada @mittal-parth la tomó hace 40 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
Todos los issues de rivet-dev/agentos
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Y-ASLant/ElegantClipboard#178 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
linxiv-dev/linXiv#384 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug drawings ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
userFRM/egui-charts#1595 ·
Los mantenedores suelen responder en 1 día
-
tcp: a very large keep-alive interval overflows `Instant` arithmetic (panic in debug builds)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
smoltcp-rs/smoltcp#1235 ·
Los mantenedores suelen responder en 1 día
-
scope:core type:security
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día