MCP Finance Agent
by dre1144
MCP Finance Agent is a Model Context Protocol agent designed for analyzing financial portfolios and generating recommendations. It integrates with Tinkoff Invest API to provide portfolio analysis and optimization.
View on GitHub
Last updated: N/A
MCP Finance Agent
Model Context Protocol агент для анализа финансового портфеля и генерации рекомендаций.
Возможности
- Интеграция с Tinkoff Invest API
- Анализ портфеля и рисков
- Генерация рекомендаций по оптимизации портфеля
- Мониторинг рыночных данных
- Расчет метрик эффективности
Установка
- Убедитесь, что у вас установлен Python 3.11+
- Установите Poetry:
curl -sSL https://install.python-poetry.org | python3 -
- Клонируйте репозиторий:
git clone <repository-url>
cd mcp-finance-agent
- Установите зависимости:
poetry install
- Создайте файл .env на основе .env.example:
cp .env.example .env
- Настройте переменные окружения в .env
Разработка
- Активируйте виртуальное окружение:
poetry shell
- Установите pre-commit хуки:
pre-commit install
- Запустите тесты:
pytest
Использование
- Запустите агента:
poetry run python -m src.main
- API будет доступно по адресу: http://localhost:8000
Тестирование
# Запуск всех тестов с отчетом о покрытии
pytest
# Запуск конкретного теста
pytest tests/test_specific.py
# Запуск тестов с метками
pytest -m "not integration"
Структура проекта
mcp_finance_agent/
├── src/
│ ├── agent/ # Ядро MCP агента
│ ├── services/ # Внешние сервисы
│ └── models/ # Модели данных
├── tests/ # Тесты
└── docs/ # Документация
Лицензия
MIT