mcpField
A
aussie-data-mcp

aussie-data-mcp

ローカル
github.com/dylannnnn111法務・行政01 日前に更新

aussie-data-mcp について

aussie-data-mcp は、Claude などの MCP クライアントから ABS、RBA、シドニー Opal の経済・交通データを照会する MCP サーバーです。単位や期間内の変化を含む簡潔な JSON を返し、データセットの検索と説明にも対応します。

主な機能

  1. 01CPI、雇用、金利データの照会
  2. 02為替レートと RBA 系列の取得
  3. 03シドニー Opal 通勤傾向の確認
  4. 04ABS データセットの検索と説明
  5. 05単位と変化を含む JSON の返却
  6. 06レスポンスの 6 時間キャッシュ

活用シーン

  1. 01シドニーの家賃と政策金利の比較
  2. 02州別の雇用・失業指標の確認
  3. 03豪ドルと各通貨の推移の分析
  4. 04ABS データセットの検索と取得

MCP 対応

MCP クライアントに ABS、RBA、Opal データの照会ツールを公開します。ツールの利用に API キーは不要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"dylannnnn111-aussie-data": {
"command": "npx",
"args": [
"-y",
"aussie-data-mcp"
]
}
}
}
起動コマンドnpx -y aussie-data-mcp

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

パッケージ
npmaussie-data-mcp0.2.1

ツール

10

掲載時のツール一覧 · 3 日前に更新

パラメーター型必須説明
endanyいいえ最新の期間。形式は YYYY-MM。省略すると、最新の公表分までを取得します。
itemsarrayいいえ次のうち 1 つ以上:all_groups、trimmed_mean、weighted_median、excluding_volatile_items、rents、housing、food、meals_out、electricity、automotive_fuel、insurance_and_financial、または ABS CPI の生の指数コード。
startstringいいえ最も古い期間。形式は YYYY-MM(例:2022-01)。省略すると全履歴を取得します。
citiesarrayいいえ州都、または 8 つの州都の加重平均を表す 'australia'。
measureenumいいえindex | monthly_change | annual_change
adjustmentenumいいえABS が指定されたデータを公表していない場合は、公表されているデータにフォールバックします(trimmed mean のみ季節調整済み)。original | seasonally_adjusted

詳細

Aussie Data MCP

CI Health check

Claude(または任意の MCP クライアント)から、オーストラリアの経済データや交通データ(ABS、RBA、Commute PulseのシドニーのOpal乗車データ)を直接照会できる MCP サーバーです。

「2022年以降、シドニーの家賃は政策金利に対してどう変化していますか?」などと質問すると、モデルは推測する代わりに実際の時系列データを取得します。

ツール

ツール回答する内容データソース
get_cpi品目別および州都別のインフレ率(総合、トリム平均、家賃、電気料金など)ABS月次CPI
get_labour_force州別の失業率、労働参加率、雇用ABS労働力調査
get_cash_rateRBAの政策金利目標(月次)RBA F1.1
get_lending_rates住宅ローン、事業向けローン、クレジットカードの金利(公表値)RBA F5
get_exchange_rates18通貨に対するAUDの為替レートとTWIRBA F11.1
rba_seriesその他のRBAテーブル(系列を一覧表示してから取得)RBA統計表
get_commute_pulse2020年以降のシドニーにおける金曜日の利用減少とオフィス回帰の傾向TfNSW Opal乗車データ
abs_search_dataflowsキーワードでABSの任意のデータセットを検索ABS Data API
abs_describe_dataflowABSデータセットの次元とコードABS Data API
abs_get_dataSDMXキーでABSの任意のデータセットを取得ABS Data API

各ツールは簡潔なJSONを返します。単位付きの系列名、最新値、開始値、対象期間の変化を計算した結果に加え、注意事項も含まれます。APIキーは不要です。

Claude Desktopで使用する

claude_desktop_config.jsonに以下を追加します(Settings > Developer > Edit Config)。

{
  "mcpServers": {
    "aussie-data": {
      "command": "npx",
      "args": ["-y", "aussie-data-mcp"]
    }
  }
}

または、ローカルクローンからビルドを指定します:"command": "node", "args": ["/path/to/aussie-data-mcp/dist/index.js"]。

npx -y aussie-data-mcpを実行すると、Claudeの起動時に毎回、公開されている最新バージョンが実行されます。確認済みのバージョンを使い続けるには、バージョンを固定します:"args": ["-y", "[email protected]"]。

モデルから渡される各ID(RBAテーブル、ABSデータフロー、SDMXキー、CPIコード)は、リクエストURLに含める前に、実際のIDの形式と照合して検証されます。npm testでこれらの検証を確認できます。

開発

npm install
npm run smoke     # hits every live source and prints a summary
npm run inspect   # opens the MCP Inspector against the server

レスポンスは6時間キャッシュされます(メモリ+一時ディレクトリ)。AUSSIE_DATA_CACHE_TTL_HOURSとAUSSIE_DATA_CACHE_DIRで変更できます。

Commute Pulseのデータは、そのパイプラインの出力をまとめたスナップショットです。パイプラインを再実行した後、npm run sync:commuteで更新してください。

ヘルスチェック

毎朝、GitHub Actionがツールと同じ方法でABSおよびRBAのライブAPIを呼び出し、結果をhealth/log.jsonlに追記します。記録されるのは、どのチェックが成功したか、各チェックにかかった時間、返された最新の期間と値です。health/latest.mdには直近の実行結果が記載されます。データソースのいずれかで失敗や空の応答が発生した場合、返される系列数が変わった場合、値が過去に戻った場合、新しい注記が追加された場合、またはデータが古くなった場合、Actionはhealthイシューを作成します(または、未解決のイシューにコメントします)。npm run healthで手動実行できます。

データとライセンス

コード:MIT。

コメント

MCP は初めてですか?

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

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