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: Kite MCP Server
Voraussetzungen
Node.js (v14 oder höher)
Zerodha-Handelskonto
API-Anmeldeinformationen von Zerodha
Installation
Klonen Sie das Repository:
git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git
cd zerodha-trade-mcpInstallieren Sie Abhängigkeiten:
npm installErstellen Sie im Stammverzeichnis eine
.envDatei 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_tokenClaude Desktop MCP-Konfiguration
Um diesen MCP-Server mit Claude Desktop zu verwenden, müssen Sie die MCP-Serverdetails konfigurieren. So richten Sie ihn ein:
Öffnen Sie
claude_desktop_config.jsonin Ihrem ProjektstammFü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.tsErsetzen Sie die Umgebungsvariablen durch Ihre tatsächlichen Zerodha-Anmeldeinformationen
Verwendung
Der MCP-Server bietet die folgenden Tools:
Profil abrufen
get-profileRuft 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-portfolioZeigt die vollständigen Portfoliobestände des Benutzers an.
Positionen anzeigen
show-positionsZeigt 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.
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