Zerodha Trading MCP
Зеродха Трейдинг MCP
Сервер Model Context Protocol (MCP), который позволяет моделям ИИ взаимодействовать с торговой платформой Zerodha. Этот проект предоставляет набор инструментов для выполнения сделок, просмотра портфеля и управления позициями на Zerodha через стандартизированный интерфейс.
Функции
🔐 Безопасная аутентификация с помощью API Zerodha
📊 Просмотр портфельных активов
📈 Проверьте открытые позиции
💹 Размещайте ордера на покупку/продажу
👤 Доступ к информации профиля пользователя
Related MCP server: Kite 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.
Отказ от ответственности
Этот проект предназначен только для образовательных целей. Торговля на финансовых рынках сопряжена со значительным риском. Всегда проводите собственные исследования и торгуйте ответственно.
This server cannot be deployed
Maintenance
Related MCP Connectors
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
MCP server for Mudrex futures trading enabling AI agents to securely access data and risk tools.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceImplements a Model Context Protocol server that connects with Zerodha Kite API, allowing users to buy/sell stocks and retrieve holdings and positions information.1-
- AlicenseNot gradedqualityDmaintenanceAn MCP server for integrating with Zerodha Kite API that provides Claude with tools to interact with your Kite trading account, enabling portfolio management, market data access, and order execution.37 npm5MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates with Zerodha APIs for automated trading, providing tools for authentication, market data retrieval, order placement, and portfolio management.-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with the Zerodha KiteConnect API to facilitate programmatic stock trading operations. It enables users to execute buy and sell commands directly through an MCP-compatible interface.202 npmApache 2.0