etmoney-lyr
YET Money no tiene ninguna API pública. Tu agente quiere una. ethernet-lyr» aplica ingeniería inversa a las superficies de investigación de ET Money para convertirlas en un servidor MCP local: las 67 categorías de fondos de inversión, pantallas de filtrado de acciones y, los constituyentes del índice de NIFTY y de los sectores — presentados como 10 herramientas tipadas con salida JSON estructurada. Solo lecturas, sin credenciales, sin claves.
Compruébalo en acción
Una sesión real, cifras reales, directamente de las herramientas:
// mf_search {"query": "parag parikh"}
{ "total": 7, "results": [ { "scheme_id": 19230, "name": "Parag Parikh Flexi Cap Fund Regular-Growth", ... } ] }
// mf_detail {"scheme_id": 19230}
{
"name": "Parag Parikh Flexi Cap Fund Regular-Growth",
"riskometer": "Very High",
"nav": 82.81,
"expense_ratio_total_pct": 1.29,
"trailing_returns": [ { "period": "1 Year", "fund_pct": -2.02, "category_avg_pct": 1.58 }, "...9 more horizons" ],
"holdings": [ { "name": "HDFC Bank Ltd.", "bucket": "EQUITY", "pct": 7.55 }, "...84 more" ],
"sectors": [ { "name": "Financial", "pct": 25.69 }, "...17 more" ],
"risk_ratios_fund": { "sharpeRatio": 0.76, "beta": 0.60, "alpha": 3.48 },
"risk_ratios_category": { "sharpeRatio": 3.54, "beta": 0.57 },
"managers": [ "Raj Mehta", "Rajeev Thakkar", "+4" ]
}
// mf_compare {"scheme_ids": [19230, 25643]}
{ "funds": [ { "name": "Parag Parikh Flexi Cap...", "etm_rank": 9, "rating": 5, "sharpe": 0.76 },
{ "name": "Motilal Oswal Flexi Cap...", "etm_rank": 7, "rating": 3, "sharpe": 0.75 } ] }Junto cifra anterior se extrae de las propias páginas de ET Money, no está escrita a mano.
Verificado: 195 pruebas sin conexión contra fixtures capturados · 54 comprobaciones en vivo de punta a punta en todas las herramientas y casos límites de parámetros · el protocolo de connexión (handshake) probado a través del binario stdio real y la imagen contenedor de Docker.
Related MCP server: MCP Financial Data Gateway
Qué abarca
Herramientas | Lo que tu agente puede consultar | |
Fondos de inversión |
| Filtrar cualquiera de las 67 categorías (large cap → oro → return → fondos indexados → jubilación), fichas completas con tenencias y ratios, comparativas lado a lado de hasta 4 fondos |
Acciones |
| Pantallas de ganadores/perdedores/extremos de 52 semanas/multibagger, constituyentes del NIFTY 50-500 y del sector? índices sectoriales, listas por sector, fundamentales de cada acción |
Flujo habitual: mf_search("small cap") → mf_detailexport(6558) → mf_compare([6558, 11077]).
Instalación
# uv from GitHub — the one-liner
uv tool install git+https://github.com/ishan-parihar/etmoney-lyr.git
# or the bootstrapping installer (installs uv if missing; pipx/pip fallbacks)
curl -sSL https://raw.githubusercontent.com/ishan-parihar/etmoney-lyr/main/install.sh | bash
# upgrade anytime
uv tool upgrade etmoney-lyrRequer external durable 3.11+? uv se encarga de ello automends.
Enrúza tu agente hacia el
{
"mcpServers": {
"etmoney": {
"command": "etmoney-lyr",
"args": []
}
}
}Eso es todo. El mismo binario es de doble modo: como interactivo, la terminal muestra una superficie principal de ayuda; y el stdin de entrada estándar actúa como servidor MCP.
etmoney-lyr search "hdfc small cap" # TOON output built for agents
etmoney-lyr fund 19230 --full # full report card
etmoney-lyr stocks top_gainers # market screens
etmoney-lyr categories # category id reference
etmoney-lyr --list-tools --fields stock # tool inventory
docker build -t etmoney-lyr .
docker run -i --rm etmoney-lyr # stdio MCP server in a containerLa salida del CLI es TOON por config,tilde (eficiente en tokens), con --json cuando quieras el resultado sin tratar. Los peligro detectan cómo XML / "help:"...) y siempre devuelven el código de proceso 2.
Cómo funciona
La web de ET Money expone sus datos por tres mecanismos distintos — cada uno con su propio parser dedicado, en lugar de un único «raspador» de HTML frágil:
APIs JSON para la ficha de valores y la búsqueda (el contrato XHR del propio sitio)
DTOs JS integradas en páginas de fondos — las fichas completas llegan como JSON listo para usar en el
<script>var compSchemeDTO =…; (un parser de tablas HTML sería de peor quality)Payloads RSC de Next.js flight en las páginas de acciones, reconstruido de piezas de
self.__next_f.push()
Los parsers van fijiados a copias de fixtures reales fijadas en el repositorio, de forma que un deriva del markup construye tests que fallando tan boosting, en lugar de corromper los número en silencio. Los formatos numéricos en la India (₹1,48,429 Cr, 13 yrs 3 m) están normalizados en todas los sitios al tipo float.
Límites, con honestidad
Solo finalidad de investigación. No hay órdenes, SIPs, KYC ni escritos de operación — por diseño. El seguimiento de carteras y los insights de Genius los dejamos behind de login (autenticación) y no se en tego.
Datos exclusivos de la app (el marcador interactivo del ET Money Rank, los veredictos de Genie Genius? no se exponen; anda el compatibly sobre rank que llega a las páginas públicas.
Cambios de upstream: ET Money puede cambiar sus páginas siempre que quiera. Las pruebas con fixtures detectan roturas estructurales; ejecutar
python scripts/live_check.pydespués de cada cambio del parser.
Desarrollo
git clone https://github.com/ishan-parihar/etmoney-lyr && cd etmoney-lyr
uv sync --dev
uv run pytest # 195 tests, fully offline via fixtures
uv run ruff check . # lint
uv run python scripts/live_check.py # optional: 54 checks against live siteParte de la familia Theme de la -lyr (twitter-lyr, reddit-lyr, swiggy-lyr): una única plataforma, un servidor MCP, un CLI compatible con AXI.
Licencia
MIT — consorcio LICENCE. No está monetáneamente afiliado a ET Money / 360 ONE; los datos son información pública para investigación. Nothing lo que encontré aquí se le debe dar asesoramiento de inversión.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides 11 MCP tools for querying A-share market data, financial reports, stock screening, hot topics, self-selected stocks, and LOF arbitrage using natural language, powered by East Money / Miaoxiang APIs.MIT
- AlicenseNot gradedqualityDmaintenanceProvides 10 financial data tools (market data, economic indicators, news, insider trades, and calendars) via a single MCP layer, enabling any MCP-compatible LLM to access diverse financial data through a unified interface.MIT
- AlicenseNot gradedqualityBmaintenanceAI equity-research analyst for Indian NSE/BSE markets with 28 MCP tools enabling sector screens, valuations, SWOTs, and forensic audits using Claude Agent SDK.Apache 2.0
- AlicenseBqualityBmaintenanceExposes Screener.in data for Indian stocks (NSE/BSE) — fundamentals, financial statements, peers, and price/EPS time-series — as tools any MCP client can call.44MIT
Related MCP Connectors
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ishan-parihar/etmoney-lyr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server