tijori-finance について
tijori-financeは、インドのNSE・BSE上場企業を調査するMCPサーバーです。構造化された財務・業務データや投資家向け資料を提供し、Claudeを使う株式調査担当者向けに企業スクリーニングと過去指標の確認を支援します。
主な機能
- 01NSE・BSE企業5,000社以上を検索
- 02財務諸表と比率の取得
- 03株主構成と業務KPIの確認
- 04売上構成と市場シェアの調査
- 05投資家向け資料と決算説明会記録の取得
- 06Tijoriのクエリ項目で銘柄を選別
活用シーン
- 01企業の財務推移の比較
- 02株主構成と業務動向の評価
- 03決算説明会記録やプレゼン資料の閲覧
- 04財務・事業条件による銘柄の絞り込み
MCP 対応
MCPサーバーはTijori Financeの企業データとスクリーニング機能をツールとして公開し、Claudeに構造化JSONを返します。認証済みのTijoriブラウザーセッションを使うため、Tijori Financeアカウントが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

Tijori Finance MCP
インド株のリサーチに対応した、インド初の MCP サーバーです。
インド株リサーチ向け MCP を使って、Claude から NSE/BSE 上場企業 5,000 社以上に直接質問できます。
できること
"Pull Zomato's last 6 quarters of revenue and EBITDA margin, then read their
latest concall transcript — are they hitting the targets management guided for?"
"Bajaj Finance's FII stake dropped 400bps last year while promoters held flat —
pull their latest investor presentation to figure out if this is distribution or passive rotation."
"Crude is up — check the raw materials data for chemical spreads, then pull
revenue mix and operational metrics for Deepak Nitrite to see if margins are at risk."
「データを情報に、情報を洞察に変えることが目標です。」 — Carly Fiorina
実際の使用例
1 — 複数ツールを使った詳細分析:Titan
まず売上構成を取得し、次に損益データと照合して傾向を説明します

2 — IndiGo:損益の推移
1 回の呼び出しで損益計算書の全履歴を取得 — 年ごとの売上高、EBITDA、PAT

3 — 決算説明会 → 財務予測
ナレッジベースから最新の決算説明会の書き起こしを取得し、Claude が内容を読み込んで将来予測モデルを構築します

