mcpField
N
nigeria-nigsac-sanctions

nigeria-nigsac-sanctions

本地服务
github.com/Braynexservices法律与政务11 周前更新

关于 nigeria-nigsac-sanctions

为 MCP 客户端提供对照尼日利亚官方 NIGSAC 制裁名单的姓名筛查。结果是供人工复核的尽力模糊匹配信号,并非法律或合规结论。

主要功能

  1. 01对照 NIGSAC 名单筛查姓名
  2. 02提供模糊匹配信号
  3. 03覆盖尼日利亚制裁名单
  4. 04无需 API 密钥

适用场景

  1. 01初步筛查个人或实体姓名
  2. 02将潜在匹配交由人工复核

MCP 相关

作为 MCP 服务,提供 `screen_sanctions` 工具,对照 NIGSAC 登记名单筛查姓名。结果仅供人工复核,不构成法律或合规判定。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"braynexservices-nigeria-nigsac-sanctions": {
"command": "npx",
"args": [
"-y",
"@braynexservices/nigeria-mcp-nigsac-sanctions"
],
"env": {
"SANCTIONS_PROVIDER": "<SANCTIONS_PROVIDER>"
}
}
}
}
启动命令npx -y @braynexservices/nigeria-mcp-nigsac-sanctions
需要配置的环境变量
SANCTIONS_PROVIDERProvider selector — "nigsac" (default, live register) or "mock" for an offline stub.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@braynexservices/nigeria-mcp-nigsac-sanctions0.1.1

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
namestring是要筛查的个人或公司名称

详细介绍

Nigeria MCP — 面向 AI Agent 的尼日利亚数据

由 Braynex Services Ltd. 打造的 Wycord 产品。 作者:Samuel Orie。许可证:MIT。

向 AI Agent(Claude、Cursor、自定义 Agent)提供经过清理和规范化的尼日利亚商业及本地数据,形式为 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 登记册无
  • 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 获取尼日利亚的联合国可持续发展目标指标(贫困、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 年尼日利亚原油出口的主要贸易伙伴有哪些?" 或 "现在美元兑奈拉的汇率是多少?"

需要密钥的服务以相同方式获取凭据——请参阅 lanes/bank-account/README.md(免费的 Paystack 密钥)和 lanes/electricity/README.md(免费的 VTpass 密钥)。没有密钥时,这两个服务会提供内置示例数据,每条结果都会以 [MOCK DATA: ...] 文本块开头,并附带 _meta.dataSource = "mock"。如需在任何服务上强制使用示例数据(用于测试或离线工作),请将其 provider 变量设为 mock,例如 FX_PROVIDER=mock。

配置

不会读取 .env 文件。仅当需要更改默认值时,才在 MCP 客户端的 env 块(或 shell)中设置变量。所有服务在不设置这些变量时都能正常工作;此时,两个需要密钥的服务会提供带标签的示例数据。

变量服务默认值作用
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 Meter如果设置了全部三个密钥则为 vtpass,否则为 mockmock 强制使用带标签的示例数据
VTPASS_API_KEY、VTPASS_PUBLIC_KEY、VTPASS_SECRET_KEYElectricity Meter未设置VTpass 密钥(免费)。全部三个密钥均可启用实时数据
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/sdgapi覆盖 API 基础 URL
NIGSAC_LIST_URLSanctions Screeninghttps://nigsac.gov.ng/IndSancList覆盖名单 URL

模拟结果不会静默返回:每条工具结果都会以 [MOCK DATA: ...] 文本块开头,并附带 _meta.dataSource = "mock";服务启动时还会在 stderr 中打印警告。

出站主机。 每个请求都通过 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>/每个数据源对应一个 MCP 服务 — 实时适配器(通过 npx 使用的默认选项)、可选的 mock 提供方、工具以及冒烟测试/实时测试。
eval/跨服务评估工具(npm run eval)。

工具不会直接调用提供方:它们依赖类型化接口,因此选择提供方只需设置一个环境变量,添加提供方只需一个文件。每个请求都会通过 User-Agent wycord-nigeria-mcp/<version> (+https://wycord.com) 标识自身,并且每个服务都会在 serverInfo 中报告实际的软件包版本。身份数据(账户名称、电表客户详情)仅透传 — 从不缓存,从不记录日志;API 密钥通过标头传递,绝不会放在 URL 中。

安全

请私下报告漏洞 — 详见 SECURITY.md。请勿公开提交 issue。


© 2026 Braynex Services Ltd — 采用 MIT 许可证(参见 LICENSE 和 NOTICE)。“Braynex Services Ltd”及产品名称均为 Braynex Services Ltd 的商标。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。