Skip to main content
Glama
ishan-parihar

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

mf_search mf_list mf_detail mf_compare mf_categories mf_featured

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

stock_screen index_stocks sector_stocks stock_detail

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-lyr

Requer 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 container

La 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.py despué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 site

Parte 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.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    AI 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
  • A
    license
    B
    quality
    B
    maintenance
    Exposes Screener.in data for Indian stocks (NSE/BSE) — fundamentals, financial statements, peers, and price/EPS time-series — as tools any MCP client can call.
    4
    4
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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