Skip to main content
Glama
shubhamprajapati7748

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

Related MCP server: Monad MCP Server

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

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