開発の背景
多くの金融 MCP サーバーは、Yahoo Finance、SEC 提出書類、S&P データなど、米国市場向けに構築されています。
インド市場向けのものはありませんでした。
Tijori Finance は、インド株データを最も包括的に提供する情報源です。ほかでは入手できない、業務 KPI、売上セグメントの内訳、市場シェアの推移、厳選された投資家向け資料を提供しています。この MCP サーバーは、そのすべてを Claude から利用できるようにします。
| 特徴 | Tijori Finance MCP | 従来のリサーチ | Bloomberg / Refinitiv |
|---|---|---|---|
| セットアップ時間 | 5 分 | 数時間(Python、Excel など) | 数週間(契約) |
| 費用 | 無料 + Tijori のサブスクリプション | 変動 | 年間 30,000 ドル以上 |
| インド市場のカバレッジ | ✅ NSE/BSE 株式 5,000 銘柄以上 | ❌ 断片的/手作業 | ✅ |
| 業務 KPI | ✅ セグメントデータ、KPI、市場シェア | ❌ 手作業でのスクレイピング | ✅ 独自データ |
| 決算説明会の書き起こし | ✅ 決算説明会、投資家向け資料 | ❌ PDF を探す必要あり | 一部対応 |
| AI 対応出力 | ✅ 構造化 JSON → Claude | ❌ 非構造化ページ | ❌ 独自形式のみ |
| API キー | 不要 | 複数必要(OpenAI など) | 該当なし |
ウェブ検索とは何が違いますか?
ウェブ検索で得られるのは、構造化されていないページです。こちらでは、Claude が構造化されたクエリ可能なデータを利用できます。過去の時系列データ、型付きフィールド、5,000 社以上すべてで一貫したスキーマが含まれます。Claude はデータをもとに推論し、企業間で比較し、分析を作成できます。ウェブページを要約するだけではありません。
ツール
v1 — 安定版
| ツール | 機能 |
|---|---|
search_company | 会社名で検索し、スラッグを返します |
get_company_overview | 主要な比率、フォレンジックスコア、時価総額、PE、ROE、ROCEを取得します |
get_financials | 損益計算書、貸借対照表、キャッシュフロー、各種比率、四半期業績を取得します |
get_shareholding | 過去10四半期のプロモーター/FII/DII/一般投資家の内訳を取得します |
get_operational_metrics | 運営に関するすべてのKPIと、完全な過去時系列データを取得します |
get_fund_flow | 1/3/5/7/10年間の資本配分の内訳を取得します |
get_revenue_mix | セグメント別の内訳と、各セグメントの過去の推移を取得します |
get_market_share | 指標ごとの市場シェア(%)と基準日を取得します |
get_knowledge_base | 年次報告書、決算発表、投資家向けプレゼンテーション、電話会議のURLを種類ごとにまとめて返します |
fetch_document | get_knowledge_base が返すPDF URLから全文を取得して抽出します。認証済みセッションを通じて読み込み、CDNのアクセス制御を回避します |
get_raw_materials | 化学品、スプレッド、金属などの商品価格の推移を取得します |
get_macro_indicators | インドのマクロ指標(信用、IIP、GST、自動車販売、GDP、貿易)を取得します |
get_markets | Nifty、セクター指数、コングロマリットの指数パフォーマンスを取得します |
get_sector_constituents | TJIニッチセクター指数に含まれるすべての銘柄を取得します。get_markets("niche") の tjiid を渡します。各銘柄のスラッグ、時価総額ウェイト、1日〜10年間の株価リターンを返します |
get_conglomerate_constituents | 企業グループに含まれるすべての企業を取得します。get_markets("conglomerates") の tjiid を渡します。各企業のスラッグと1日〜10年間の株価リターンを返します |
resolve_company_ids | スラッグを数値の企業IDに解決します |
v2 — 安定版
| ツール | 機能 |
|---|---|
list_popular_screens | Tijoriの事前構築済み株式スクリーナーをカテゴリ別に表示し、各スクリーナーの説明と基盤となるクエリを確認できます |
screen_companies | 名前(preset)で人気のスクリーナーを実行するか、Tijoriの完全なクエリ言語を使って5,000以上の銘柄をスクリーニングします。%値、フィールド同士の比較、capex/Net Block > 0.5 のような算術式に加え、market share > 50 や revenue from Defence > 50 のようなビジネスデータクエリ(alternate)にも対応します |
search_screener_fields | 約1,500の指標フィールドカタログを検索します(3yr Avg ROCE や 10Yrs ago PAT のような期間別のバリエーションを含みます)。screen_companies で使用する正確なフィールド名を見つけられます |
新機能
2026-06-12 — スクリーナーの刷新
-
代替データクエリ。 Advanced Screener の 2 つ目のボックスで、アドホックなクエリが使えるようになりました。例:
screen_companies({ alternate: "market share > 50" })または{ alternate: "revenue from Defence > 50", filters: "Market Capitalization > 1000" }。関係性はmakes、revenue from、market share、uses、caters to、has plant inに対応し、AND/OR/NOT と組み合わせられます。 -
3 つのスクリーナーのチェックボックス。
latest_results_only(最新四半期の業績を発表した企業のみ)、superstar_investors(大口投資家が保有する企業のみ。各行に保有者名を表示)、sme(SME 上場銘柄を検索)。 -
人気のスクリーニングが実際に実行されるようになりました。 以前の
list_popular_screensは、クエリのANDが次のフィールド名に結合された状態で返されていました(ページ内リンクの改行が削除されていたためです)。また、各スクリーニングのカテゴリー、説明、市場シェアクエリ、大口投資家フラグも欠落していました。現在はこれらすべてを返すようになり、screen_companies { preset: "Monopoly Companies" }で、上級クエリでは表現できないものも含め、ウェブサイトと同じエンドポイントを使ってスクリーニングを実行できます。 -
Advanced Screener で Tijori のクエリ言語全体を利用できます。 クエリは Tijori のカタログ内のすべてのフィールド、
%値(ROCE > 20%)、フィールド間の比較(Net Sales > 3Yrs ago Net Sales)、算術演算(capex/Net Block > 0.5)に対応しています。 -
新しい
search_screener_fieldsツール。 Tijori には、期間別のバリエーション(3yr Avg ROCE、5yr Growth Net Sales、10Yrs ago PATなど)を含めると、約 1,500 の財務指標があります。カタログを検索して正確な名前を確認し、クエリで使用してください。 -
結果数の上限とページネーション。 以前は、一致するすべての行(条件が緩い場合は 1,000 件以上)が返されていました。現在、結果はデフォルトで 50 件までに制限され(
limitで上限を増やせます)、残りはoffsetでページを切り替えられます。「次の 50 件を表示」は Tijori に再クエリせず、キャッシュから即座に取得されます。total_resultsには常に全件数が表示されます。
2026-06-10 — 信頼性とパフォーマンス
- 長い複数ツールのクエリでタイムアウトしなくなりました。 *「MTAR の概要+財務情報+決算説明会+収益構成+運用 KPI のモデルを作成して」*のように、一度に全体分析を依頼すると、以前はブラウザーに負荷がかかり、
page.goto: Timeoutエラーが発生していました。ページの読み込みが速くなり(広告、トラッカー、画像をスキップ)、同時読み込み数を安全な数に制限し、一時的なタイムアウトが発生した場合は 1 回再試行するようになりました。また、ツールは固定時間待つのではなく、実際のデータが描画されるまで待機するため、読み込み途中ではなく完全な結果が得られます。 - 起動時のブラウザーリークを修正しました。 起動直後に複数のツール呼び出しが集中すると、Chromium のインスタンスが複数起動し、大半が孤立したままになることがありました。現在はインスタンスを 1 つだけ起動し、共有します。
- データがない場合に
get_market_shareが正常に結果を返すようになりました。 市場シェア指標がない企業(貸し手以外の大半)では、以前はエラーになっていました。現在は注記付きの空の結果を返します。以前はこのエラーにより、アシスタントが同じ呼び出しを繰り返し再試行していました。
セットアップ
必要条件
- Node.js v18+ — LTS バージョンをインストールしてください
- Tijori Finance のアカウント — 無料アカウントでも利用できますが、データに制限があります。すべての機能を利用するには Pro を推奨
- Claude Desktop
オプション 1 — ウィザード(推奨)
セットアップスクリプトがすべてを自動で処理します。パッケージのインストール、ブラウザーのダウンロード、認証、Claude Desktop の設定ファイルへの書き込みを行います。
Windows
- Node.js をダウンロードしてインストールします(LTS を選択してください)
- Claude Desktop をダウンロードしてインストールします
- このリポジトリをダウンロードして、任意の場所に解凍します
- フォルダー内の
setup.batをダブルクリックします - 表示される指示に従い、Tijori のメールアドレスとパスワードを入力してから、開いたブラウザーウィンドウでログインします
- Claude Desktop を完全に終了して、再起動します
Mac
- Node.js をダウンロードしてインストールします(LTS を選択してください)
- Claude Desktop をダウンロードしてインストールします
- このリポジトリをダウンロードして、任意の場所に解凍します
- フォルダー内の
setup.commandをダブルクリックします。macOS によってブロックされる場合(「開発元を確認できません」と表示される場合)は、初回のみファイルを右クリックして 開く を選択します - 表示される指示に従い、Tijori のメールアドレスとパスワードを入力してから、開いたブラウザーウィンドウでログインします
- Claude Desktop を完全に終了して、再起動します(ウィンドウを閉じるだけでなく、Cmd+Q を押してください)
Linux(または任意のターミナル)
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
node setup.js
指示に従って操作し、その後 Claude Desktop を完全に終了して再起動します。
オプション 2 — 手動
各手順で何が行われるのかを正確に確認したい場合はこちらをお使いください。
1. クローンして認証情報を設定する
# Mac / Linux
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
cp .env.example .env
# Windows
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
copy .env.example .env
任意のテキストエディターで .env を開き、Tijori の認証情報を入力します。
[email protected]
TIJORI_PASSWORD=yourpassword
2. パッケージとブラウザーをインストールする
npm install
npx playwright install chromium
npm install は Node.js の依存関係をダウンロードします。playwright install chromium は、Tijori のセッション維持に使用する約 150 MB の Chromium ブラウザーをダウンロードします。この操作は初回のみ必要です。
3. 認証する
node discover.js
Tijori Finance のサインインページがブラウザーウィンドウで開きます。通常どおりログインしてください。ログインすると、スクリプトがバックグラウンドでいくつかのページにアクセスして API エンドポイントを取得し、ウィンドウは自動的に閉じます。セッションは output/session.json に保存されます。
4. Claude Desktop を設定する
設定ファイルを見つけて、以下のブロックを追加します。src/index.js へのパスは絶対パスでなければなりません。
| OS | 設定ファイルの場所 |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
{
"mcpServers": {
"tijori-finance": {
"command": "node",
"args": ["C:/Users/yourname/tijori-finance-mcp/src/index.js"]
}
}
}
5. Claude Desktop を完全に終了して、再起動する
動作を確認する
「Tijori MCP を使って Tata Steel を検索して」
Claude から結果が返ってくれば、接続されています。
セッションの有効期限切れ
Tijori のセッションは定期的に期限切れになります。ツールが動作しなくなった場合は、次の操作を行います。
npm run reauth
ブラウザーウィンドウが開くので、手動でログインすれば、再び利用できるようになります。
仕組み
このサーバーは Playwright を使って、Tijori Finance で認証済みのブラウザーセッションを維持します。各ツールは、該当するページに移動するか、基盤となる API を呼び出し、応答を解析して構造化 JSON を Claude に返します。処理を高速に保つため、結果はメモリー内にキャッシュされます(財務情報は 6 時間、指標は 30 分)。

免責事項
このプロジェクトは Tijori Finance とは提携していません。ご自身で有料の Tijori Finance サブスクリプションをご用意いただく必要があります。個人の調査目的でのみご利用ください。基盤となるデータを再配布しないでください。
Model Context Protocol を使用 · データ提供元:Tijori Finance
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。