MCP Streamable HTTP Python Server

Um template Python para criar um servidor MCP HTTP transmissível. Requer um arquivo externo 'mcp-config.json' para configuração do cliente.

Documentação

mcp-streamable-http-python-server

Este é um ponto de partida para um novo servidor MCP streamable-http construído com Python.

O Transporte Streamable HTTP foi introduzido em 26/03/2025. Consulte o Changelog da Especificação MCP.

Começa com o Exemplo de Início Rápido do SDK Python MCP e contém dependências para o MCP começar a funcionar.

Clone ou faça um fork deste repositório, faça as alterações e comece a construir seu servidor MCP Streamable HTTP com Python.

Executando

Configure seu ambiente:

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

Execute o servidor:

python server.py

Com uma porta personalizada:

PORT=3002 python server.py

Conecte um Cliente

Você pode conectar um cliente ao seu servidor MCP assim que ele estiver em execução. Configure de acordo com a configuração do cliente. Existe o mcp-config.json que possui uma configuração de exemplo que se parece com isto:

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

Agradecimentos