etmoney-lyr
ET Money には公開APIがありません。エージェントはそれを求めています。 etmoney-lyr は ET Money のリサーチサーフェスをリバースエンジニアリングし、ローカルMCPサーバーとして提供します: 67カテゴリすべての投資信託、株式スクリーニング、NIFTY指数とセクター構成銘柄を、JSON構造化出力の 型付きツール10本 として。読み取り専用、ログイン不要、APIキー不要です。
実物を確認する
実際のセッションで、実際の数字が、ツールからそのまま出力されています ― 手で書いたものではありません:
// 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 } ] }上記の数字はすべてET Moneyのページからパースされたもので、手入力ではありません。
検証済み: 取得済みフィクスチャに対するオフラインテスト195件・全ツールとパラメータの境界をカバーするライブ/一気通貫テスト54件・実挙動のstdioバイナリとDockerイメージを通じたプロトコルハンドシェイクをテスト済みです。
Related MCP server: MCP Financial Data Gateway
このツールでできること
ツール | エージェントができる質問 | |
数字 投信 |
| 大規模株 → ゴールド → インデックスファンド → リタイアメントまで全67カテゴリのスクリーニング、保有銘柄とリスク比率付きの「レポートカード」、最大4ファンドの縦検討 |
株式 |
| 値上がり・値下がり・52週高安・マルチバッガーのスクリーニング、NIFTY 50–500半年確報、セクター別リスト、銘柄ごとのファンダメンタルズ |
つまり: mf_search("small cap") → mf_detail(6558) → mf_compare([6558, 11077]) で完結します。
インストール
# 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-lyrPython 3.11+ が必要です — uv が自動で用意します。
エージェントからの接続
{
"mcpServers": {
"etmoney": {
"command": "etmoney-lyr",
"args": []
}
}
}以上です。同じバイナリは2つのモードを持ちます: 対話型ターミナルを起動するとヘルプのホームビューが表示され、パイプされたstdinは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 containerCLI の出力はデフォルトで TOON(トークン効率重視)、必要に応じて --json で生データを出力します。エラーは機械判読可能(error: / help: 行)で、終了コードは常に2です。
仕組み
ET Money のWebアプリは、3つの経路でデータを外部へ露出しています。それぞれに専用パーサーをあてかねられ、壊れやすいHTMLスクレイパーは使っていません:
JSON APIs スクリーナーと検索(同サイトのXHR契約)
埋め込み JS DTO ファンドページで
<script>var compSchemeDTO = …の中にレポートカードが完成済みJSONとして入っています。HTMLテーブルを解析するよりはるかに良い方法ですNext.js RSC flight payload 株価ページで
self.__next_f.push()チャンクから再構築
パーサーは実際のページのコミット済みフィクスチャコピーに固定されているため、マークアップがずれても黙って数字を壊すことはなく、テストで明確に検出できます。インド式の数値表記(₹1,48,429 Cr、13 yrs 3 m)はすべて float に正規化します。
正直な制限
リサーチ専用。 注文・SIP・KYC・ポートフォリオの書き込みは意図的にできません。ポートフォリオトラッキングと Genius のインサイトはログインの先にありスコープ外です。
アプリ限定データ(インタラクティブな ET Money Rank スコアカード・Genius 判定)は公開しません。公開ページに含まれるランク コメント は対象としています。
上流の変更: ET Money はいつでもページを変更できます。フィクスチャテストで構造崩れを検知します。パーサーを変えたら
python scripts/live_check.pyを実行しましょう。
開発
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-lyr ファミリー(twitter-lyr、reddit-lyr、swiggy-lyr)の一部です。「1プラットフォーム、1つのMCPサーバ、1つのAXI準拠CLI」という設計を共通です。
ライセンス
MIT — 詳しくは LICENSE を参照してください。ET Money / 360 ONE とは一切関係ありません。データは公開されたリサーチ情報です。ここにある内容は投資助言ではありません。
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