Skip to main content
Glama
0xprajapati

Zerodha Trading MCP

by 0xprajapati

Зеродха Трейдинг MCP

Сервер Model Context Protocol (MCP), который позволяет моделям ИИ взаимодействовать с торговой платформой Zerodha. Этот проект предоставляет набор инструментов для выполнения сделок, просмотра портфеля и управления позициями на Zerodha через стандартизированный интерфейс.

Функции

  • 🔐 Безопасная аутентификация с помощью API Zerodha

  • 📊 Просмотр портфельных активов

  • 📈 Проверьте открытые позиции

  • 💹 Размещайте ордера на покупку/продажу

  • 👤 Доступ к информации профиля пользователя

Related MCP server: Kite MCP Server

Предпосылки

  • Node.js (v14 или выше)

  • Торговый счет Zerodha

  • Учетные данные API от Zerodha

Установка

  1. Клонируйте репозиторий:

git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git
cd zerodha-trade-mcp
  1. Установить зависимости:

npm install
  1. Создайте файл .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. Вот как это настроить:

  1. Откройте claude_desktop_config.json в корне вашего проекта.

  2. Добавьте следующую конфигурацию:

{
  "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.

Отказ от ответственности

Этот проект предназначен только для образовательных целей. Торговля на финансовых рынках сопряжена со значительным риском. Всегда проводите собственные исследования и торгуйте ответственно.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Implements a Model Context Protocol server that connects with Zerodha Kite API, allowing users to buy/sell stocks and retrieve holdings and positions information.
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    An 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 npm
    5
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An 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 npm
    Apache 2.0