Как создать агента PydanticAI с использованием MCP-сервера ClickHouse
В этом руководстве вы узнаете, как создать агента PydanticAI, который может взаимодействовать с SQL‑песочницей ClickHouse, используя MCP-сервер ClickHouse.
Этот пример доступен в виде ноутбука в репозитории примеров.
Требования
- На вашей системе должен быть установлен Python.
- На вашей системе должен быть установлен
pip. - Вам понадобится API key Anthropic или API key другого провайдера LLM
Вы можете выполнить следующие шаги либо в Python REPL, либо с помощью скрипта.
Настройте учетные данные
Далее вам нужно будет указать API key Anthropic:
Если у вас нет API key Anthropic и вы хотите использовать другого провайдера LLM, инструкции по настройке учетных данных можно найти в документации PydanticAI
Далее задайте учетные данные, необходимые для подключения к SQL-песочнице ClickHouse:
Инициализируйте MCP-сервер и агент PydanticAI
Теперь настройте MCP-сервер ClickHouse так, чтобы он указывал на SQL-песочницу ClickHouse:
Задайте вопрос агенту
Наконец, вы можете задать вопрос агенту:
Вы получите ответ, аналогичный приведенному ниже: