Skip to main content
Glama
ishan-parihar

etmoney-lyr

ET Money には公開APIがありません。エージェントはそれを求めています。 etmoney-lyrET 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

このツールでできること

ツール

エージェントができる質問

数字 投信

mf_search mf_list mf_detail mf_compare mf_categories mf_featured

大規模株 → ゴールド → インデックスファンド → リタイアメントまで全67カテゴリのスクリーニング、保有銘柄とリスク比率付きの「レポートカード」、最大4ファンドの縦検討

株式

stock_screen index_stocks sector_stocks stock_detail

値上がり・値下がり・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-lyr

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

CLI の出力はデフォルトで 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 Cr13 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-lyrreddit-lyrswiggy-lyr)の一部です。「1プラットフォーム、1つのMCPサーバ、1つのAXI準拠CLI」という設計を共通です。

ライセンス

MIT — 詳しくは LICENSE を参照してください。ET Money / 360 ONE とは一切関係ありません。データは公開されたリサーチ情報です。ここにある内容は投資助言ではありません。

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