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.
Întrebări & Exemple practice:
Clasa ServerSession în MCP SDK: Procesarea Cererilor și Rutarea către HandlereAi 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.