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
- Obviamente, los equipos de modelcontextprotocol y Anthropic por la especificación MCP. https://modelcontextprotocol.io/introduction
- HeyFerrante por habilitar y patrocinar este proyecto.