PhoneCheck

Offline phone-number validation and formatting (E.164, region, line type). No carrier lookup.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
100%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~613トークン数(ツール定義)
~2.2 KB一般的なレスポンスサイズ
注意への影響は最小限(128k コンテキストの 0.48%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "phonecheck": {
      "url": "https://phonecheck.mike-tusa.workers.dev/mcp"
    }
  }
}

リモートエンドポイント

https://phonecheck.mike-tusa.workers.dev/mcpstreamable-http

できること

ツール一覧

ツール(2)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢parse_phone_number(number, default_country)

Validate one phone number offline against libphonenumber metadata and return E.164, international, national and RFC 3966 formats, region, calling code and line type (from the original allocation). Valid means the number fits an allocated range, not that the line is connected or reachable; no carrier/HLR lookup. Read-only. Same engine, keys and limits as POST /v1/parse.

入力スキーマ

{
  "type": "object",
  "properties": {
    "number": {
      "type": "string",
      "description": "The phone number, e.g. \"+44 20 7946 0018\" or \"(213) 373-4253\". Max 64 characters.",
      "minLength": 1,
      "maxLength": 64
    },
    "default_country": {
      "type": "string",
      "description": "Optional ISO 3166-1 alpha-2 region used when the number has no +country code, e.g. US, GB.",
      "pattern": "^[A-Za-z]{2}$",
      "minLength": 2,
      "maxLength": 2
    }
  },
  "required": [
    "number"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string"
    },
    "default_country": {
      "type": "string"
    },
    "national_number": {
      "type": "string"
    },
    "valid": {
      "type": "boolean"
    },
    "possible": {
      "type": "boolean"
    },
    "e164": {
      "type": "string"
    },
    "international": {
      "type": "string"
    },
    "national": {
      "type": "string"
    },
    "rfc3966": {
      "type": "string"
    },
    "country": {
      "type": "string"
    },
    "country_name": {
      "type": "string"
    },
    "calling_code": {
      "type": "string"
    },
    "non_geographic": {
      "type": "boolean"
    },
    "line_type": {
      "type": "string"
    },
    "extension": {
      "type": "string"
    },
    "reason": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "valid"
  ]
}
🟢get_example_number(country)

Return the libphonenumber example (mobile) number for a region, in all formats, for format testing only (do not dial). Read-only. Same data and limits as GET /v1/example/{country}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 region code, e.g. US, GB, DE.",
      "pattern": "^[A-Za-z]{2}$",
      "minLength": 2,
      "maxLength": 2
    }
  },
  "required": [
    "country"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string"
    },
    "country_name": {
      "type": "string"
    },
    "calling_code": {
      "type": "string"
    },
    "line_type": {
      "type": "string"
    },
    "rfc3966": {
      "type": "string"
    },
    "e164": {
      "type": "string"
    },
    "international": {
      "type": "string"
    },
    "national": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  }
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 2 件