Zerodha Trading MCP

MIT License
1

Integrations

  • Enables interaction with the Zerodha trading platform, providing tools for executing trades, viewing portfolio holdings, checking open positions, placing buy/sell orders, and accessing user profile information.

Zerodha Trading MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite que los modelos de IA interactúen con la plataforma de trading Zerodha. Este proyecto proporciona un conjunto de herramientas para ejecutar operaciones, visualizar la cartera y gestionar posiciones en Zerodha mediante una interfaz estandarizada.

Características

  • 🔐 Autenticación segura con la API de Zerodha
  • 📊 Ver las tenencias de la cartera
  • 📈 Consultar posiciones abiertas
  • 💹 Realizar órdenes de compra/venta
  • 👤 Acceder a la información del perfil de usuario

Prerrequisitos

  • Node.js (v14 o superior)
  • Cuenta de trading de Zerodha
  • Credenciales API de Zerodha

Instalación

  1. Clonar el repositorio:
git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git cd zerodha-trade-mcp
  1. Instalar dependencias:
npm install
  1. Cree un archivo .env en el directorio raíz con sus credenciales de Zerodha:
KITE_API_KEY=your_api_key KITE_SECRET_KEY=your_secret_key REQUEST_TOKEN=your_request_token ACCESS_TOKEN=your_access_token

Configuración de MCP de Claude Desktop

Para usar este servidor MCP con Claude Desktop, debe configurar los detalles del servidor MCP. A continuación, le explicamos cómo configurarlo:

  1. Abra claude_desktop_config.json en la raíz de su proyecto
  2. Agregue la siguiente configuración:
{ "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" } } } }

Asegúrese de:

  • Actualice la ruta a su archivo index.ts
  • Reemplace las variables de entorno con sus credenciales reales de Zerodha

Uso

El servidor MCP proporciona las siguientes herramientas:

Obtener perfil

get-profile

Recupera la información del perfil del usuario de Zerodha.

Comprar acciones

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

Realiza una orden de compra para el stock y cantidad especificados.

Vender acciones

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

Realiza una orden de venta para el stock y cantidad especificados.

Mostrar portafolio

show-portfolio

Muestra la cartera completa de inversiones del usuario.

Mostrar posiciones

show-positions

Muestra las posiciones abiertas del usuario.

Desarrollo

El proyecto se construye utilizando:

  • Mecanografiado
  • API de KiteConnect
  • SDK del Protocolo de Contexto de Modelo (MCP)
  • Zod para la validación de esquemas

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Descargo de responsabilidad

Este proyecto es solo para fines educativos. Operar en los mercados financieros conlleva un riesgo significativo. Investigue siempre por su cuenta y opere con responsabilidad.

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

Un servidor de protocolo de contexto de modelo que permite que los modelos de IA interactúen con la plataforma de negociación Zerodha, lo que permite a los usuarios ejecutar operaciones, ver las tenencias de la cartera y administrar posiciones a través de una interfaz estandarizada.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Configuración de MCP de Claude Desktop
          1. Uso
            1. Obtener perfil
            2. Comprar acciones
            3. Vender acciones
            4. Mostrar portafolio
            5. Mostrar posiciones
          2. Desarrollo
            1. Contribuyendo
              1. Licencia
                1. Descargo de responsabilidad

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server implementation that enables AI assistants to interact with the Paradex perpetual futures trading platform, allowing for retrieving market data, managing trading accounts, placing orders, and monitoring positions.
                    Last updated -
                    28
                    4
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.
                    Last updated -
                    2
                    Python
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.
                    Last updated -
                    JavaScript
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A production-ready Model Context Protocol server implementation that connects AI assistants to the TON blockchain, allowing them to query wallet balances, transaction details, smart contracts, and other blockchain data.
                    Last updated -
                    TypeScript
                    MIT License

                  View all related MCP servers

                  ID: 256r0s5zde