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