Динамическое обнаружение инструментов
MCP-серверы могут содержать множество функций в виде отдельных инструментов, поэтому первым шагом обычно является получение списка доступных инструментов — чтобы понять, что они делают и как их использовать.
asyncio уже импортирован для вас.
Это упражнение является частью курса
Введение в Model Context Protocol (MCP)
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async def ____():
# Define the server parameters
params = ____(
command=sys.executable,
args=["____"],
)