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.
Întrebări & Exemple practice:
Construirea unui Client MCP în Python: ClientSession și stdio_clientAi 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.