localstack-azure-client: the shell-syntax refusal doesn't say that quoting fixes it
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- cli, developer-experience
Línea de trabajo
Empieza en argv.ts, donde el issue indica que la sintaxis de shell prohibida provoca el mismo mensaje de AzSyntaxError para varios caracteres y patrones. Sigue cómo se detecta la entrada rechazada y cómo llega el error a la respuesta del comando. Se considera terminado cuando el rechazo identifica el carácter o patrón y explica que poner el valor entre comillas lo soluciona, con cobertura para el caso reportado de & y el resto de la sintaxis indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happens
localstack-azure-client refuses an unquoted & with a generic message. An agent calling rest with a two-parameter URL got:
rest --method get --url /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/local-rg/providers/Microsoft.ApiManagement/service/local-inventory-apim-test/apis/inventory-api/policies/policy?api-version=2022-08-01&format=rawxml
❌ Command not understood
Command contains forbidden shell syntax.
The agent concluded that "the MCP Azure tool rejects & in az rest URLs, so URLs can carry only one query parameter", dropped format=rawxml, and reported that as a limitation. That's not true. The same URL in double quotes works:
rest --method get --url "/subscriptions/…/policies/policy?api-version=2022-08-01&format=rawxml" --query properties.format
"rawxml"
Expected
The refusal should say which character was refused and that quoting the value fixes it. For example: "& outside quotes is shell syntax. Quote the value, for example --url \"…?a=1&b=2\"." argv.ts throws the same AzSyntaxError text for ;&|<>, $(, ${, backticks and newlines, so the message never says which one it found.
The same applies to $filter, $top and other query parameters. An agent that can't tell why its call was refused will route around the feature.
Context
- MCP server 0.7.0 via npx
- LocalStack Azure emulator 2026.11.0.dev501
- Claude Code with
claude-opus-5-5, deploying theapi-management-function-appsample from localstack-azure-samples
- Lenguaje dominante
- TypeScript
- Estrellas
- 29
- Forks
- 14
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 18
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin 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 localstack/localstack-mcp-server
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
localstack/localstack-mcp-server#112 ·
Los mantenedores suelen responder en 1 día
-
localstack-azure-client: .bicepparam files that use readEnvironmentVariable() can't be deployedAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
localstack/localstack-mcp-server#111 ·
Los mantenedores suelen responder en 1 día
-
Azure weekly suite failingPosiblemente ocupada @HarshCasper la tomó hace 27 días. Abierto
localstack/localstack-mcp-server#83 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Deployer health check blocks deploys to remote/ephemeral instances (requires a local gateway)Posiblemente ocupada @missusk la tomó hace 63 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
localstack/localstack-mcp-server#70 ·
Los mantenedores suelen responder en 1 día
-
Inconsistent container name between `lstk` (`localstack-aws`) and MCP (`localstack-main`)Posiblemente ocupada @jhubbardsf la tomó hace 192 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
localstack/localstack-mcp-server#25 ·
Los mantenedores suelen responder en 1 día
Todos los issues de localstack/localstack-mcp-server
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ehmpathy/rhachet-roles-ehmpathy#1231 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Equal-Vote/bettervoting#1754 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Doist/todoist-sdk-typescript#740 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
privatenumber/cleye#47 ·
-
spec-feedback
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100