mcpField
N
nigeria-grid3-boundaries

nigeria-grid3-boundaries

ローカル
github.com/Braynexservices地図・旅行11 週間前に更新

nigeria-grid3-boundaries について

nigeria-grid3-boundariesは、地理情報を扱うエージェント向けに、ナイジェリアの行政境界データを提供します。GRID3 ArcGISを基に州、LGA、wardの境界、重心、境界ボックス、座標からの行政区検索を行え、APIキーは不要です。

主な機能

  1. 01州・LGA・wardの境界
  2. 02行政区の重心
  3. 03境界ボックス
  4. 04座標から行政区を検索
  5. 05APIキー不要

活用シーン

  1. 01座標から行政区を特定
  2. 02州やLGAの境界情報を取得

MCP 対応

MCPサーバーとして、`get_boundary`と`point_in_admin`ツールからGRID3 ArcGISの境界データを提供します。重心、境界ボックス、座標が含まれる行政区を取得でき、既定でキーは不要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"braynexservices-nigeria-grid3-boundaries": {
"command": "npx",
"args": [
"-y",
"@braynexservices/nigeria-mcp-grid3-boundaries"
],
"env": {
"BOUNDARY_PROVIDER": "<BOUNDARY_PROVIDER>"
}
}
}
}
起動コマンドnpx -y @braynexservices/nigeria-mcp-grid3-boundaries
設定が必要な環境変数
BOUNDARY_PROVIDERProvider selector — "mock" (default, offline) or "grid3" for live data (keyless).

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

パッケージ
npm@braynexservices/nigeria-mcp-grid3-boundaries0.1.1

ツール

2

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

パラメーター型必須説明
namestringはい境界名(例:「Lagos」または「Eti-Osa」)
levelenumはい行政レベル:state、lga、wardstate | lga | ward

詳細

Nigeria MCP — AI エージェント向けのナイジェリアのデータ

Wycord の製品で、Braynex Services Ltd. が開発しています。 作成者:Samuel Orie。ライセンス:MIT。

AI エージェント(Claude、Cursor、カスタムエージェント)向けに、整形・正規化されたナイジェリアのビジネスおよび地域データをMCP ツールとして提供します。データソースごとにサーバーがあり、それぞれ型付きプロバイダーの境界を介します。

ステータス: 12 サーバーが npm および公式のMCP Registryで稼働中です。すべてのサーバーはデフォルトでライブデータを返すため、設定する環境変数はありません。10 サーバーはキー不要です。Bank Resolve と Electricity Meter は、無料のキーを設定するとライブデータを使用します。キーがない場合は組み込みのサンプルデータを提供し、該当するすべての結果に**[MOCK DATA]と表示**するため、実際の数値と誤認されることはありません。(admin-divisions は同梱データセットを使って完全にオフラインで動作し、ライブデータソースはありません。)


製品

