Clasa ServerSession în MCP SDK: Procesarea Cererilor și Rutarea către Handlere în Model Context Protocol (MCP)

Implementarea nucleului de procesare a mesajelor primite și trimiterea de răspunsuri conforme JSON-RPC.

Specificație & cod MCP
from mcp.server import ServerSession
async with ServerSession(read, write, options) as session:
    await session.run()

ServerSession gestionează ciclul de viață al unei conexiuni pe partea de backend: decodează cererile primite, verifică handshake-ul de inițializare și rutează apelurile către handlerele înregistrate.

Exemplu de arhitectură

from mcp.server.lowlevel import Server

server = Server("custom-backend")

@server.list_tools()
async def list_tools():
    return [types.Tool(name="ping", description="Verifică conexiunea", inputSchema={"type": "object"})]

@server.call_tool()
async def call_tool(name: str, arguments: dict):
    if name == "ping":
        return [types.TextContent(type="text", text="pong")]
    raise ValueError(f"Unealtă necunoscută: {name}")

Permite control absolut la nivel de octeți asupra comportamentului serverului.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Clasa ServerSession în MCP SDK: Procesarea Cererilor și Rutarea către Handlere

Ai o întrebare despre Clasa ServerSession în MCP SDK: Procesarea Cererilor și Rutarea către Handlere 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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.