MCP Streamable HTTP Python Server

Una plantilla de Python para crear un servidor MCP HTTP transmisible. Requiere un archivo externo 'mcp-config.json' para la configuración del cliente.

Documentación

mcp-streamable-http-python-server

Este es un punto de partida para un nuevo servidor MCP streamable-http construido con Python.

El transporte HTTP Streamable fue introducido el 2025-03-26. Ver el registro de cambios de la especificación MCP.

Comienza con el Ejemplo de inicio rápido del SDK de MCP Python y contiene dependencias para que MCP funcione.

Clona o haz un fork de este repositorio, haz cambios y comienza a construir tu servidor MCP Streamable HTTP con Python.

Ejecución

Configura tu entorno:

python3.11 -m venv my_env
. ./my_env/bin/activate
pip install -r requirements.txt

Ejecuta el servidor:

python server.py

Con un puerto personalizado:

PORT=3002 python server.py

Conectar un Cliente

Puedes conectar un cliente a tu servidor MCP una vez que esté en ejecución. Configúralo según la configuración del cliente. Hay un mcp-config.json que tiene una configuración de ejemplo que se ve así:

{
  "mcpServers": {
    "memvid": {
      "type": "streamable-http",
      "url": "http://localhost:3000"
    }
  }
}

Agradecimientos