サーバーnpmツールライブデータソースキー?
Trade Intel@wycord/nigeria-mcp-trade-intelget_trade_stats · classify_hsUN Comtrade不要
FX Rates@wycord/nigeria-mcp-fx-ratesget_fx_ratesopen.er-api.com不要
Bank Resolve@wycord/nigeria-mcp-bank-accountresolve_bank_account · list_banksPaystack無料キー
Electricity Meter@wycord/nigeria-mcp-electricityvalidate_meter · list_discosVTpass(読み取り専用)無料キー
Admin Boundaries@wycord/nigeria-mcp-grid3-boundariesget_boundary · point_in_adminGRID3 ArcGIS(CC BY 4.0)不要
Admin Divisions@wycord/nigeria-mcp-admin-divisionslist_states · get_lgas同梱データセット(オフライン)不要
Health Facilities@wycord/nigeria-mcp-health-facilityfind_facilities_near · get_facilityGRID3 NGA Health Facilities v2.0(CC BY 4.0)不要
World Bank Macro@wycord/nigeria-mcp-worldbank-macroget_macro_indicatorWorld Bank Indicators API不要
IMF WEO@wycord/nigeria-mcp-imf-weoget_imf_projectionIMF DataMapper API不要
UN SDG@wycord/nigeria-mcp-un-sdgget_sdg_indicatorUN SDG Global Database不要
Crypto Tickers@wycord/nigeria-mcp-quidax-cryptoget_crypto_ticker · list_crypto_marketsQuidax(読み取り専用)不要
Sanctions Screening@wycord/nigeria-mcp-nigsac-sanctionsscreen_sanctionsNIGSAC register不要
  • Trade Intel — 相手国、商品、年別のナイジェリアの輸出入統計です。年次または月次の米ドル建て金額(CIF/FOBを含む)、正味重量、数量、商品別内訳を取得できます。HSコード分類にも対応しています。
  • FX Rates — 米ドル、ユーロ、英ポンドに対するナイラの最新為替レートです。
  • Bank Resolve — 10桁のNUBANと銀行コードから、登録口座名を照合します。銀行とそのコードの一覧も取得できます。
  • Electricity Meter — 読み取り専用のメーター検証(顧客名/住所とDisCo)と、DisCo一覧を取得します。支払いには対応していません。
  • Admin Boundaries — ナイジェリアの行政境界(州/LGA/区)について、中心点とバウンディングボックスを取得できます。また、緯度/経度の地点から、その地点を含む行政区画を逆ジオコーディングできます。GRID3 ArcGISを使用し、キーは不要です。
  • Admin Divisions — ナイジェリアの36州とFCT、および全774のLGAを収録しています。同梱データセットを使用して完全オフラインで動作するため、ネットワークもキーも不要です。
  • Health Facilities — 指定地点付近のナイジェリアの医療施設を距離順で検索し、個別施設の詳細を取得できます。GRID3 NGA Health Facilities v2.0を使用し、キーは不要です。
  • World Bank Macro — World Bank Indicators APIから、ナイジェリアのマクロ指標(GDP、インフレ、人口、送金、FDI、失業率)を取得します。キーは不要です。
  • IMF WEO — IMF DataMapper APIから、ナイジェリアのIMF世界経済見通し(成長率、インフレ、債務、経常収支、失業率)を取得します。キーは不要です。
  • UN SDG — UN SDG Global Databaseから、ナイジェリアのUN SDG指標(貧困、5歳未満児死亡率、電気・水道へのアクセス、初等教育修了率)を取得します。キーは不要です。
  • Crypto Tickers — ナイラ建ての暗号資産の最新ティッカー(BTC/NGNなど)を読み取り専用で取得でき、取引可能な市場一覧も取得できます。Quidax公開APIを使用し、キーは不要です。
  • Sanctions Screening — ナイジェリアの公式NIGSAC制裁登録簿に照らして、名前をスクリーニングします。これは人による確認を前提とした、最善努力によるあいまい検索のスクリーニング結果であり、法的/コンプライアンス上の判断ではありません。対象はナイジェリアのリストのみです。キーは不要です。

各サーバーのREADMEには、ツールの詳細、使用例、コピーして貼り付けられる設定が記載されています。lanes/<server>/README.mdをご覧ください。 実際の活用例:USE_CASES.md。

インストール

ワンクリック(Claude Desktop)

最新リリースからバンドルをダウンロードし、ダブルクリックしてください。ターミナルもクローンも不要です。バンドルには必要なものがすべて含まれており、キーが必要なサーバーではインストール中に無料APIキーの入力を求められます(空欄のままにすると、サンプルデータであることを明示して提供します)。

または npx を使用(任意の MCP クライアント)

クローンは不要です(Node.js ≥ 20)。MCP 設定に追加します:

{
  "mcpServers": {
    "nigeria-trade-intel": {
      "command": "npx",
      "args": ["-y", "@wycord/nigeria-mcp-trade-intel"]   // live data, no key, no env
    },
    "nigeria-fx-rates": {
      "command": "npx",
      "args": ["-y", "@wycord/nigeria-mcp-fx-rates"]      // live data, no key, no env
    }
  }
}

次に、*「2023 年にナイジェリアの原油輸出先として上位だった国はどこですか?」または「現在のドルからナイラへの為替レートはいくらですか?」*と尋ねます。

認証情報が必要なサーバーも、同じ方法で認証情報を受け取ります。無料の Paystack キーについては lanes/bank-account/README.md を、無料の VTpass キーについては lanes/electricity/README.md をご覧ください。キーを設定しない場合、この 2 つのサーバーは組み込みのサンプルデータを提供します。その場合、すべての結果の先頭に [MOCK DATA: ...] テキストブロックが付き、_meta.dataSource = "mock" が設定されます。テストやオフライン作業のために、任意のサーバーでサンプルデータを強制的に使用するには、プロバイダー変数に mock を設定します。たとえば、FX_PROVIDER=mock とします。

設定

.env ファイルは読み込まれません。デフォルトを変更する必要がある場合にのみ、MCP クライアントの env ブロック(またはシェル)で変数を設定してください。どのサーバーも、これらの変数を設定しなくても動作します。その場合、認証情報が必要な 2 つのサーバーは、サンプルデータであることを明記したデータを提供します。

