mcpField
P
ProofTell

ProofTell

ローカル
prooftell.comセキュリティ0今日更新

ProofTell について

ProofTell は電話番号、メールアドレス、IP アドレス、本人確認リスクのチェックを MCP クライアント向けに提供します。公開 API の結果と 0~100 のリスクスコアを返し、データを保存せず stdio 経由でローカル実行されます。

主な機能

  1. 01電話番号の照会
  2. 02メールアドレスの検証
  3. 03IP アドレスの照会
  4. 04本人確認リスクのスコアと判定
  5. 05アカウント残高の照会

活用シーン

  1. 01登録情報のリスク評価
  2. 02電話番号やメールの検証
  3. 03IP アドレスの確認
  4. 04API 残高の確認

MCP 対応

ProofTell の公開 API によるチェック機能を、MCP クライアント向けのツールとして提供します。stdio 経由でローカル実行され、PROOFTELL_API_KEY から API キーを読み込みます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-prooftell": {
"command": "npx",
"args": [
"-y",
"@prooftell/mcp"
],
"env": {
"PROOFTELL_API_KEY": "<PROOFTELL_API_KEY>"
}
}
}
}
起動コマンドnpx -y @prooftell/mcp
設定が必要な環境変数
PROOFTELL_API_KEYシークレットCreate a key in the ProofTell dashboard (Developers → Integrations), named after this platform. A pt_test_ key is the free sandbox: simulated, deterministic answers. A pt_live_ key spends the account's balance.

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

パッケージ
npm@prooftell/mcp1.0.1

ツール

5

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

パラメーター型必須説明
levelenumいいえ照会する深さです。省略時は line_type です。basic | line_type | current_carrier | line_status | fraud_score
phonestringはい電話番号。国際形式(E.164、例:+447700900123)または国番号を含む国内形式で指定します。
countrystringいいえ国内形式で指定した番号の 2 文字の国コード(ISO 3166-1 alpha-2、例:GB)。

詳細

@prooftell/mcp

ProofTell の MCP サーバーです。ProofTell の公開 API(https://prooftell.com/docs)のチェック機能を、Claude、Cursor、VS Code、および Model Context Protocol のすべてのクライアントでツールとして利用できます。電話番号、メールアドレス、IP アドレスのチェックや、サインアップのリスク評価をアシスタントに依頼できます。サーバーはお客様のキーで ProofTell を呼び出し、回答を読み取ります。サーバーはお使いのマシン上で実行され(stdio)、データは一切保存しません。

キー

ProofTell ダッシュボード(Developers → Integrations)で、このプラットフォームの名前を付けてキーを作成します。pt_test_ キーは無料のサンドボックスで、回答はシミュレーションによる決定論的なものです。pt_live_ キーはアカウントの残高を消費します。サーバーは、以下のクライアント設定で指定する環境変数 PROOFTELL_API_KEY からキーを読み取ります。

クライアントへの追加

Node.js 18 以降が必要です。初回使用時に npx がサーバーを取得します。

Claude Code:

claude mcp add prooftell --env PROOFTELL_API_KEY=pt_test_… -- npx -y @prooftell/mcp

Claude Desktop: Settings → Developer → Edit config を開き、claude_desktop_config.json に次の設定を追加します。

{
  "mcpServers": {
    "prooftell": {
      "command": "npx",
      "args": ["-y", "@prooftell/mcp"],
      "env": { "PROOFTELL_API_KEY": "pt_test_…" }
    }
  }
}

Cursor: 同じ設定を ~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1 つのプロジェクト)に追加します。

VS Code(エージェントモード):.vscode/mcp.json に設定します。VS Code はキーを一度だけ尋ね、ファイルには保存しません。

{
  "inputs": [
    { "type": "promptString", "id": "prooftell-key", "description": "ProofTell API key", "password": true }
  ],
  "servers": {
    "prooftell": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@prooftell/mcp"],
      "env": { "PROOFTELL_API_KEY": "${input:prooftell-key}" }
    }
  }
}

ツール

各チェックには残高から料金が請求されます。サンドボックスは無料です。回答は API の JSON をそのまま返します。

