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
- Obviamente, às equipes do modelcontextprotocol e da Anthropic pela Especificação MCP. https://modelcontextprotocol.io/introduction
- HeyFerrante por habilitar e patrocinar este projeto.