Catálogo Frogames
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Catálogo Frogamesbusca cursos de Python en el catálogo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Catálogo Frogames — servidor MCP remoto
Este es el proyecto del vídeo "Tu servidor MCP fuera del portátil", la segunda parte de Crea tu primer servidor MCP en Python.
Es el estado final: el mismo servidor del vídeo anterior, pero sobre transporte streamable HTTP, con endpoint de salud y autenticación por token, listo para desplegar en un VPS. Si buscas la versión sencilla sobre stdio, está en el repositorio del vídeo anterior.
Qué hay aquí
Fichero | Qué es |
| El servidor: 1 tool ( |
| Catálogo real de cursos de Frogames |
| Proyecto |
| Unidad de systemd para que el proceso no se muera nunca |
| Proxy inverso de Nginx, con las líneas que necesita el streaming |
Related MCP server: University Course Catalog MCP Server
Probarlo en local
uv sync
CATALOGO_TOKEN=$(openssl rand -hex 32) uv run python servidor.pyEl servidor queda escuchando en http://127.0.0.1:8000/mcp (y /salud para comprobar que está
vivo). Variables de entorno disponibles: CATALOGO_TOKEN, CATALOGO_HOST, CATALOGO_PORT.
⚠️ Sin
CATALOGO_TOKEN, el servidor rechaza todas las peticiones con 401. Es intencionado: es mejor que no arranque útil a que arranque abierto.
Conectarlo desde Claude Code
claude mcp add --transport http catalogo http://127.0.0.1:8000/mcp \
--header "Authorization: Bearer TU_TOKEN"Y en producción, con tu dominio:
claude mcp add --transport http catalogo https://TU_DOMINIO/mcp \
--header "Authorization: Bearer TU_TOKEN"Desplegarlo en un VPS
Los pasos completos están en el vídeo. Resumen:
Usuario sin privilegios (nunca root),
uvinstalado,git clone+uv sync.despliegue/catalogo-mcp.service→/etc/systemd/system/, sustituyendo<usuario>y<token>.daemon-reload,enable,start.Registro DNS de tipo A apuntando al VPS.
despliegue/nginx-catalogo.conf→/etc/nginx/sites-available/, sustituyendo<dominio>. Enlace simbólico asites-enabled,nginx -t,reload.certbot --nginx -d <dominio>para el HTTPS.Firewall: solo SSH y Nginx. El puerto 8000 no se abre — el proceso escucha en
127.0.0.1.
Sobre la autenticación
El middleware de este repo es un token estático (Authorization: Bearer …). Es lo mínimo
razonable para exponer un servidor MCP en internet y es lo que se enseña en el vídeo.
El SDK de MCP soporta además OAuth 2.1 como servidor de recursos, vía los parámetros auth y
token_verifier de MCPServer. Si vas a dar acceso a terceros de verdad, ese es el camino.
Curso completo de Ingeniería de Agentes de IA: https://cursos.frogamesformacion.com/courses/agentes-ia
This server cannot be deployed
Maintenance
Related MCP Connectors
Host your MCP tool over streamable HTTP in one command.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Streamable HTTP MCP server for DevExpress documentation search and retrieval.
21Turn any public website into an MCP server for agents to search, read and navigate.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server for querying a university course catalog. Enables searching courses, checking prerequisites, and looking up instructors via natural language.-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes a university course catalog to LLMs, enabling course search, prerequisite lookup, instructor details, and department directory through natural language.-
- FlicenseNot gradedqualityDmaintenanceEnables deployment of MCP servers over HTTP, providing ready-to-use tools for text processing, math calculations, and social media content generation, accessible to AI assistants like GitHub Copilot and Claude.-
- FlicenseNot gradedqualityCmaintenanceExposes a small catalog of programming study topics through the Model Context Protocol (MCP) for local learning.-