ツールタイトル呼び出し引数
look_up_phone_number電話番号を検索POST /v1/phonephone(必須);国番号形式の番号の場合は country;level:basic、line_type(デフォルト)、current_carrier、line_status、fraud_score。各項目には、それより前の項目も含まれます
verify_email_addressメールアドレスを検証POST /v1/emailemail(必須);timeout(1000~45000 ms)
look_up_ip_addressIP アドレスを検索POST /v1/ipip(必須)
assess_identity_risk身元のリスクを評価POST /v1/assessphone、email、ip のいずれか(少なくとも 1 つ);country;reference
get_balanceアカウント残高を取得GET /v1/balance—(無料)

評価では、0~100 の score、verdict(allow、review、deny)、およびスコアに加算された reasons が返されます。各シグナルの結果は signals の下にあります。呼び出しに失敗すると、API のメッセージとコードを含むツールエラーが返されます。insufficient_balance はチェックに必要な金額と追加チャージの方法を示し、rate_limited はキーのレートを超える集中リクエストを示し、invalid_api_key はキーが誤っているか、取り消されていることを示すため、アシスタントは対処方法を案内できます。

サンドボックス

pt_test_ キーを使うと、すべての呼び出しがシミュレーションされ、決定論的な結果が無料で返されます。+447700900123 は GB の携帯電話番号、+15005550003 は無効な番号です。[email protected] は配信可能で、[email protected] は使い捨てアドレスです。203.0.113.1 はクリーンな US のアドレス、203.0.113.66 は Tor です。+447700900123 と 203.0.113.1 の評価結果は geo_mismatch で、スコア 15 で許可されます。全項目は API リファレンス(https://prooftell.com/docs)に記載されています。

開発

ビルド手順のない通常の JavaScript(ES モジュール)です。src/index.js(サーバー)、src/tools.js(ツールとそのスキーマ)、src/api.js(リクエスト)で構成されています。

npm install
npm test     # the SDK's client spawns the server: the tools' list, the requests against a local stand-in for the
             # API, the errors; with PROOFTELL_TEST_KEY set to a sandbox key (read into the command, never written
             # down), every tool against staging as well

PROOFTELL_BASE_URL を指定すると、サーバーが別の API(ステージング環境の https://api.prooftell.dev)に接続します。この値は環境変数からのみ読み取られます。

リリース

  1. npm への公開は、prooftell/integrations のルートにある .github/workflows/release-mcp.yml を使い、GitHub Actions が provenance 付きで行います。package.json と server.json の両方で version を更新し、コミットして、mcp-v<version> タグを付けてそのタグをプッシュします。最初のリリースでは、リポジトリシークレット NPM_TOKEN(すべてのパッケージに対する読み取りと書き込み、および二要素認証のバイパスが許可された、きめ細かなトークン)を使って公開します。その後は、npm の信頼された公開(パッケージの設定で「Publish access」→「Trusted Publishers」→「GitHub Actions」を選択し、所有者を prooftell、リポジトリを integrations、ワークフローを release-mcp.yml に設定して、「Allow npm publish」にチェックを入れる)に切り替え、シークレットとトークンを削除します。新しく設定した信頼された公開者が2日以内に一度も公開に成功しないと、npm によって期限切れになります(その場合は削除して再作成し、2日以内にリリースしてください)。トークン不要の方法は、1.0.1 で初めて実証しました。
  2. npm にバージョンが公開されたら、このフォルダーから mcp-publisher を使って公式 MCP Registry に公開します。mcp-publisher login dns --domain prooftell.com --private-key <the key's hex> を実行し、続けて mcp-publisher publish を実行します。名前 com.prooftell/mcp は、prooftell.com の apex にある v=MCPv1; k=ed25519; p=… という TXT レコードによって証明されています。package.json の mcpName によって、npm パッケージとこの名前が結び付けられています。一度公開したバージョンは変更も削除もできません。修正する場合は新しいバージョンを公開してください。

リソース

ライセンス

MIT。

コメント

MCP は初めてですか?

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

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