julianfs.com

J.A. González / Full-Stack & SEO

Guía Práctica: Cómo Ejecutar Servidores MCP con Docker de Forma Sencilla

Avatar de WP Dev JaGonzalez

Full-Stack & SEO • Consultoría Web

|

3 min de lectura
Desarrollador Web Freelance | Wordpress | Servidores MCP con Docker | docker mcp lm studio

Al trabajar con servidores de Model Context Protocol (MCP), es común enfrentarse a un reto técnico: cada servidor requiere su propia configuración, herramientas o entorno específico. Por ejemplo, un servidor MCP de GitHub Actions podría necesitar tokens de acceso y la CLI de GitHub, mientras que otro podría depender de uvx (Python) o npx (NPM) para ejecutar sus scripts.

Gestionar estas configuraciones de forma manual suele ser un proceso caótico, lento y propenso a errores de compatibilidad.La solución ideal: Docker. Esta herramienta empaqueta todo lo que un servidor MCP necesita en un contenedor limpio y autónomo, permitiéndote ejecutarlo sin preocuparte por conflictos de dependencias en tu sistema operativo.

Instalación Paso a Paso

El primer paso es tener Docker instalado en tu ordenador. Puedes encontrar los instaladores oficiales para Windows, Mac o Linux en el sitio web de Docker.

Una vez que lo hayas instalado, sigue estos pasos:

  • Inicia la aplicación Docker Desktop.
  • Busca el menú «MCP Toolkit» dentro de la interfaz de la aplicación.
  • Explora el catálogo de servidores disponibles. Encontrarás herramientas potentes como DuckDuckGo, GitHub e incluso cURL.
  • Selecciona el MCP que deseas instalar: En este ejemplo, instalaremos el servidor de cURL y el GitHub Official MCP.

Docker MCP Toolkit interface

Configuración del Cliente (Client Configs)

La ventaja de utilizar Docker MCP es su compatibilidad con múltiples clientes de IA, entre los que destacan:

  • VS Code
  • Cursor
  • Claude Desktop
  • LM Studio

Para este tutorial, utilizaremos LM Studio como ejemplo de integración. Para añadir la configuración, sigue esta ruta:

  1. Ve al menú Program > Install.
  2. En la barra lateral derecha, selecciona Edit mcp.json.
  3. Añade la configuración correspondiente al servidor MCP que instalaste en Docker.

{
"mcpServers": {
"MCP_DOCKER": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}

LM Studio MCP configuration

Una vez que guardes los cambios, el servidor MCP aparecerá en la barra lateral de Docker y podrás activarlo inmediatamente. Al refrescar la configuración en LM Studio, verás funciones listas para usar como create_issue o create_repository.

Enabled MCP server in Docker

Ejecución de Servidores MCP en Tiempo Real

Con el servidor instalado y configurado, puedes enviar prompts que activen estas herramientas automáticamente.

Ejemplo 1: Uso de cURL

Si envías el siguiente prompt: «Obtén los encabezados de https://www.google.com y determina si la página está en caché», el servidor MCP ejecutará el comando cURL de forma interna. La IA analizará la respuesta y podrá confirmar, por ejemplo, el estado del encabezado x-cache.

MCP server running cURL command

Ejemplo 2: Automatización con GitHub

De igual manera, puedes pedirle a la IA: «Enumera todos los tags de mi repositorio de proyectos». El servidor oficial de GitHub consultará la API y te entregará el listado exacto de versiones.

Repository tags listing in GitHub

Funciones destacadas de GitHub MCP:

  • Creación de issues (incidencias).
  • Gestión de repositorios.
  • Automatización de flujos de trabajo de desarrollo.

Conclusión y Cierre

Los servidores MCP son herramientas extremadamente potentes para automatizar tareas en tu flujo de desarrollo. Gracias a Docker, ahora puedes ejecutarlos sin el dolor de cabeza que suponen los conflictos de configuración o las dependencias rotas.

Basta con un clic para instalar el servidor que necesitas y tenerlo listo para potenciar tu cliente de IA favorito.

Fuente: https://www.hongkiat.com/blog/docker-mcp-server-setup-guide/