Construirea unui Client MCP în Python: ClientSession și stdio_client în Model Context Protocol (MCP)

Specificație & cod MCP
async with stdio_client(server_params) as (read, write):
    async with ClientSession(read, write) as session: ...

SDK-ul oficial de Python oferă clasele ClientSession și stdio_client prin care poți transforma propria ta aplicație sau script într-un client MCP complet, capabil să descopere unelte, să citească resurse și să invoce funcții de la orice server compatibil.

import asyncio
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

async def run():
    server_params = StdioServerParameters(command="uvx", args=["mcp-server-sqlite", "--db-path", "test.db"])
    async with stdio_client(server_params) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            print("Unelte disponibile:", [t.name for t in tools.tools])

asyncio.run(run())

Universalitate: Permite agenților proprii dezvoltați în LangChain sau LlamaIndex să consume instant sute de servere MCP existente.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Construirea unui Client MCP în Python: ClientSession și stdio_client

Ai o întrebare despre Construirea unui Client MCP în Python: ClientSession și stdio_client 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.