MCP.so
ログイン

MoSPI MCP Server

@MoSPI

基本情報

トランスポート

streamable-http

認証方式

提供元の文書を確認

作者

MoSPI

MoSPI MCP Server について

MoSPI MCP サーバーはインド統計・計画実施省が提供するもので、eSankhyiki のデータ API を通じて AI アシスタントに公式統計へのアクセスを提供します。国民経済計算、CPI と WPI のインフレ率、労働力調査、鉱工業生産、保健、教育などが対象です。無料で利用でき、サインインは不要です。

接続情報

https://mcp.mospi.gov.in/

セットアップ

claude mcp add mospi --transport http https://mcp.mospi.gov.in/

MoSPI MCP Server のツール

4

Returns the full list of available indicators for a given dataset. Datasets often have broader coverage than expected — for example, ASI covers 57 indicators (capital structure, wages, employment, GVA, fuel consumption), and GENDER covers 154 indicators across health, education, labor, and crime. For PLFS and ASUSE, indicators are grouped by frequency_code: - PLFS frequency_code=1 (Annual): all 8 indicators including wages - PLFS frequency_code=2 (Quarterly): indicators 1-4 only - PLFS frequency_code=3 (Monthly): indicators 1-3 only frequency_code selects the indicator set, not time granularity. Step 2 of: list_datasets → get_indicators → get_metadata → get_data

Returns the valid filter values (states, years, quarters, etc.) for a given dataset and indicator. Filter codes are arbitrary and dataset-specific — for example, PLFS state_code 99 means "All India", and NAS frequency_code 1 means "Annual". These values cannot be inferred or guessed from parameter names alone. The returned filter_values and api_params should be used as-is when calling get_data. Step 3 of: list_datasets → get_indicators → get_metadata → get_data

Fetches statistical data from a MoSPI dataset. This is the final step of the workflow. It requires filter values from get_metadata — filter codes are arbitrary (e.g., indicator_code=3 means "Unemployment Rate" in PLFS but something different in other datasets). All filter parameters including limit and page go inside the filters dict, not as top-level arguments. Step 4 of: list_datasets → get_indicators → get_metadata → get_data

Returns an overview of all MoSPI statistical datasets with descriptions and coverage. This is the starting point ΓÇö call this first to identify the right dataset. The API covers 500+ indicators across employment, prices, industry, national accounts, health, education, disability, housing, environment, trade, and more. Each dataset has its own indicator codes, filter parameters, and valid values ΓÇö these are not standardized and cannot be inferred or guessed from parameter names alone. Four-step workflow (each step depends on the previous): 1. list_datasets() ΓÇö identify the dataset 2. get_indicators(dataset) ΓÇö list available indicators 3. get_metadata(dataset, indicator_code) ΓÇö retrieve valid filter values 4. get_data(dataset, filters) ΓÇö fetch the data Returns: dict with 'datasets' (name, description, use_for for each dataset) and 'workflow' (the four-step sequence).

概要

MoSPI MCP Server とは?

