Servidor MCP: directorio de negocios de Acámbaro, Gto., con diagnóstico digital vinculado a SDDA.
Server has 5 tools with basic schemas and descriptions. All tools are READ_ONLY and well-intentioned, but descriptions are inconsistent in depth and some parameter documentation is sparse. ping tool has empty input schema ({}). buscar_negocios has good parameter descriptions with constraints (enums, patterns). detalle_negocio and negocios_abiertos have minimal descriptions. diagnostico_digital lacks detail on what 'puntaje 0-100' means or how it's calculated. No output schemas documented. Error handling is absent, no guidance on what happens if a business ID doesn't exist or if the database is unavailable. Tool names follow verb_noun pattern (buscar_, detalle_, negocios_, diagnostico_) which is good, but descriptions vary from 80 chars (ping) to 180+ chars (buscar_negocios). No tool annotations (readOnlyHint, etc.) despite all being read-only.
Busca negocios del directorio de Acámbaro por texto libre, categoría, colonia y/o si están abiertos ahora.
Regresa la ficha completa de un negocio: horario, contacto, redes y sitio web.
Calcula un puntaje 0-100 de presencia digital de un negocio y sugiere el servicio SDDA correspondiente.
Lista los negocios abiertos en un día y hora determinados (hora de Ciudad de México).
Tool de prueba: responde 'pong' para verificar que el servidor funciona.
No output schemas documented for any tool. LLMs cannot infer what fields to expect (e.g., does detalle_negocio return horario, contacto, redes, sitio_web as separate fields or nested?). Breaks tool chaining.
No error handling or recovery guidance. What happens if a business ID doesn't exist? If the database is unavailable? LLM gets no actionable error message.
diagnostico_digital description lacks clarity on what 'puntaje 0-100' represents or how it's calculated. No mention of what 'servicio SDDA' means or how it's determined.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2025-06-18+ | v2 |
No tool annotations (readOnlyHint, idempotentHint) despite all 5 tools being read-only and safe to retry. Missing metadata that helps agents reason about tool safety.