Nummeropslag について
Nummeropslagは、公式オープンデータと匿名ユーザー報告を使い、開発者やAIエージェント向けにデンマークの電話番号と企業を検索します。MCPサーバーは対象を限定したツールを提供し、個人の氏名は返しません。
主な機能
- 01デンマークの番号・発信者検索
- 02CVR企業検索
- 03通信事業者と番号種別の情報
- 04迷惑電話・信頼性の判定
- 05APIキーの権限と使用枠の確認
活用シーン
- 01デンマークの着信が迷惑電話として報告されているか確認
- 02番号に関連する企業と通信事業者を特定
- 03名称からデンマーク企業を検索
MCP 対応
MCPサーバーは、番号検索、迷惑電話チェック、通信事業者情報、企業検索、APIステータス確認の5つのツールを公開します。要求された番号または企業検索をNummeropslag APIに送信し、APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| number | string | はい |
詳細
電話番号検索 API
デンマークの電話番号検索、発信者 ID、迷惑電話・信頼性シグナルを提供する、公開 パートナー API と MCP サーバー です。
デンマークの番号から発信者を特定できます。公式の CVR 登録情報による企業名、通信事業者、番号の種類、匿名ユーザーの報告に基づく 迷惑電話・信頼性の判定 を確認できます。スクレイピングではなく、公式のオープンデータを利用しています。あらゆる HTTP クライアントから利用できるほか、MCP サーバー を Claude やその他の AI エージェントに直接接続できます。
🌐 サービス: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 | 5 つの操作と AI ツールに対応したコミュニティノード | integrations/n8n |
| Dify | ワークフロー、チャットフロー、エージェント用のインストール可能なツールプラグイン | integrations/dify |
| Langflow | ツールモードに対応したカスタムコンポーネント | integrations/langflow |
| Flowise | すぐに貼り付けられるカスタムツール関数とスキーマ | integrations/flowise |
各連携機能は、プラットフォームの認証情報/シークレット管理システムに API キーを保存し、クエリの送信先を https://nummeropslag.dk のみに制限します。
MCP サーバー(AI エージェント)🤖
AI エージェント(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) | 簡潔なスパム/詐欺判定(発信者 ID 形式) |
get_operator(number) | 通信事業者と番号種別のみ(最安) |
search_businesses(query, limit) | 名前からデンマーク企業を検索(CVR) |
api_status() | API キーのスコープとクォータ使用状況 |
セットアップ — 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 を参照)で公開されています。自由にコピーして変更できます。Nummeropslag API サービス自体とそのデータはプロプライエタリです。利用には nummeropslag.dk の利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。