変数サーバーデフォルト説明
FX_PROVIDERFX Ratesfreefree = ライブデータ、mock = サンプルデータ(明記あり)
TRADE_PROVIDERTrade Intelopendataopendata = UN Comtrade のライブデータ、mock = サンプルデータ(明記あり)
BOUNDARY_PROVIDERAdmin Boundariesgrid3grid3 = ライブデータ、mock = サンプルデータ(明記あり)
HEALTH_PROVIDERHealth Facilitiesgrid3grid3 = ライブデータ、mock = サンプルデータ(明記あり)
MACRO_PROVIDERWorld Bank Macroworldbankworldbank = ライブデータ、mock = サンプルデータ(明記あり)
IMF_PROVIDERIMF WEOimfimf = ライブデータ、mock = サンプルデータ(明記あり)
SDG_PROVIDERUN SDGunsdgunsdg = ライブデータ、mock = サンプルデータ(明記あり)
CRYPTO_PROVIDERCrypto Tickersquidaxquidax = ライブデータ、mock = サンプルデータ(明記あり)
SANCTIONS_PROVIDERSanctions Screeningnigsacnigsac = ライブの登録情報、mock = 明記付きの合成データ
ADMIN_DIVISIONS_PROVIDERAdmin Divisionsstatic唯一の値です。バンドルされたデータセットで、ネットワーク接続は不要です
BANK_PROVIDERBank Resolveキーが設定されていれば paystack、それ以外は mockmock はサンプルデータ(明記あり)を強制します
PAYSTACK_SECRET_KEYBank Resolve未設定Paystack のシークレットキー(無料)です。設定するとライブデータが有効になります
ELECTRICITY_PROVIDERElectricity Meter3 つのキーがすべて設定されていれば vtpass、それ以外は mockmock はサンプルデータ(明記あり)を強制します
VTPASS_API_KEY、VTPASS_PUBLIC_KEY、VTPASS_SECRET_KEYElectricity Meter未設定VTpass のキー(無料)です。3 つすべて設定するとライブデータが有効になります
VTPASS_BASE_URLElectricity Meterhttps://sandbox.vtpass.com/api本番環境では https://vtpass.com/api を指定します
GRID3_STATE_URL、GRID3_LGA_URL、GRID3_WARD_URLAdmin BoundariesGRID3 の各レイヤーレイヤーの URL を上書きします
GRID3_HEALTH_URLHealth FacilitiesGRID3 レイヤーレイヤーのクエリ URL を上書きします
UN_SDG_BASE_URLUN SDGhttps://unstats.un.org/sdgapiAPI のベース URL を上書きします
NIGSAC_LIST_URLSanctions Screeninghttps://nigsac.gov.ng/IndSancListリストの URL を上書きします

モックの結果が明示されないまま返されることはありません。すべてのツール結果の先頭には [MOCK DATA: ...] テキストブロックが付き、_meta.dataSource = "mock" が設定されます。また、サーバーの起動時に標準エラー出力へ警告が表示されます。

外部接続先ホスト。 すべてのリクエストは https を介して、サーバーが宣言するホストに送信されます。ほかのホストを指す URL の上書き(*_URL 変数)は、リクエストが行われる前に拒否されます。

サーバーホスト
FX Ratesopen.er-api.com
Trade Intelcomtradeapi.un.org
Bank Resolveapi.paystack.co
Electricity Metervtpass.com、sandbox.vtpass.com
Admin Boundaries、Health Facilitiesservices3.arcgis.com
World Bank Macroapi.worldbank.org
IMF WEOwww.imf.org
UN SDGunstats.un.org
Crypto Tickersapp.quidax.io
Sanctions Screeningnigsac.gov.ng
Admin Divisionsなし(オフライン)

掲載先

ソースからビルドする

npm install
npm run build      # core first, then each server (npm workspaces)
npm run verify     # build + smokes + cross-server eval — runs on the mock providers, so no network and no signup

仕組み

パス内容
shared/コアライブラリ — buildServer、正規化された Zod スキーマ、型付きプロバイダーの接続部分、fetchJson(タイムアウト+ジッター付き再試行)、キャッシュとエラーヘルパー。
lanes/<server>/データソースごとに 1 つの MCP サーバー — ライブアダプター(npx でのデフォルト)、オプトインの mock プロバイダー、ツール、スモークテスト/ライブテスト。
eval/サーバー横断の評価ハーネス(npm run eval)。

ツールがプロバイダーを直接呼び出すことはありません。型付きインターフェースに依存するため、プロバイダーの選択は環境変数 1 つで行え、新しいプロバイダーの追加も 1 ファイルで済みます。すべてのリクエストは、User-Agent wycord-nigeria-mcp/<version> (+https://wycord.com) を使って識別され、各サーバーは serverInfo で実際のパッケージバージョンを報告します。ID データ(アカウント名、電力メーターの顧客詳細)は受け渡しのみで、キャッシュもログ記録もされません。API キーはヘッダーで送信され、URL には含まれません。

セキュリティ

脆弱性は非公開で報告してください。SECURITY.md をご覧ください。公開の Issue は作成しないでください。


© 2026 Braynex Services Ltd — MIT ライセンス(LICENSE および NOTICE を参照)。「Braynex Services Ltd」と製品名は、Braynex Services Ltd の商標です。

コメント

MCP は初めてですか?

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

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