Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Descripción del creador (original en inglés)
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://kite-mcp-server.fly.dev/mcpEjecuta esto en tu terminal
claude mcp add --transport http kite https://kite-mcp-server.fly.dev/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"kite": {
"url": "https://kite-mcp-server.fly.dev/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"kite": {
"type": "http",
"url": "https://kite-mcp-server.fly.dev/mcp"
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://kite-mcp-server.fly.dev/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Sundeepg98, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (1.2.0) llegó al registro hace 7 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Finance Toolkit, SolidInvoice, Korea Tax Calculator
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Give Claude or ChatGPT direct access to your Zerodha Kite trading account — with order placement, paper trading, options Greeks, backtesting, Telegram alerts, and 11 pre-trade safety checks. 110+ tools. Open source, MIT.
Try the hosted demo (read-only) · Self-host in 60 seconds (full trading) · Compare vs official Zerodha MCP
claude mcp add --transport http kite https://kite-mcp-server.fly.dev/mcp
Then say: *"Log me in to Kite. Show my portfolio. Backtest SMA crossover on INFY. Set an alert for RELIANCE 2% drop."*
Works inside Claude Desktop, Claude Code, claude.ai, ChatGPT Connectors, Cursor, VS Code Copilot, Windsurf — anything MCP-compliant. Complementary to Zerodha's official read-only MCP (22 tools, GTT only); this server adds order placement, alerts, paper trading, options Greeks, and analytics.
algo2go/kite-mcp-* modules) — run go test ./... -count=1 in each moduleOAUTH_JWT_SECRETalgo2go/kite-mcp-riskguard/guard.go (16 RejectionReason constants total; 11 fire on every trade).go build, go vet, go test -race (see .github/workflows/ci.yml)Point your MCP client at:
https://kite-mcp-server.fly.dev/mcp
Order-placement tools are gated off on the hosted instance pursuant to NSE/INVG/69255 Annexure I Para 2.8. Read-only tools (portfolio, market data, backtesting, analytics) work. You still bring your own Kite developer app (per-user OAuth).
git clone https://github.com/Sundeepg98/kite-mcp-server && cd kite-mcp-server
cp .env.example .env # edit: set OAUTH_JWT_SECRET (required) docker compose up -d # builds Dockerfile.selfhost and starts it curl http://localhost:8080/healthz # should return "ok"
Point your client at http://localhost:8080/mcp (use --allow-http if your client requires it). Running locally against your own Kite account is the personal-use safe-harbor path — you remain the Zerodha Client; the software just helps you place orders.
Go users can skip Docker: go build -o kite-mcp-server && ./kite-mcp-server.
Add this to your client config (~/.claude.json, claude_desktop_config.json, .vscode/mcp.json, etc.):
{
"mcpServers": { "kite": { "command": "npx", "args": ["mcp-remote", "https://kite-mcp-server.fly.dev/mcp"] } } }
Then say: *"Log me in to Kite"* — complete the OAuth flow in your browser — then ask anything: *"Show my portfolio"*, *"Backtest SMA crossover on INFY"*, *"Enable paper trading mode"*.
New to this? Start with paper trading: *"Enable paper trading mode"* — virtual Rs 1 crore portfolio, no real money at risk.
Windows + Claude Code footnote: On Windows,
cmd /csilently swallows JSON args containing escaped quotes (\"). If you need to pass static OAuth client info tomcp-remote, write the JSON to a file and reference it via--static-oauth-client-info @path/to/client-info.jsoninstead of inline. Example client-info file lives at~/.claude/mcp-servers/kite-fly-client.jsonin the canonical Windows setup.
OAuth discovery follows the standards: RFC 8414 (OAuth 2.0 Authorization Server Metadata at /.well-known/oauth-authorization-server) and RFC 9728 (OAuth 2.0 Protected Resource Metadata at /.well-known/oauth-protected-resource). mcp-remote auto-discovers via these endpoints — no manual auth configuration required on the client side.
/buy, /sell, /quick, /setalert with inline keyboard confirmation; morning briefing (9 AM IST) and daily P&L (3:35 PM IST)Full tool taxonomy with counts per category in ARCHITECTURE.md.
Clean / hexagonal architecture:
AI Client <-> MCP Protocol <-> Tool Handler <-> Use Case <-> CQRS Command/Query <-> Broker Port <-> Kite Adapter <-> Kite Connect API <-> NSE/BSE
Go 1.25 + mcp-go v0.46.0. SQLite for persistence (credentials, alerts, sessions, audit trail — all AES-256-GCM encrypted), with Litestream continuous replication to Cloudflare R2. OAuth 2.1 + PKCE, each user brings their own Kite developer app. Middleware chain: Timeout -> Audit -> Hooks -> RiskGuard -> Rate Limiter -> Billing -> Paper Trading -> Dashboard URL. Deployed on Fly.io (Mumbai region) with static egress IP for SEBI-mandated whitelisting. See ARCHITECTURE.md.
Not a SEBI-registered intermediary. This is infrastructure software, not an advisory or brokerage service.
- Per-user BYO Kite developer app — you remain the Zerodha Client of record. The server holds no pooled user funds and executes no trades on its own behalf.
- The hosted deployment at
kite-mcp-server.fly.devis read-only; order-placement tools are gated off pursuant to NSE/INVG/69255 Annexure I Para 2.8. Order placement requires running the server locally against your own account.
- Running the server locally against your personal Kite account is the personal-use safe-harbor path — analogous to running your own algo script. See OpenAlgo's framing of the compliance landscape for Indian algo vendors.
- Static egress IP (
209.71.68.157, Mumbai) is published so users can whitelist it in their Kite developer console per the SEBI April 2026 mandate.
- TERMS.md and PRIVACY.md are DRAFT and under independent legal review. Do not rely on them as final legal agreements.
- Trading involves risk. This software is not financial advice. Not affiliated with Zerodha.
OAUTH_JWT_SECRET is the only required variable for multi-user HTTP deployments. Everything else is optional and activates specific features when set. Full table:
| Variable | Required | Default | Purpose |
|---|---|---|---|
OAUTH_JWT_SECRET | Yes (HTTP) | — | Signs JWT tokens for OAuth sessions; also seeds AES-256-GCM encryption key |
KITE_API_KEY | No | — | Global Kite app API key (per-user OAuth used if unset) |
KITE_API_SECRET | No | — | Global Kite app API secret |
KITE_ACCESS_TOKEN | No | — | Pre-authenticated Kite token (bypasses browser login, local dev only) |
ENABLE_TRADING | No | false | Enables order-placement tools (gated off on hosted deployment) |
EXTERNAL_URL | No | http://localhost:8080 | Public URL for OAuth callbacks |
APP_MODE | No | http | http, sse, or stdio |
APP_PORT | No | 8080 | HTTP listen port |
ALERT_DB_PATH | No | alerts.db | SQLite database path |
TELEGRAM_BOT_TOKEN | No | — | Telegram bot for alerts and daily briefings |
ADMIN_EMAILS | No | — | Comma-separated admin email list |
GOOGLE_CLIENT_ID / _SECRET | No | — | Google SSO for dashboard |
STRIPE_* | No | — | Billing tier enforcement |
LITESTREAM_* | No | — | R2/S3 SQLite replication |
EXCLUDED_TOOLS | No | — | Comma-separated tool names to disable |
LOG_LEVEL | No | info | debug, info, warn, error |
Any MCP-compliant client works with the same mcp-remote bridge above. Client-specific file locations:
~/.claude.json (mcpServers key)%APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/.config/Claude/claude_desktop_config.json (macOS/Linux).vscode/mcp.json or equivalentSolo se muestra el principio; lee el resto en el repo