Зеродха Трейдинг MCP
Сервер Model Context Protocol (MCP), который позволяет моделям ИИ взаимодействовать с торговой платформой Zerodha. Этот проект предоставляет набор инструментов для выполнения сделок, просмотра портфеля и управления позициями на Zerodha через стандартизированный интерфейс.
Функции
🔐 Безопасная аутентификация с помощью API Zerodha
📊 Просмотр портфельных активов
📈 Проверьте открытые позиции
💹 Размещайте ордера на покупку/продажу
👤 Доступ к информации профиля пользователя
Related MCP server: Monad MCP Server
Предпосылки
Node.js (v14 или выше)
Торговый счет Zerodha
Учетные данные API от Zerodha
Установка
Клонируйте репозиторий:
git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git
cd zerodha-trade-mcpУстановить зависимости:
npm installСоздайте файл
.envв корневом каталоге с вашими учетными данными Zerodha:
KITE_API_KEY=your_api_key
KITE_SECRET_KEY=your_secret_key
REQUEST_TOKEN=your_request_token
ACCESS_TOKEN=your_access_tokenКонфигурация MCP рабочего стола Клода
Чтобы использовать этот сервер MCP с Claude Desktop, вам необходимо настроить данные сервера mcp. Вот как это настроить:
Откройте
claude_desktop_config.jsonв корне вашего проекта.Добавьте следующую конфигурацию:
{
"mcpServers": {
"tradeStocks": {
"command": "/opt/homebrew/bin/bun",
"args": [
"/path/to/your/index.ts"
],
"env": {
"KITE_API_KEY": "your_api_key",
"KITE_SECRET_KEY": "your_secret_key",
"REQUEST_TOKEN": "your_request_token",
"ACCESS_TOKEN": "your_access_token"
}
}
}
}Обязательно:
Обновите путь к файлу
index.tsЗамените переменные среды вашими реальными учетными данными Zerodha.
Использование
Сервер MCP предоставляет следующие инструменты:
Получить профиль
get-profileИзвлекает информацию профиля пользователя из Zerodha.
Купить акции
buy-stock {stock: string, quantity: number}Размещает заказ на покупку указанного товара в указанном количестве.
Продать акции
sell-stock {stock: string, quantity: number}Размещает ордер на продажу указанного товара в указанном количестве.
Показать портфолио
show-portfolioОтображает полный портфель активов пользователя.
Показать позиции
show-positionsПоказывает открытые позиции пользователя.
Разработка
Проект реализован с использованием:
Машинопись
API-интерфейс KiteConnect
SDK протокола контекста модели (MCP)
Zod для проверки схемы
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Отказ от ответственности
Этот проект предназначен только для образовательных целей. Торговля на финансовых рынках сопряжена со значительным риском. Всегда проводите собственные исследования и торгуйте ответственно.