ClientSession este clasa principală de nivel înalt prin care o aplicație client trimite cereri call_tool(), list_tools() și read_resource() peste orice flux de transport.
Exemplu de integrare Python
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
params = StdioServerParameters(command="uvx", args=["mcp-server-git"])
async with stdio_client(params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
rezultat = await session.call_tool("git_status", arguments={"repo_path": "."})
print(rezultat.content[0].text)
Oferă tastare statică completă cu tipuri MyPy / Pyright pentru toate obiectele de protocol.
Întrebări & Exemple practice:
Clasa ClientSession în MCP SDK: Orchestrarea Apelurilor de la Client la ServerAi o întrebare despre Clasa ClientSession în MCP SDK: Orchestrarea Apelurilor de la Client la Server 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.