Servidor MCP de Zerodha Kite Connect
Este es un Worker de Cloudflare que funciona como servidor MCP (Proveedor Multinube) para interactuar con la API de Zerodha Kite Connect. Proporciona una interfaz API RESTful para diversas funcionalidades de trading de Zerodha.
Características
- Autenticación con Zerodha
- Información del perfil de usuario
- Márgenes y fondos
- Participaciones y posiciones
- Colocación y gestión de pedidos
- Detalles del instrumento
Configuración
Prerrequisitos
- Credenciales de API de Zerodha Kite Connect (clave API y secreto)
- Cuenta de Cloudflare
Despliegue
- Clonar este repositorio
- Instalar dependencias:
- Crea tu archivo de configuración:
- Configure sus credenciales de API de Zerodha en el archivo
wrangler.jsonc
:- Actualice los valores
ZERODHA_API_KEY
yZERODHA_API_SECRET
- Nota: Este archivo se ignora para evitar enviar información confidencial.
- Actualice los valores
- Crea un espacio de nombres KV en Cloudflare:
- Actualice el archivo
wrangler.jsonc
con el ID del espacio de nombres KV - Implementar el trabajador:
Puntos finales de API
GET /api/login
- Redirecciona a la página de inicio de sesión de ZerodhaPOST /api/session
- Intercambio de token de solicitud por token de accesoGET /api/profile
- Obtener el perfil del usuarioGET /api/margins
- Obtener márgenes de usuarioGET /api/holdings
- Obtener las existencias del usuarioGET /api/orders
- Obtener pedidos de usuarioPOST /api/orders
- Realizar un nuevo pedidoGET /api/positions
- Obtener las posiciones de los usuariosGET /api/instruments?exchange=NSE
- Obtener instrumentos para un intercambio específico
Flujo de autenticación
- Redirigir al usuario a
/api/login
- Después de iniciar sesión correctamente, Zerodha lo redireccionará a su URL de redireccionamiento registrada con un
request_token
- Envíe una solicitud POST a
/api/session
conrequest_token
para obtener un token de acceso - El token de acceso se almacenará en el espacio de nombres KV para llamadas API posteriores
Seguridad
- Las claves API y los secretos se almacenan de forma segura en las variables de entorno de Cloudflare o en el espacio de nombres KV
- Los encabezados CORS están configurados correctamente
- Los tokens de acceso se gestionan de forma segura
Desarrollo
Para ejecutar el trabajador localmente:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
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.
Un trabajador de Cloudflare que proporciona una interfaz API RESTful para las funcionalidades comerciales de Zerodha, lo que permite a los usuarios autenticarse, acceder a información de perfil, administrar pedidos y ver tenencias y posiciones.
Related MCP Servers
- -securityAlicense-qualityA lightweight MCP server that interacts with the Neon REST API, deployable on Cloudflare Workers for streamlined database management and integration.Last updated -5TypeScriptMIT License
- -securityAlicense-qualityIntegrates Zerodha's trading platform with Claude AI using the Multi-Cloud Plugin framework, allowing users to interact with their Zerodha trading account directly through Claude for stock trading and mutual fund operations.Last updated -2PythonMIT License
- -securityFlicense-qualityA modern AI service proxy that enables interaction with multiple AI providers (Anthropic Claude, OpenAI) through a unified API, deployed globally using Cloudflare Workers.Last updated -13TypeScript
- -securityFlicense-qualityA Model Context Protocol server that runs on Cloudflare Workers with OAuth login, allowing AI assistants like Claude to execute tools remotely through HTTP connections.Last updated -TypeScript