mcpField
N
NS Pros Data API

NS Pros Data API

リモート
github.com/ocean1547-uiその他01 日前に更新
リポジトリ

NS Pros Data API について

NS Pros Data APIは、ライセンスを確認した公共データソースをRESTとMCPに統合するサービスです。開発者やAIエージェント向けに、出典とライセンス情報付きの正規化レコードを返します。

主な機能

  1. 01複数の公共データソースを検索
  2. 02正規化されたレコード形式
  3. 03応答にライセンスと出典を付与
  4. 04カテゴリと国でカタログを絞り込み
  5. 05RESTとMCPのインターフェース

活用シーン

  1. 01Japan Meteorological Agencyの気象・地震データを照会
  2. 02World Bankの経済指標を取得
  3. 03政府や学術機関の公共データを検索
  4. 04出典・ライセンス付きデータをAgentのワークフローで利用

MCP 対応

カタログ検索、個別ソースへのクエリ、利用状況確認のツールを備えたHTTP MCPサーバーを提供します。REST APIと同じBearerキーで接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.nspros.ca/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://api.nspros.ca/mcp認証が必要

ツール

詳細

NS Pros Data API

世界中の公開データを、ひとつの API で。

公開データは何千もの政府ポータルに分散しており、それぞれのソースで API の形式、レスポンス形式、ライセンス条件が異なります。NS Pros Data API は、ライセンスがクリアされた公開データソースをひとつの REST API とひとつの MCP サーバーに統合するため、開発者や AI エージェントはひとつのキーとひとつのレスポンス形式ですべてを照会できます。

カタログの内容

気象、地震、金融、医療、ビジネス、科学、公共記録を、以下を含むソースから提供しています。

  • Japan Meteorological Agency — 予報と地震情報
  • World Bank — 世界各国の経済指標
  • US National Weather Service および US Treasury Fiscal Data
  • Government of Canada のオープンデータと州・準州のポータル
  • UK data.gov.uk / GOV.UK — 英国の祝日を含む
  • オーストラリア、ニュージーランド、ドイツ、フィンランド、アイルランド、香港のオープンデータポータルに加え、arXiv、Crossref、DailyMed などの学術情報ソース

新しいソースは毎日追加されます。カタログ内のすべてのソースはライセンスグレード Aです。ライセンス条件を確認し、商用再配布が可能であることを確認済みです。すべてのレスポンスにはソースの帰属表示が自動的に含まれるため、ライセンス条件の遵守が後回しになることはありません。

クイックスタート

1. カタログを見る — キー不要
curl "https://api.nspros.ca/v1/sources?category=finance&country=US"
2. 無料 API キーを取得する

https://data.nspros.ca/signup から登録すると、カード情報は不要で、無料プランのキーがすぐに発行されます。同じキーを REST と MCP の両方で使用できます。

3a. REST 経由で照会する
curl -H "Authorization: Bearer <key>" \
  "https://api.nspros.ca/v1/query/uk_bank_holidays?q=2026"

レスポンス形式(抜粋):

{
  "source": {"name": "UK bank holidays (GOV.UK)", "id": "uk_bank_holidays"},
  "license": "Open Government Licence v3.0 (OGL)",
  "attribution": "Source: UK bank holidays (GOV.UK) — contains public sector information licensed under the Open Government Licence v3.0 (OGL).",
  "query": "2026",
  "cached": false,
  "results": [
    {"title": "...", "snippet": "...", "url": "..."}
  ]
}

元のソースのネイティブ形式にかかわらず、各結果は title、snippet、url フィールドを持つ正規化されたレコードです。

詳細なリファレンス:docs/rest-api.md · 機械可読な仕様: openapi.yaml

3b. MCP 経由で接続する

サーバー URL:https://api.nspros.ca/mcp(ストリーミング可能な HTTP、同じ Bearer キー)

Claude Desktop / Claude Code / Cursor — MCP 設定(mcpServers)に追加します。

{
  "mcpServers": {
    "nspros-data": {
      "url": "https://api.nspros.ca/mcp",
      "headers": {
        "Authorization": "Bearer <key>"
      }
    }
  }
}

VS Code — 代わりに servers ブロックを使用します。

{
  "servers": {
    "nspros-data": {
      "type": "http",
      "url": "https://api.nspros.ca/mcp",
      "headers": {
        "Authorization": "Bearer <key>"
      }
    }
  }
}

そのままコピーできるファイルはexamples/にあります。

MCP ツール
ツール説明
search_sourcesキーワード、category、country でカタログを検索します。
query_sourcesource_id を指定して、ひとつのソースに対してクエリを実行します。キーの月間クォータにカウントされます。
get_usageキーのプランと現在の月間使用量を返します。

詳細と JSON-RPC の例:docs/mcp.md

料金

プラン料金内容
無料$0月 1,000 リクエスト、カード不要
従量課金1,000 リクエストあたり $1.99無料枠を超えた分を 1,000 リクエスト単位で課金

現在、登録すると無料プランのキーがすぐに発行されます。従量課金は次の段階で Stripe を通じて導入予定です。それまでは、使用料は請求されません。

カテゴリ

weather_env · finance · health · business · science · general · immigration_life · library · vehicles

?category= と ?country=(US、CA、GB、JP などの ISO 国コード)でカタログを絞り込めます。

ライセンスポリシー

各ソースにはライセンスグレードが設定されています。カタログでは、ライセンス名と帰属表示のテキストの隣に表示されます。

  • Grade A — 商用再配布が確認済みです。現在提供している唯一のグレードです。
  • Grade B — 独自の上流キー(BYO)があれば利用できます。提供を予定していますが、現時点では未提供です。
  • Grade C — 内部利用のみです。提供していません。
  • Grade D — ライセンス審査中のため保留中です。提供していません。

結果を表示または再配布する際は、各レスポンスに含まれる attribution フィールドを保持してください。このフィールドには、元のソースとそのライセンスが記載されています。

このリポジトリのドキュメントとサンプルコードは MIT ライセンスです(LICENSE を参照)。API が返すデータには、それぞれの元のソースのライセンスが適用されます。ライセンスは、レスポンスの license フィールドと attribution フィールドに記載されています。

レート制限

  • キーあたり:120 リクエスト/分
  • ソースあたり:30 リクエスト/分
  • レスポンスはソースごとに設定された TTL でキャッシュされるため、同一のクエリを繰り返すと、より速く結果が返されます。

お問い合わせ

NS Pros — カナダ、ノバスコシア州ハリファックス
[email protected] · https://nspros.ca · https://data.nspros.ca

コメント

MCP は初めてですか?

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

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