SmeltSec
Features
|Security
|How It Works
|Pricing
|Docs
|Blog

Product

FeaturesSecurityPricingHow It WorksDocumentation

Resources

Quick StartAPI ReferenceCLI ReferenceLeaderboardBlog

Company

PrivacyTerms

SmeltSec
© 2026 SmeltSec. Open source CLI · Proprietary SaaS.
PrivacyTerms
    Todos los Artículos
    Engineering

    Estamos Construyendo Servidores MCP Mal

    SmeltSec Team|20 de febrero de 2026|5 min de lectura
    EnglishEspañolFrançaisDeutsch日本語中文Portuguêsहिन्दी

    La Resaca de REST

    Cuando la mayoría de los desarrolladores construyen su primer servidor MCP, hacen algo predecible: toman su API REST y envuelven cada endpoint como una herramienta MCP. GET /users se convierte en get_users. POST /orders se convierte en create_order. El mapeo es 1:1, mecánico y equivocado.

    Está equivocado porque las APIs REST están diseñadas para desarrolladores que leen documentación, entienden modelos de datos y pueden encadenar múltiples llamadas en su cabeza. Los LLM no funcionan así. Trabajan con descripciones de herramientas, no con documentación.

    Cuando mapeas ciegamente REST a MCP, fuerzas al LLM a reconstruir el modelo mental que tu documentación le habría dado a un desarrollador humano. A veces lo logra. A menudo no. Y cuando no, culpas al LLM en lugar del diseño de la herramienta.

    Piensa en Tareas, No en Endpoints

    El cambio fundamental es este: los endpoints REST modelan recursos. Las herramientas MCP deberían modelar tareas.

    Una API REST tiene GET /users/{id}, GET /users/{id}/orders, GET /orders/{id}/items. Tres endpoints, tres llamadas, tres respuestas que el consumidor ensambla.

    Un servidor MCP debería tener una herramienta get_user_order_summary que devuelva todo lo que el LLM necesita en una llamada. El LLM preguntó "¿qué pidió este usuario?" — dale la respuesta, no tres piezas de rompecabezas.

    Esto se siente incorrecto para puristas de APIs. Viola la normalización. Duplica datos. Pero el consumidor no es un desarrollador escribiendo código limpio — es un LLM que rinde mejor con menos llamadas más completas.

    Las Descripciones Son Tu Documentación

    En una API REST, la ruta del endpoint y el método HTTP llevan información semántica. GET /users es obvio. Los desarrolladores pueden a menudo adivinar lo que hace un endpoint antes de leer la documentación.

    Los LLM no parsean patrones de URL. Leen descripciones de herramientas. Tu descripción es la única documentación que importa. Si es vaga, el LLM usará la herramienta mal. Si es engañosa, la usará en el momento equivocado.

    Escribe descripciones como si estuvieras explicando la herramienta a un colega muy literal sin contexto sobre tu sistema. Di exactamente qué hace, qué devuelve, cuándo usarla y cuándo NO usarla. El caso negativo importa tanto como el positivo.

    La mayoría de los servidores MCP tienen descripciones que sacarían una D en una clase de escritura técnica. Esta es la mejora de mayor impacto que puedes hacer.

    El Problema de Superposición

    Un patrón que veo constantemente: un servidor MCP con search_documents, find_documents y query_documents. Tres herramientas que hacen casi lo mismo con parámetros ligeramente diferentes.

    Para un desarrollador humano, las diferencias son obvias. Para un LLM, son tres herramientas con descripciones similares que tiene que adivinar cuál usar. Adivina mal aproximadamente el 40% de las veces.

    La superposición de herramientas es la fuente número uno de problemas de fiabilidad MCP. La solución es deduplicación despiadada. Si dos herramientas pueden fusionarse sin perder funcionalidad importante, fusiónalas. Agrega parámetros en lugar de agregar herramientas.

    Menos herramientas más capaces siempre ganan a muchas herramientas especializadas.

    Diseña para el LLM, No para el Desarrollador

    La meta-lección es simple: las herramientas MCP tienen un consumidor diferente que las APIs REST, y diferentes consumidores necesitan diferentes diseños.

    Prueba tus herramientas con LLMs reales. No solo "¿la herramienta se ejecuta correctamente?" — sino "¿el LLM elige la herramienta correcta, pasa los parámetros correctos e interpreta la respuesta correctamente?"

    Monitorea cómo los LLM realmente usan tus herramientas en producción. Encontrarás patrones sorprendentes — herramientas usadas de maneras inesperadas, herramientas ignoradas porque sus descripciones son ambiguas.

    Los mejores servidores MCP no son los que tienen más herramientas o la arquitectura más limpia. Son donde el LLM obtiene la respuesta correcta al primer intento, cada vez. Esa es la única métrica que importa.

    Artículos Relacionados

    Engineering

    De API REST a Servidor MCP en 10 Minutos

    5 min de lectura

    Technology

    El Protocolo MCP Devorará la Economía de las API

    5 min de lectura

    ¿Listo para probar SmeltSec?

    Genera servidores MCP seguros en 60 segundos. Comienza gratis.