CLI (v2.13.0): server command placed after `--tool-arg` flags fails with "Invalid parameter format: node" — make positional parsing order-tolerant or fix the error message
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
- 65/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- node.js, typescript
- Área
- cli
Línea de trabajo
Start by running the two inspector --cli reproductions in the issue to confirm the difference in argument order, then trace the CLI argument parsing entry point. Done means either the command-last form works or, if ordering is intentionally strict, the error clearly explains the required position of the server command.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment
@modelcontextprotocol/inspector2.13.0, CLI mode (--cli)- Linux (WSL2), Node v26.12.1; reproduced 2026-10-30 against a local stdio MCP server
Problem
With --tool-arg present, the server command must precede the flags. Placing it after the options — a common CLI convention — fails with Invalid parameter format: node: the first token of the server command is apparently consumed as a parameter value.
Minimal repro (works — command first, per our docs)
inspector --cli node dist/server.mjs --format json --method tools/call \
--tool-name code-search --tool-arg action=dirs --tool-arg project=web-fms \
--tool-arg path=src --tool-arg depth=1
# ✓ exit 0, JSON result
Minimal repro (fails — command last)
inspector --cli --format json --method tools/call \
--tool-name code-search --tool-arg action=dirs node dist/server.mjs
# ✗ Invalid parameter format: node
Expected
- Order tolerance: treat the first non-flag token(s) as the server command regardless of position; or
- If strict ordering is intended, the error should say so, e.g. "Server command must be the first positional argument, before options such as --tool-arg" —
Invalid parameter format: nodereads like a data-format error in the tool arguments and misdirects debugging.
Notes
- Searched issues for "Invalid parameter format" and "--tool-arg"; no existing match found for command-position parsing (#2859 covers value rewriting, not placement).
- Any generated script that appends the server command last hits this.
- Lenguaje dominante
- TypeScript
- Estrellas
- 11.2k
- Forks
- 1.6k
- Merge medio
- 4 h 49 min
- PR fusionados (30 d)
- 139
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 modelcontextprotocol/inspector
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
modelcontextprotocol/inspector#2859 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
chore dependabot v2
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
modelcontextprotocol/inspector#2861 ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
modelcontextprotocol/inspector#2846 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
modelcontextprotocol/inspector#2845 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement v2
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
modelcontextprotocol/inspector#2844 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de modelcontextprotocol/inspector
Issues similares
-
Add: Class TV ModaAbiertocheck:passed streams:add
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
GiganticMinecraft/seichi-playguide#183 ·
Los mantenedores suelen responder en 1 día
-
area: core complexity: easy impact: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
ueberdosis/tiptap#8668 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
longbridge/nsh#804 ·
Los mantenedores suelen responder en 1 día