SSEServerTransport permite găzduirea serverelor MCP în cloud sau containere Docker separate. Transmite evenimentele către client printr-un canal unidirecțional HTTP SSE și primește cererile prin apeluri HTTP POST.
Exemplu de configurare cu Starlette/FastAPI
from starlette.applications import Starlette
from starlette.routing import Route
from mcp.server.sse import SseServerTransport
sse = SseServerTransport("/messages")
async def handle_sse(request):
async with sse.connect_sse(request.scope, request.receive, request._send) as streams:
await mcp_server.run(streams[0], streams[1], mcp_server.create_initialization_options())
app = Starlette(routes=[
Route("/sse", endpoint=handle_sse),
Route("/messages", endpoint=sse.handle_post_message, methods=["POST"])
])
Oferă acces securizat prin proxy reverse cu suport complet pentru tokeni de autorizare Bearer.
Întrebări & Exemple practice:
Clasa SSEServerTransport: Transport HTTP bazat pe Server-Sent Events pentru Servere la DistanțăAi o întrebare despre Clasa SSEServerTransport: Transport HTTP bazat pe Server-Sent Events pentru Servere la Distanță sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.