mcpField
D
datasaudi-mcp

datasaudi-mcp

ローカル
github.com/mohsinmshabbir法務・行政116 週間前に更新

datasaudi-mcp について

datasaudi-mcp は、MCP クライアントから DataSaudi のサウジアラビア公式経済・社会統計を英語またはアラビア語で検索できるサーバーです。277 件の GASTAT データセットを対象とし、API キーやローカルデータベースなしで最新データを取得します。

主な機能

  1. 01英語またはアラビア語で 277 件を検索
  2. 02データセットの次元と指標を確認
  3. 03検証済みのクエリをページ分割で実行
  4. 04DataSaudi から最新データを取得
  5. 05アラビア語の質問にアラビア語ラベルで応答

活用シーン

  1. 01地域別のインフレ率と CPI を比較
  2. 02貿易相手国や流れ別に貿易を確認
  3. 03州や人口属性別に人口を分析
  4. 04不動産価格指数の推移を追跡

MCP 対応

MCP クライアントにデータセット検索、データセットの説明、クエリのツールを提供し、モデル経由で対象データセットを選んで照会できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mohsinmshabbir-datasaudi": {
"command": "uvx",
"args": [
"datasaudi-mcp"
]
}
}
}
起動コマンドuvx datasaudi-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypidatasaudi-mcp0.1.0

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringいいえ
scopestringいいえ
localestringいいえ
offsetintegerいいえ

詳細

datasaudi-mcp

Claude、Cursor、または任意の MCP クライアントにサウジアラビア経済について質問できます。 平易な英語 またはアラビア語 で。API キーもデータベースも不要です。

PyPI MCP Registry License: MIT Python 3.12+ CI


質問する  ·  対象データ  ·  インストール  ·  العربية  ·  ツール


GDP、インフレ、貿易、人口、不動産価格指数など、DataSaudiから取得した公式のGASTATデータセット277件に、AI クライアント内から直接質問できます。データセット名を指定する必要はありません。モデルが見つけてくれます。

Claude Desktopでの使用例です。英語で質問するだけで、モデルがデータセットを見つけ、リヤドの不動産価格指数を全国の傾向と比較して取得し、グラフにします。

Claude Desktopで質問に回答するdatasaudi-mcp


何でも質問できます

約2分で接続できます(インストール)。あとは質問するだけです。

💬  「リヤドの不動産価格指数は四半期ごとにどう推移しましたか?全国の傾向と比べるとどうですか?」

💬  「サウジアラビアの主な貿易相手国はどこですか?国別に、輸出と輸入に分けて対外貿易の内訳を示してください。」

🇸🇦  "اعرض الرقم القياسي لأسعار العقارات في الرياض حسب الربع"   — アラビア語で質問すると、アラビア語で回答が返ってきます(الرياض、مكة المكرمة)。アラビア語サポートをご覧ください。

モデルが適切なデータセットを見つけ、数値を取得して回答します。データセット名やクエリ構文を知っている必要はありません。

質問の例をさらに表示
  • 「最新年の州別インフレ率と CPI を示してください。最も高かった地域はどこですか?」
  • 「不動産価格指数は、ヴィラとアパートでどのように異なってきましたか?」
  • 「州別の人口を、性別と国籍(サウジアラビア人か非サウジアラビア人か)に分けて示してください。」
  • 「経済部門別の実質 GDP を、四半期ごとの推移と前年同期比の成長率とともに示してください。」
  • 「平均月収を比較してください。サウジアラビア人と非サウジアラビア人、男性と女性で比較してください。」

質問できる内容

厳選された277件のGASTAT/DataSaudiデータセットを利用できます。クエリはすべてライブAPIに送信されるため、数値はGASTATが公開する最新のものです。

📈 経済

GDP(セクター別/支出別/活動別)、CPIとインフレ率(全国および州別)、生産者物価指数、FDI、外国貿易(国別/製品別/フロー別)、貿易収支、企業および消費者の景況感。

👥 社会

人口(州別/性別/国籍別/年齢別)、世帯と住居、賃金、雇用率と労働参加率、教育、健康、障害。

🏗️ 不動産

州別および不動産種別(ヴィラ/アパート/土地)の価格指数、建築許可、建設コスト指数、住宅の所有形態と種類。

🌍 その他

