Herramienta gratuita

Crear un servidor MCP en cualquier lenguaje

Ocho lenguajes, ocho SDK con niveles de madurez muy distintos y un ejemplo que funciona para cada uno. Elige el tuyo.

Sea cual sea el lenguaje, nadie lo ve todavía.

El lenguaje es la decisión fácil. Conseguir que alguien pruebe tu servidor es la difícil: MCP Showcase convierte cualquier endpoint MCP en un playground en vivo con documentación para cada herramienta.

Cómo funciona

link
Elige tu lenguaje

Incluido si tiene un SDK mantenido oficialmente, algo que varía más de lo que uno esperaría.

play_circle
Copia una herramienta que funciona

Cada página muestra una definición de herramienta completa en ese lenguaje, no pseudocódigo.

checklist
Prueba antes de conectar un agente

El MCP Inspector confirma el handshake y muestra exactamente lo que verá un agente.

Ocho lenguajes, ocho historias de SDK muy distintas

El protocolo es idéntico en todas partes: herramientas, resources y prompts se comportan igual escribas en lo que escribas. Lo que cambia es cuánto hace el SDK por ti, cómo se declaran los esquemas y si la biblioteca está mantenida oficialmente siquiera.

LenguajeSDKEstadoInstalación
Python modelcontextprotocol/python-sdk (FastMCP) Oficial pip install mcp
TypeScript modelcontextprotocol/typescript-sdk Oficial npm install @modelcontextprotocol/sdk zod
Go modelcontextprotocol/go-sdk Oficial go get github.com/modelcontextprotocol/go-sdk
Java modelcontextprotocol/java-sdk Oficial Maven: io.modelcontextprotocol.sdk:mcp
C# modelcontextprotocol/csharp-sdk Oficial dotnet add package ModelContextProtocol
Rust modelcontextprotocol/rust-sdk (rmcp) Oficial cargo add rmcp
Ruby community SDKs Comunidad gem install mcp
PHP community SDKs Comunidad composer require ...

¿Cuál deberías usar?

Aquel en el que ya está escrita tu API. Un servidor MCP es una envoltura fina sobre código que tienes, y repartirlo entre entornos de ejecución no te da más que un despliegue que mantener. Si de verdad empiezas de cero, Python y TypeScript tienen los SDK más maduros y, con diferencia, más ejemplos de los que copiar.

El único caso en el que la elección de lenguaje importa por sí sola: Ruby y PHP no tienen SDK bajo modelcontextprotocol, así que dependes de ports de la comunidad cuya actualidad deberías comprobar antes de construir sobre ellos.

Lo que es igual en todos los lenguajes

Las descripciones de herramientas deciden si el agente se comporta, y ningún SDK las escribe por ti. Las lee el modelo y no tu equipo, y se reenvían en cada petición: son a la vez el problema de acierto y el problema de coste. Por eso todas las páginas de aquí terminan en el mismo sitio.

Herramientas relacionadas

Nada de esto lo ven tus clientes

Todo lo de aquí es para quien construye el servidor. MCP Showcase es para todos los demás: apúntalo a cualquier endpoint MCP y produce un playground en vivo con documentación para cada herramienta, de modo que evaluar tu servidor cueste un clic en lugar de un clonado y una compilación.

Preguntas frecuentes

En aquel en el que ya está escrita tu API: un servidor MCP es una capa fina sobre código que ya tienes, y repartirlo entre dos entornos de ejecución no aporta nada. Si empiezas de cero, Python y TypeScript tienen los SDK más maduros y, con diferencia, más ejemplos.

Python, TypeScript, Go, Java, C# y Rust tienen SDK bajo modelcontextprotocol, y C# se mantiene junto con Microsoft. Ruby y PHP dependen de proyectos de la comunidad, que siguen la especificación con mayor o menor fidelidad.

A la superficie del protocolo no: herramientas, resources y prompts son iguales en todas partes. Lo que cambia es cómo se declaran los esquemas, cómo se monta el transporte y cuánto código repetitivo escribe el SDK por ti.

Depende de lo actualizado que esté. El protocolo se ha movido rápido, sobre todo en transportes, y un port que dejó de seguir revisiones conectará con unos clientes y con otros no. Comprueba la última revisión que siguió antes de comprometerte.

Pasa la URL desplegada por el MCP Inspector para confirmar el handshake y ver la lista de herramientas, o por el MCP Server Tester para lo mismo en forma de lista de aprobado/fallo. Ambos funcionan con cualquier lenguaje.

Más herramientas MCP gratuitas