MoSPI MCP Server は、インド統計・計画実施省(MoSPI)が提供する公式のホスト型エンドポイント(https://mcp.mospi.gov.in/)です。AI アシスタントが GDP、インフレ、雇用、鉱工業生産といったインド政府の公式統計を照会できます。無料で、サインインは不要です。

MoSPI は国家統計局(NSO)を通じて、インドの主要な経済・社会統計を eSankhyiki ポータルとオープンデータ API で公開しています。この MCP サーバーはそれらの API と Claude、ChatGPT、Cursor などのアシスタントをつなぐもので、経済学者、ジャーナリスト、学生、政策研究者、開発者が、調査表やフィルターコードを手で探さなくても自然な言葉で統計を尋ねられます。サーバーのコードは MIT ライセンスのオープンソースとして nso-india/esankhyiki-mcp リポジトリで公開されています。

MoSPI MCP Server の使い方

アカウントや API キーは不要です。クライアントにサーバー URL を追加します。

https://mcp.mospi.gov.in/

Claude Code

プロジェクトの README より:

claude mcp add esankhyiki-mcp --transport http https://mcp.mospi.gov.in/

claude mcp list で確認します。

Claude Desktop と claude.ai

Settings を開き、Connectors で「Add custom connector」を選び、名前を MoSPI にして https://mcp.mospi.gov.in/ を貼り付けます。サインインの手順はありません。

Cursor

{
  "mcpServers": {
    "esankhyiki-mcp": {
      "url": "https://mcp.mospi.gov.in/"
    }
  }
}

README にある Cursor と Windsurf の例では npx mcp-remote https://mcp.mospi.gov.in/ で URL をラップしており、クライアントのバージョンがローカルコマンドにしか対応していない場合はこちらも使えます。

VS Code

{
  "servers": {
    "esankhyiki-mcp": {
      "type": "http",
      "url": "https://mcp.mospi.gov.in/"
    }
  }
}

セルフホスト

README には、Python と FastMCP(python mospi_server.py、http://localhost:8000/mcp で提供)や Docker を使って同じサーバーを自分で動かす方法も記載されています。

MoSPI MCP Server の主な機能

  • 公式のデータソース:MoSPI が運営し、コードは NSO India の組織が GitHub で公開。
  • 認証不要の無料の公開エンドポイント。
  • 幅広いカバー範囲:ツールの説明によると、雇用、物価、産業、国民経済計算、保健、教育、障害、住宅、環境、貿易などにわたる 500 以上の指標。
  • 主なデータセットは PLFS(労働力)、CPI と WPI(物価)、IIP と ISP(鉱工業・サービス生産)、ASI(工場)、NAS(GDP と国民経済計算)、NFHS(家族健康)、エネルギー、環境、RBI 統計など。
  • データセット固有のフィルターコードをモデルが推測しないよう導く 4 ステップのワークフロー。
  • Docker と OpenTelemetry による可観測性に対応した、オープンソースでセルフホスト可能なサーバー。

MoSPI MCP Server のツール

サーバーは、順番に呼び出す前提の 4 つのツールを提供します。

  • データセットを探す:list_datasets は利用できる MoSPI のデータセットを説明と用途付きですべて返します。エージェントは最初にこれを呼び出します。
  • 指標を探す:get_indicators は選んだデータセットで利用できる指標を一覧にします。
  • 有効なフィルターを探す:get_metadata はデータセットと指標ごとの有効なフィルター値(州、年、四半期など)を返します。フィルターコードはデータセットごとに異なり、たとえば PLFS では州コード 99 が全インドを意味します。
  • 数値を取得する:get_data は get_metadata で得たフィルターを使って統計データを取得します。

MoSPI MCP Server のユースケース

  • 経済研究:「インドの直近 5 会計年度の実質 GDP 成長率は?」
  • インフレの追跡:「ケララ州の食品の CPI インフレ率を全インドの数値と比較して見せて」
  • 労働市場の分析:「最新の PLFS で、都市部女性の失業率は?」
  • 報道とファクトチェック:引用された統計を MoSPI の公式ソースと照合する。
  • 教育・保健の調査:UDISE+ から就学データを、NFHS から栄養指標を取得する。
  • アプリ開発:データ分析エージェントに、インドの公式統計の信頼できる情報源を与える。

MoSPI MCP Server のトラブルシューティング

  • モデルが誤ったデータや空のデータを返す:list_datasets、get_indicators、get_metadata、get_data の順序を最後まで守らせてください。get_metadata を飛ばすと、たいてい無効なフィルターコードになります。
  • フィルターが無視されるように見える:get_data では、limit や page を含むすべてのフィルターパラメーターを、トップレベルの引数ではなく filters オブジェクトの中に入れます。
  • 一覧に一部の調査が見当たらない:NSS の一部のラウンドにはサブパート(NSS77A や NSS79C など)があり、親のデータセット(NSS77 や NSS79 など)からアクセスします。
  • クライアントが HTTP で接続できない:README にある npx mcp-remote のラッパーを使ってください。

よくある質問

1

MoSPI MCP Server は公式ですか?

はい。政府ドメイン mospi.gov.in でホストされており、ソースコードは NSO India の組織が GitHub で公開しています。

2

MoSPI MCP は無料ですか?

はい。ホスト型エンドポイントにはアカウント、API キー、支払いのいずれも不要です。

3

MoSPI MCP でどんなデータが得られますか?

雇用、物価、鉱工業・サービス生産、GDP と国民経済計算、エネルギー、教育、保健、ジェンダー、環境、家計消費などに関するインドの公式統計です。

4

MoSPI MCP は Claude Code、Cursor、VS Code で使えますか?

はい。README では Claude Code、Cursor、Windsurf、Antigravity の手順が説明されており、Streamable HTTP に対応したクライアントなら URL で接続できます。

5

MoSPI MCP をローカルで動かせますか?

はい。リポジトリには Python と FastMCP、または Docker で動かす手順があり、同じツールを `http://localhost:8000/mcp` で提供します。

6

なぜ 4 つのツールを順番に使うのですか?

MoSPI のデータセットはそれぞれ独自の指標コードとフィルター値を持ち、推測では分かりません。4 ステップのワークフローにより、モデルはデータを取得する前に有効な値を調べられます。

7

MoSPI のリモート MCP サーバーとは何ですか?

MoSPI のリモート MCP サーバーは、https://mcp.mospi.gov.in/ にホストされた Model Context Protocol エンドポイントです。AI アシスタントはローカルに何もインストール・実行することなく接続できます。

8

MoSPI の MCP サーバーにはどう接続しますか?

エンドポイント https://mcp.mospi.gov.in/ を Claude Code、Cursor、VS Code など任意の MCP 対応クライアントに追加してください。このページのセットアップ手順で各クライアントを一度に設定できます。

9

MoSPI の MCP サーバーは認証が必要ですか?

この掲載では MoSPI の認証要件がまだ確認されていません。接続前に提供元のドキュメントをご確認ください。

10

MoSPI の MCP サーバーはどのトランスポートを使用しますか?

MoSPI は streamable-http エンドポイントを公開しており、これはリモート MCP サーバーで広く使われ、主要な MCP クライアントがサポートするトランスポートです。

コメント