使用说明
MCP Agent
О проекте
MCP Agent — это проект интеллектуального агента на основе фреймворка LangChain. Агент предназначен для автоматизации задач, взаимодействия с Google Calendar, Google Sheets, Google Gmail, а также для ответов на вопросы при использовании внутренней базы знаний.
Основные функции:
- Взаимодействие с MCP серверами для работы с сервисами Google
- Ответы на вопросы пользователя
Требования
- Python 3.12
- Docker
Установка
-
Клонируйте репозиторий:
git clone https://github.com/Aeksar/mcp_agent.git -
Добавьте в корневую директорию файл .env на подобии .env.example.
-
Добавьте в корневую директорию файл redis.env и задайте в нем REDIS_PASSWORD.
-
Создайте в Google Cloud авторизованного клиента и скачайте его зависимости.
- Перейдите в Google Cloud Console.
- Создайте новый проект или выберите существующий.
- Включите API Google Calendar и Google Sheets API.
- Создайте учётные данные OAuth 2.0.
- Загрузите учётные данные и сохраните их как credentials.json в папке каждого сервера.
-
Добавьте в директорию calendar и sheet серверов файл credentials.json с зависимостями.
-
Создайте пароль приложения почты в Google Account
-
Добавьте его в credentials.json для почты вместе с именем почтового ящика
-
Запустите Docker Compose:
docker compose up --build
