关于 Nummeropslag
Nummeropslag 为开发者和 AI Agent 提供丹麦电话号码及企业查询,数据来自官方开放数据和匿名用户报告。其 MCP 服务提供有限范围的工具,且不返回私人个人姓名。
主要功能
- 01丹麦号码与来电查询
- 02CVR 企业搜索
- 03运营商与号码类型信息
- 04垃圾号码与可信度判定
- 05API 密钥权限与配额状态
适用场景
- 01检查丹麦来电是否被举报为垃圾号码
- 02查询号码对应的企业和运营商
- 03按名称搜索丹麦企业
MCP 相关
MCP 服务提供五种工具,用于号码查询、垃圾号码检查、运营商信息、企业搜索和 API 状态查询。它会将请求的号码或企业查询发送至 Nummeropslag API,并需要 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| number | string | 是 |
详细介绍
Nummeropslag API
面向丹麦电话号码查询、来电显示和垃圾电话/信任信号的公开 合作伙伴 API + MCP 服务。
识别丹麦号码的来电者:官方 CVR 登记中的公司、电信运营商、号码类型,以及基于匿名用户举报的垃圾电话/信任判定。由官方开放数据提供支持,而非抓取数据。可通过任何 HTTP 客户端使用,也可以将 MCP 服务 直接接入 Claude 和其他 AI Agent。
🌐 服务:nummeropslag.dk · 🔑 获取密钥:/api-noegle · 📖 API 参考:Redoc · 🧪 在线沙盒:/api-reference · 🤖 MCP
此仓库仅包含公开 API 文档、OpenAPI 规范、客户端示例和 MCP 服务。后端源代码为私有。
身份验证
所有端点均需要 API 密钥,并通过 X-API-Key 标头发送:
X-API-Key: npk_your_key_here
每个密钥都有一个套餐、一组作用域(lookup、spam、operator)和一个请求配额。
可随时通过 GET /api/v1/partner/me 查看密钥状态。
基础 URL:https://nummeropslag.dk/api/v1
端点
| 方法 | 端点 | 作用域 | 描述 |
|---|---|---|---|
| GET | /partner/lookup/{e164} | lookup | 完整查询——运营商、CVR 公司、垃圾电话/信任信号 |
| GET | /partner/spam/{e164} | spam | 仅返回简要的垃圾电话/信任判定 |
| GET | /partner/operator/{e164} | operator | 电信运营商 + 号码类型 |
| GET | /partner/search?q= | lookup | 按名称搜索公司(CVR) |
| GET | /partner/me | — | 密钥状态:套餐、作用域、配额/用量 |
{e164} 接受 8 位丹麦号码或完整的 E.164 格式,例如 33633363 或 +4533633363。
完整的机器可读规范:openapi/openapi.yaml · openapi/openapi.json。
快速开始
export NUMMEROPSLAG_API_KEY=npk_your_key_here
curl -H "X-API-Key: $NUMMEROPSLAG_API_KEY" \
https://nummeropslag.dk/api/v1/partner/spam/33633363
客户端示例
examples/ 中提供可直接运行、无需依赖的客户端:
| 语言 | 文件 | 运行 |
|---|---|---|
| Bash / curl | examples/curl.sh | ./curl.sh 33633363 |
| Python(标准库) | examples/python_client.py | python3 python_client.py 33633363 |
| Node.js 18+ | examples/node_client.js | node node_client.js 33633363 |
| PHP | examples/php_client.php | php php_client.php 33633363 |
所有示例都从 NUMMEROPSLAG_API_KEY 环境变量读取密钥。
工作流集成
在常见的自动化与 AI 工作流构建器中,将 Nummeropslag 用作原生节点和工具:
| 平台 | 集成 | 位置 |
|---|---|---|
| n8n | 社区节点,支持五种操作和 AI 工具 | integrations/n8n |
| Dify | 可安装的工具插件,适用于 Workflows、Chatflows 和 Agents | integrations/dify |
| Langflow | 支持工具模式的自定义组件 | integrations/langflow |
| Flowise | 可直接粘贴的自定义工具函数和架构 | integrations/flowise |
这些集成会将 API 密钥存储在各平台的凭据/机密系统中,
且仅向 https://nummeropslag.dk 发送查询。
MCP 服务(AI Agent)🤖
让你的 AI Agent(Claude Desktop、Claude Code 或任何 Model Context Protocol 客户端)
直接访问丹麦电话号码数据。mcp/ 中的服务将 Partner API 封装为 MCP 工具——使用相同的官方数据,并遵守相同的隐私规则(不包含私人个人的姓名)。
一键安装桌面应用
从 GitHub Releases 下载最新的 nummeropslag-mcp-*.mcpb 捆绑包,用兼容的桌面客户端打开,并在出现提示时输入你的 Nummeropslag API 密钥。该捆绑包使用托管的 uv 运行时,因此用户无需手动安装 Python 依赖项。
规范注册表标识符为 io.github.andrey-tut/nummeropslag。
Docker
同一个 stdio 服务以公共 OCI 镜像的形式发布:
docker run --rm -i \
-e NUMMEROPSLAG_API_KEY=npk_your_key_here \
ghcr.io/andrey-tut/nummeropslag-mcp:latest
MCP 调用计入单独的 MCP 配额(不占用 REST 配额);服务会自动发送
X-Client: mcp。
工具
| 工具 | 描述 |
|---|---|
lookup_number(number) | 完整记录:公司(CVR)、运营商、垃圾电话/可信度、评论 |
check_spam(number) | 精简的垃圾电话/诈骗判定(来电显示风格) |
get_operator(number) | 仅运营商和号码类型(成本最低) |
search_businesses(query, limit) | 按名称查找丹麦公司(CVR) |
api_status() | 你的密钥权限范围和配额用量 |
设置 — 通过 PyPI(推荐)
pip install nummeropslag-mcp # or: uvx nummeropslag-mcp
export NUMMEROPSLAG_API_KEY=npk_your_key_here # https://nummeropslag.dk/api-noegle
nummeropslag-mcp # stdio transport
添加到 Claude Desktop(claude_desktop_config.json)或 Claude Code(.mcp.json):
{
"mcpServers": {
"nummeropslag": {
"command": "nummeropslag-mcp",
"env": { "NUMMEROPSLAG_API_KEY": "npk_your_key_here" }
}
}
}
改为从源代码运行(不使用 PyPI)
pip install "mcp[cli]" httpx
python mcp/server.py
……并在上述配置中使用 "command": "python", "args": ["/absolute/path/to/nummeropslag-api/mcp/server.py"]。
重启客户端,然后尝试询问 “+45 70 10 20 30 是垃圾电话吗?” 或 “33 63 33 63 属于谁?”。
错误
错误使用统一的封装格式:
{ "error": { "code": "forbidden", "message": "…", "details": {} } }
常见代码:unauthorized(缺少或无效的密钥)、forbidden(权限范围不允许)、
rate_limited(超出配额)、not_found。
数据与隐私
- 核心数据:官方 CVR(公司及生产单位)和丹麦号码计划(SDFI,CC0)。
- 垃圾电话判定采用 k-匿名性——公开标记为“垃圾电话”需要多份独立报告。
- 绝不公开私人个人的姓名。 联系人信息绝不会上传(符合 GDPR)。
隐私政策
MCP 服务只会将用户请求的电话号码或企业查询发送到第一方 Nummeropslag API。它不会读取对话、文件、联系人或通话记录。有关数据收集、使用、保留、共享和联系信息,请参阅完整的 Nummeropslag 隐私政策。
许可证
本仓库中的客户端示例和 OpenAPI 规范采用 MIT License 发布(参见 LICENSE)——可自由复制和改编。Nummeropslag API 服务本身及其数据为专有内容;使用须遵守 nummeropslag.dk 上的条款。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。