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 |
| 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 |
| 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-lyrBenö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 containerDie 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 trollNext.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.pyausfü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 siteTeil 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.
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