Skip to main content
Glama
shubhamprajapati7748

Zerodha Trading MCP

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

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

Функции

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

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

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

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

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

Related MCP server: Monad 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.

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

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

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shubhamprajapati7748/zerodha-trade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server