観光とホテル稼働率、エネルギーと水、ハッジとウムラ、SAMAの金融時系列データ、国際機関(世界銀行/国連)が報告する指標。

重要

意図的に対応範囲を限定しています。 信頼できるデータツールは、その対応範囲を明示します。

  • 不動産の価格指数(基準年=100)を提供します。リヤル建ての取引ごとの価格は対象外です(それらはMoJ/Sremで提供されています)。
  • MoJの取引件数、REGA、自治体/ZATCA/CMAのデータ、マイクロデータはありません。全国のデータをすべて収録したものではなく、約277の系列からなる主要指標のレイヤーです。
  • ほとんどの系列で、地理的な詳細は州レベルまでです。市/地区別の内訳はありません。

対応範囲外の内容を尋ねると、サーバーは推測せず、そのことを明確に伝えます。


インストール

APIキーも設定も不要です。DataSaudiはキーなしで利用できます。uvをインストールしてください。

Claude Code — ファイルを編集せず、1行で設定できます。

claude mcp add datasaudi -- uvx datasaudi-mcp
Claude Desktop

Settings → Developer → Edit Configを選択して、以下のブロックを追加します。その後、Claude Desktopを完全に終了して再起動してください(ウィンドウを閉じるだけでなく、システムトレイから完全に終了します)。

{
  "mcpServers": {
    "datasaudi": {
      "command": "uvx",
      "args": ["datasaudi-mcp"]
    }
  }
}
Cursor

Settings → Tools & MCP → New MCP Serverを選択するか、~/.cursor/mcp.jsonを編集して、同じブロックを追加します。

{
  "mcpServers": {
    "datasaudi": {
      "command": "uvx",
      "args": ["datasaudi-mcp"]
    }
  }
}

それから、上記の質問のいずれかを尋ねてください。


アラビア語への対応

サウジアラビアのデータをアラビア語で扱えることを、付随機能ではなく、主要機能として提供します。

  • アラビア語で質問すると、アラビア語で回答が返ります。 メンバー名はアラビア文字で返されます。例:リヤドはالرياض、マッカはمكة المكرمة、東部州はالمنطقة الشرقيةです。
  • カタログ検索もアラビア語で行えます。 アラビア語の語句は、データセットに付与されたアラビア語のトピック/ソースの注釈に照合されます。
  • 数値と構造は言語を問わず同一です。 変わるのは、人が読む説明文だけです。

ツール

3つのツールが処理を行い、モデルがそれらを呼び出します。

ツール機能
list_cubesキーワード(英語またはアラビア語)で277件のデータセットカタログを検索します。
describe_cube1つのデータセットの分類ディメンションと指標を表示します。
query_cube検証済みのクエリを実行し、クエリを併記した整形済みの行を返します。ページングも正確に処理します。
トラブルシューティング — 「datasaudi」が表示されない
  • アプリを完全に終了して再起動しましたか?(ウィンドウを閉じるだけでは不十分です。トレイから終了してください。)
  • 設定は有効なJSONですか?余分なカンマがあるとファイル全体が壊れます。JSONバリデーターに貼り付けて確認してください。
  • uv はインストールされ、PATHに追加されていますか?ターミナルで uvx --version を実行してください。
  • クライアントのMCP/ツールパネルで、datasaudi の横にエラーメッセージが表示されていないか確認してください。
データソースと鮮度

データは api.datasaudi.sa(経済企画省が運営するDataSaudi Tesseract API。データはGASTATが作成)からリアルタイムで取得されます。サーバーはローカルコピーを保持しません。クエリのたびに最新のデータを取得するため、結果は常にDataSaudiと同じ最新状態です。セッション中、軽量なデータセットカタログのみをメモリにキャッシュします。

DataSaudiのデータ利用規約は運営元が定めています。このプロジェクトは独立したオープンソースクライアントであり、データの出典としてGASTAT/MEPを明記しています。ご利用の目的に応じて、DataSaudiの利用規約をご確認ください。


コントリビューション

コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。ローカルで開発するには:

git clone https://github.com/mohsinmshabbir/datasaudi-mcp
cd datasaudi-mcp
uv sync --all-extras
uv run pytest -m "not live"    # offline test suite
uv run pytest -m live          # optional: hits the real API

ライセンス

MIT — LICENSEをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。