Skip to main content
Glama

Zerodha Trading MCP

Zerodha Trading MCP

Ein Model Context Protocol (MCP)-Server, der KI-Modellen die Interaktion mit der Zerodha-Handelsplattform ermöglicht. Dieses Projekt bietet eine Reihe von Tools für die Ausführung von Trades, die Anzeige von Portfolios und die Verwaltung von Positionen auf Zerodha über eine standardisierte Schnittstelle.

Merkmale

  • 🔐 Sichere Authentifizierung mit Zerodha API
  • 📊 Portfoliobestände anzeigen
  • 📈 Offene Stellen prüfen
  • 💹 Kauf-/Verkaufsaufträge erteilen
  • 👤 Zugriff auf Benutzerprofilinformationen

Voraussetzungen

  • Node.js (v14 oder höher)
  • Zerodha-Handelskonto
  • API-Anmeldeinformationen von Zerodha

Installation

  1. Klonen Sie das Repository:
git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git cd zerodha-trade-mcp
  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie im Stammverzeichnis eine .env Datei mit Ihren Zerodha-Anmeldeinformationen:
KITE_API_KEY=your_api_key KITE_SECRET_KEY=your_secret_key REQUEST_TOKEN=your_request_token ACCESS_TOKEN=your_access_token

Claude Desktop MCP-Konfiguration

Um diesen MCP-Server mit Claude Desktop zu verwenden, müssen Sie die MCP-Serverdetails konfigurieren. So richten Sie ihn ein:

  1. Öffnen Sie claude_desktop_config.json in Ihrem Projektstamm
  2. Fügen Sie die folgende Konfiguration hinzu:
{ "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" } } } }

Stellen Sie Folgendes sicher:

  • Aktualisieren Sie den Pfad zu Ihrer Datei index.ts
  • Ersetzen Sie die Umgebungsvariablen durch Ihre tatsächlichen Zerodha-Anmeldeinformationen

Verwendung

Der MCP-Server bietet die folgenden Tools:

Profil abrufen

get-profile

Ruft die Profilinformationen des Benutzers von Zerodha ab.

Aktien kaufen

buy-stock {stock: string, quantity: number}

Platziert eine Kauforder für den angegebenen Bestand und die angegebene Menge.

Aktien verkaufen

sell-stock {stock: string, quantity: number}

Platziert einen Verkaufsauftrag für den angegebenen Bestand und die angegebene Menge.

Portfolio anzeigen

show-portfolio

Zeigt die vollständigen Portfoliobestände des Benutzers an.

Positionen anzeigen

show-positions

Zeigt die offenen Positionen des Benutzers.

Entwicklung

Das Projekt wird erstellt mit:

  • Typoskript
  • KiteConnect API
  • Model Context Protocol (MCP) SDK
  • Zod zur Schemavalidierung

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

Haftungsausschluss

Dieses Projekt dient ausschließlich Bildungszwecken. Der Handel an den Finanzmärkten birgt erhebliche Risiken. Recherchieren Sie stets selbst und handeln Sie verantwortungsbewusst.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Model Context Protocol-Server, der KI-Modellen die Interaktion mit der Zerodha-Handelsplattform ermöglicht, sodass Benutzer über eine standardisierte Schnittstelle Handelsgeschäfte ausführen, Portfoliobestände anzeigen und Positionen verwalten können.

  1. Merkmale
    1. Voraussetzungen
      1. Installation
        1. Claude Desktop MCP-Konfiguration
          1. Verwendung
            1. Profil abrufen
            2. Aktien kaufen
            3. Aktien verkaufen
            4. Portfolio anzeigen
            5. Positionen anzeigen
          2. Entwicklung
            1. Beitragen
              1. Lizenz
                1. Haftungsausschluss

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables interaction with the Tradovate API for managing trading contracts, positions, orders, and accounts.
                    Last updated -
                    1
                    JavaScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI models to interact with the Monad testnet for checking token balances, sending transactions, and deploying smart contracts.
                    Last updated -
                    7
                    8
                    TypeScript
                    Apache 2.0
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that extends AI capabilities by providing tools to interact with the Solana blockchain, enabling operations like transactions, account queries, and wallet management.
                    Last updated -
                    1
                    Apache 2.0
                    • Apple
                    • Linux
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Implements a Model Context Protocol server that connects with Zerodha Kite API, allowing users to buy/sell stocks and retrieve holdings and positions information.
                    Last updated -
                    1
                    TypeScript

                  View all related MCP servers

                  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