Skip to main content
Glama
ishan-parihar

etmoney-lyr

ET Money hat keine öffentliche API. Dein schlaues Haar will eine. etmoney-lyr rekonstruiert die Research-Oberflächen von ET Money als lokalen MCP-Server: alle 67 Einkommensfonds-Kategorien, Börsen-Screener, NIFTY-Index- und Sektor-Komponenten – als 10 typisierte Tools mit strukturrierter JSON-Ausgabe. Nur Read-only, kein Login, keine Schlüssel.


In Aktion

Eine echte Sitzung, echte Zahlen, direkt aus den Tools:

// 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 } ] }

Jede Zahl hier oben ist aus ET Moneys eigenen Seiten geparst – nicht von Hand getippt.

Verifiziert: 195 Offline-Tests gegen eingecheck-Daten (196) · 484-Live End-to-End-Checks über alle Tools und jede Parameter-Kante · Protocol-Handshake getestet über die echte stdio-Binary und das 28 Docker-Image.

Related MCP server: MCP Financial Data Gateway

Was es abdeckt

Tools

Was dein Agent fragen kann

Investmentfonds

mf_search- mf_list mf_detail mf_compare mf_categories mf_featured

Wenn jede der 67 Kategorien screenen (Large Cap → Gold → Indexfonds → Ruhestands), vollständige Report-Cards mit Holdings & Risikokennzahlen, Side-by-si Side-Vergleiche von bis zu 4 Fonds

Aktien

stock_screen index_stocks sector_stocks stock_detail

Kurs-Gewinner/Verlierer/52-Wochen-Extreme/Multibagger-Screens, NIFTY-50-500 & Bank-Mitglieder, Branchenlisten, Einzelaktien-Fundamentals

Typischer Flow: mf_search("small cap")mf_detail(6558)mf_compare([6558, 11077]).

Installation

# 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

Benötigt einhalten nur Python 3.11+ – uv handled setup automatisch.

Richte deinen Agenten darauf aus

{
  "mcpServers": {
    "etmoney": {
      "command": "etmoney-lyr",
      "args": []
    }
  }
}

Das war’s. Dieselbe Binär datei hat zwei Mod is: im interaktiven Terminal zeigt sie eine help-home-Ansicht; ein piped stdin bedient 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

Die CLI-Ausgabe ist standardmäßig vertraut TOO️ (token-sparsam), mit --json bekommt du die Rohdaten von unasked. Fehler sind maschinenlesbar (error:- und help:-Zeilen) und haben immer Exit-Code 2.

So funktioniert’s

ET Moneys Web-App gibt ihre Daten über drei verschiedene Mechanismen preis – jeder-bekommt einen gewidmeten Parser, statt eines einzigen fragilen HTML-Scrapers:

  • JSON-API für Screener und Suche (der Exchange-Vertrag der Site)

  • Eingebettete JS-DTOs auf Fondseiten – report cards alias fertig JSON inside <script>var compSchemeDTO = …; das: Parsen von HTML-Tabellen wäre ja no troll

  • Next.js RSC-Flight-Payloads auf den Aktiensein, rekonstruiert aus self.__next_f.push()-Chunks.

Parser sind auf testierte Fixtures-Kopien echter Seiten genagelt, damit Markup-Abwanderung beim Test laut scheitert, statt die Zahlen still zu korrupt. Indische Zahlenformate (₹1,48,429 Cr, 13 yrs 3 m) überall auf Floats normalisiert.

Limits, honestly

  • Nur Research. Keine Orders, SIPs, KYC oder Portfolio-Writes – by design. Portfolio-Tracking und Genius-Insights liegen login-protected in the upstream und sind nicht im Scope.

  • App-exclusives (MIT-AI ETMONEY Rank-ScoreCard, genius verdicts) werden nicht exponiert; der Rank-Kommentar, package auf öffentlichen Seiten, es dabei.

  • Upstream-Drift: ET Money darf die Seiten wirklich jederzeit ändern. Fixture-Tests fangen strukturelle Brüche; nach irgendeiner Parser-Änderung python scripts/live_check.py ausführen.

Entwicklung

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

Teil der -lyr-Familie (twitter-lyr, reddit-lyr, swiggy-lyr): eine Platte, ein, MCP-Server, eine kompatible CLI.

Lizenz

MIT – siehe LICENSE. Keine Zulieferung von ET Money / 360 ONE; „public research information". Kein Anlageberater.

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