Indian Regulatory Data — hosted on Cloudflare Workers (HTTP + npm stdio) について
インドのコンプライアンス、株式調査、フィンテック LLM 向けのホスト型 MCP サーバーです。SEBI、RBI、MCA、NSE、AMFI の規制・市場データをまとめ、GSTIN の検証も提供します。
主な機能
- 01SEBI 命令を日付・カテゴリで絞り込み
- 02SEBI と RBI の文書を検索
- 03CIN による MCA 企業情報の照会
- 04GSTIN の構造検証
- 05NSE 発表と AMFI NAV の取得
活用シーン
- 01規制命令、通達、発表の追跡
- 02インド企業と GSTIN の確認
- 03NSE の企業発表を取得
- 04投資信託の日次 NAV を照会
MCP 対応
ホスト型 MCP サーバーとして、HTTP JSON-RPC 経由で規制・市場データツールを公開し、Bearer token によるクライアント接続に対応します。無料枠では月間回数の範囲内で匿名利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://indian-regulatory-mcp.atlasword.workers.dev/mcpclaude mcp add --transport http indian-regulatory https://indian-regulatory-mcp.atlasword.workers.dev/mcp{"mcpServers":{"indian-regulatory":{"type":"http","url":"https://indian-regulatory-mcp.atlasword.workers.dev/mcp"}}}Cursor で開く{"servers":{"indian-regulatory":{"type":"http","url":"https://indian-regulatory-mcp.atlasword.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"indian-regulatory":{"type":"http","url":"https://indian-regulatory-mcp.atlasword.workers.dev/mcp"}}}{"mcpServers":{"indian-regulatory":{"serverUrl":"https://indian-regulatory-mcp.atlasword.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| date_to | string | いいえ | |
| category | string | いいえ | adjudication / settlement / prohibitory / wtm / recovery / informal_guidance / consent。大文字と小文字は区別しません(0.1.1 で修正)。 |
| date_from | string | いいえ | ISO YYYY-MM-DD。 |
詳細
Indian Regulatory MCP — SEBI / RBI / MCA / NSE / BSE / AMFI データ + GSTIN / PAN 検証
SEBI の命令・通達、RBI の通知、MCA の企業検索、NSE の企業発表、AMFI の NAV、GSTIN の検証
インドの規制関連および資本市場の情報源を統合する、ホスト型 MCP サーバーです。SEBI の裁定/和解/WTM 命令を日付とカテゴリで絞り込み、RBI の通達やプレスリリースを検索し、MCA 経由で CIN を使ってインド企業を検索し、GSTIN の構造を検証し、NSE の企業発表(インド版 8-K)を取得し、AMFI の投資信託の日次 NAV を取得できます。インドのコンプライアンス、株式調査、フィンテック向けの LLM に適しています。
このサーバーは Model Context Protocol を使用します。Cursor、Claude Desktop、Windsurf、Continue.dev、または @modelcontextprotocol/sdk を使用して独自に構築したエージェントなど、MCP 対応クライアントであれば、接続してツールを検出し、Bearer トークン認証で呼び出せます。
AI エージェント/LLM 向け
このリポジトリをインデックス化する AI エージェント向けの情報です。
- ライブ MCP エンドポイント:
https://indian-regulatory-mcp.atlasword.workers.dev/mcp - トランスポート: HTTP POST、JSON-RPC 2.0
- 認証:
Authorization: Bearer <api_key>(無料プランでは匿名で、IP あたり月 100 回まで利用できます) - 検出:
tools/listは完全なスキーマを返します。tools/callはツールを呼び出します。 - ヘルスチェック:
GET https://indian-regulatory-mcp.atlasword.workers.dev/health→{ok: true, ts: <unix>} - ステータス:
https://mcp-hub.atlasword.workers.dev/status.json(ポートフォリオの集計)
tools/list のリクエスト例:
curl -sS -X POST https://indian-regulatory-mcp.atlasword.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer mck_YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
tools/call の例:
curl -sS -X POST https://indian-regulatory-mcp.atlasword.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer mck_YOUR_API_KEY" \
-d '{
"jsonrpc":"2.0","id":2,"method":"tools/call",
"params": { "name": "<tool>", "arguments": { } }
}'
公開されているツール
| ツール | 引数 | 説明 |
|---|---|---|
sebi_orders | category?, date_from?, date_to?, limit? | SEBI の命令(裁定、和解、禁止、回収、WTM)を日付とカテゴリで取得します。 |
sebi_circulars | topic?, date_from?, date_to? | トピックの部分文字列と日付で絞り込んだ SEBI の通達です。 |
rbi_circulars | topic?, date_from?, date_to? | トピックと日付で取得する RBI の通知/通達です。 |
rbi_press_release | date_from?, date_to? | 日付で取得する RBI のプレスリリースです。 |
mca_company | cin | CIN を使った MCA の企業検索:名称、ステータス、資本金、取締役。 |
gst_verify | gstin | GSTIN の構造を検証します(州コード + PAN + 事業体連番 + Mod-36 チェック)。 |
nse_corp_announcements | ticker — Team+ | 指定したティッカーの NSE 企業発表(インド版 8-K)。 |
amfi_nav | scheme_code, date? | AMFI のスキームコードで取得する、インドの投資信託のスキームの日次 NAV です。 |
Team+ のマークが付いたツールには、Team または Pro のサブスクリプションが必要です。匿名および無料プランの利用者は、これらのツールで tier_required エラーを受け取ります。
クイックスタート
最も簡単な方法は、mcp-remote を使って、MCP 対応クライアントからホスト型エンドポイントを指定することです。
npx -y mcp-remote https://indian-regulatory-mcp.atlasword.workers.dev/mcp \
--header "Authorization: Bearer mck_YOUR_API_KEY"
キーは https://indian-regulatory-mcp.atlasword.workers.dev/upgrade?tier=solo で取得してください(API キーの取得を参照)。
Cursor へのインストール
~/.cursor/mcp.json に次の内容を追加します。
{
"mcpServers": {
"indian-regulatory-mcp": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://indian-regulatory-mcp.atlasword.workers.dev/mcp",
"--header", "Authorization: Bearer mck_YOUR_API_KEY"
]
}
}
}
その後 Cursor を再起動すると、MCP パネルにツールが表示されます。
Claude Desktop へのインストール
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に次の内容を追加します。
{
"mcpServers": {
"indian-regulatory-mcp": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://indian-regulatory-mcp.atlasword.workers.dev/mcp",
"--header", "Authorization: Bearer mck_YOUR_API_KEY"
]
}
}
}
Claude Desktop を再起動します。スラッシュコマンドの MCP メニューにツールが表示されます。
API キーの取得
https://indian-regulatory-mcp.atlasword.workers.dev/upgrade?tier=solo(またはtier=team/tier=pro)にアクセスします。- Dodo Payments のホスト型チェックアウトにリダイレクトされます。Dodo が住所を収集し、カード決済を処理し、VAT/GST に対応します。
- 支払い後、Dodo が署名付き Webhook(
subscription.active)を Worker に送信します。Worker はmck_<32 random base64url>を生成し、KV に保存します。 https://indian-regulatory-mcp.atlasword.workers.dev/welcome?key=<api_key>に移動します。この URL に表示されるのは一度だけなので、今すぐキーをコピーしてください。- キーを Cursor / Claude Desktop の設定に貼り付けます(上記を参照)。
https://indian-regulatory-mcp.atlasword.workers.dev/accountでアカウントを表示/ローテーション/エクスポートします(Bearer 認証)。
無料プランもあります(登録不要)。匿名の呼び出し元は、IP ごとに月 100 回まで利用できます。
エンドポイント
| ルート | 説明 |
|---|---|
POST /mcp | MCP JSON-RPC 2.0 ツールのエンドポイント(メイン API)。有料プランでは Bearer 認証が必要です。 |
GET /health | 稼働確認プローブ — {ok: true, ts}。mcp-hub cron で使用されます。 |
GET / | HTML ランディングページ(OG + favicon + JSON-LD)。 |
| `GET /upgrade?tier=solo | team |
GET /welcome?key=... | チェックアウト後のランディングページ。新しく生成された API キーが表示されます。 |
GET /account | Bearer 認証。{apiKey, tier, owner, status, portal_url} を返します。 |
POST /account/rotate | Bearer 認証。新しいキーを生成し、古いキーを無効化します。 |
GET /account/export | Bearer 認証。GDPR データエクスポート — アカウント、使用状況カウンター、Dodo の詳細情報を JSON 形式で返します。 |
GET /account/team | Bearer 認証(Team 以上)。チームメンバーのサブキーを一覧表示します。 |
POST /account/team/invite | Bearer 認証(Team 以上)。チームメンバー用の新しいサブキーを発行します。 |
POST /account/team/revoke | Bearer 認証(Team 以上)。チームメンバーのサブキーを取り消します。 |
GET /team/accept?key=... | サブキーの URL 用のチームメンバー向けオンボーディングページ。 |
POST /webhooks/dodo | Standard-Webhooks 署名付き。Dodo のサブスクリプションおよび支払いのライフサイクル。 |
GET /favicon.ico | インライン SVG。 |
料金
すべてのプランで月間上限とレート上限は共通です。価格は各製品の位置付けを反映しています。
| プラン | 月間呼び出し数 | レート制限 | チーム席数 |
|---|---|---|---|
| Free | 月 100 回 | 分 10 回 | 0 |
| Solo | 月 2,000 回 | 分 60 回 | 0 |
| Team | 月 10,000 回 | 分 200 回 | 5 |
| Pro | 月 50,000 回 | 分 600 回 | 25 |
| プラン | 料金 | 月間呼び出し数 | チーム席数 |
|---|---|---|---|
| Free | $0 | 100 | 0 |
| Solo | $9/mo | 2,000 | 0 |
| Team | $29/mo | 10,000 | 5 |
| Pro | $79/mo | 50,000 | 25 |
Dodo Payments 経由で請求されます(販売者記録業者 — VAT/GST は Dodo が処理します)。いつでも解約でき、有料期間の終了までは引き続き利用できます。
データソース
- SEBI — https://www.sebi.gov.in/ — 公開 — インド政府
- RBI — https://www.rbi.org.in/ — 公開 — インド政府
- MCA21 — https://www.mca.gov.in/ — 公開 — インド政府
- NSE India — https://www.nseindia.com/ — 公開企業行動フィード
- AMFI — https://www.amfiindia.com/ — 公開 NAV データセット
このサーバーは、上流ソースの上に構築された薄いトランスポート + 認証 + キャッシュレイヤーです。各上流ソースの無料プランの利用規約を十分に順守できるよう、呼び出しごとのレート制限を調整しています。
プライバシーと GDPR
- プライバシーポリシー: https://mcp-hub.atlasword.workers.dev/privacy
- 利用規約: https://mcp-hub.atlasword.workers.dev/terms
- 返金ポリシー: https://mcp-hub.atlasword.workers.dev/refund
- データのエクスポート:
GET https://indian-regulatory-mcp.atlasword.workers.dev/account/export(Bearer 認証)を呼び出すと、アカウント、利用回数のカウンター、Dodo の顧客情報を含む、機械可読な JSON スナップショットが返されます。 - 削除: 登録済みのメールアドレスから
[email protected]にメールを送信してください。
保存するのは、メールアドレス、発行された API キー、月ごとの呼び出し回数カウンター、Dodo のサブスクリプションメタデータのみです。短いキャッシュ TTL を超えて、ツールの引数や上流のレスポンスを記録することはありません。
アーキテクチャ
- ランタイム: Cloudflare Workers(V8 分離環境、グローバルエッジ)。
- ストレージ: 2 つの Cloudflare KV 名前空間 —
<slug>-cache(上流レスポンスキャッシュ)と<slug>-usage(API キー、月ごとのカウンター、チーム名簿)。 - 課金: Dodo Payments のライブモード、3 種類のサブスクリプション商品(Solo / Team / Pro)、Standard-Webhooks による署名付きライフサイクル。
- 可観測性: Cloudflare Workers Analytics。mcp-hub ステータスでポートフォリオの概要を確認できます。
- ソース: TypeScript、Vitest によるテスト済み、
wrangler deployでデプロイ可能です。このリポジトリのsrc/を参照してください。
ライセンス
MIT — LICENSEを参照してください。
作者
Prakhar Gupta
- メール:
[email protected] - GitHub:@guptaprakhariitr
ステータス
- ライブステータスページ: https://mcp-hub.atlasword.workers.dev/status
- 機械可読なステータス: https://mcp-hub.atlasword.workers.dev/status.json
- ソースリポジトリ: https://github.com/guptaprakhariitr/indian-regulatory-mcp
npm からインストール(ワンライナー)
軽量なランチャーを、npm で @insnapsprakhar/indian-regulatory-mcp として公開しています。URL を手動でコピー&ペーストする必要はありません。
npx -y @insnapsprakhar/indian-regulatory-mcp
または、お使いの MCP クライアントに組み込んでください。
{
"mcpServers": {
"indian-regulatory": {
"command": "npx",
"args": ["-y", "@insnapsprakhar/indian-regulatory-mcp"]
}
}
}
npm パッケージはランチャーにすぎません。mcp-remote をシェルから実行し、ホストされたエンドポイント(https://indian-regulatory-mcp.atlasword.workers.dev/mcp)を指定します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。