mcpField
N
NS Pros Data API

NS Pros Data API

远程服务
github.com/ocean1547-ui其他0今天更新
代码仓库

关于 NS Pros Data API

NS Pros Data API 将经许可审核的公共数据源统一到 REST API 和 MCP 服务,面向开发者与 AI Agent。它提供规范化记录,并在响应中附带来源和许可归属信息。

主要功能

  1. 01统一查询多个公共数据源
  2. 02规范化记录格式
  3. 03响应附带许可与归属信息
  4. 04按类别和国家筛选目录
  5. 05REST 与 MCP 接口

适用场景

  1. 01查询日本气象厅天气或地震数据
  2. 02检索世界银行经济指标
  3. 03查找政府及学术公共数据
  4. 04在 Agent 工作流中调用带许可信息的数据

MCP 相关

提供基于 HTTP 的 MCP 服务,包含目录搜索、单一数据源查询和用量查询工具。客户端使用与 REST 相同的 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 Agent 只需一个密钥和一种响应格式,就能查询所有数据。

目录内容

天气、地震、金融、健康、商业、科学和公共记录数据,来源包括:

  • 日本气象厅 — 天气预报和地震报告
  • 世界银行 — 全球经济指标
  • 美国国家气象局和美国财政部财政数据
  • 加拿大政府开放数据和省级门户网站
  • 英国 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_source按 source_id 查询单个来源。查询次数计入密钥的月度配额。
get_usage返回密钥的套餐和当前月度用量。

详情和 JSON-RPC 示例:docs/mcp.md

定价

套餐价格包含内容
免费$0每月 1,000 次请求,无需银行卡
按量付费每 1,000 次请求 $1.99超出免费层级后按每千次请求计费

目前注册后会立即发放免费层级密钥。按量付费将于下一步通过 Stripe 接入;在此之前,不会收取任何使用费用。

类别

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

使用 ?category= 和 ?country= 筛选目录(国家代码采用 ISO 标准,例如 US、CA、GB、JP)。

许可政策

每个数据源都有一个许可等级,会在目录中与许可名称和署名文本一同显示:

  • 等级 A — 已确认可用于商业再分发。仅提供此等级。
  • 等级 B — 使用者可提供自己的上游密钥(BYO)。计划中,尚未提供。
  • 等级 C — 仅限内部使用。不提供。
  • 等级 D — 暂缓,等待许可审核。不提供。

展示或再分发结果时,请保留每个响应附带的 attribution 字段——其中说明了原始数据源及其许可。

本仓库中的文档和示例代码采用 MIT 许可(参见 LICENSE)。API 返回的数据仍受各原始数据源的许可约束,具体信息见响应中的 license 和 attribution 字段。

速率限制

  • 每个密钥:每分钟 120 个请求
  • 每个数据源:每分钟 30 个请求
  • 响应会根据各数据源专属的 TTL 进行缓存,因此重复的相同查询会更快返回。

联系方式

NS Pros — 加拿大新斯科舍省哈利法克斯 [email protected] · https://nspros.ca · https://data.nspros.ca

评论

支持 Markdown

第一次接触 MCP?

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

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