Url Safety Validator Mcp について
Url Safety Validator Mcp は、エージェントがアクセスする前に未信頼の URL を検査する MCP サーバーです。メール、Web ページ、API データを扱うエージェント向けに、Google Web Risk、Google Safe Browsing、AI 分析による判定と根拠を返します。
主な機能
- 01SAFE・SUSPICIOUS・DANGEROUS の判定
- 02AI による信頼スコアと説明
- 03脅威カテゴリと SSL 状態の確認
- 04ドメイン登録時期とリダイレクト検出
- 05Google の安全性データベースの情報
活用シーン
- 01メール内のリンク取得前のリスク確認
- 02スクレイピングしたページの URL 検証
- 03コンテンツ処理で転送リンクを審査
MCP 対応
MCP クライアントに check_url ツールを提供し、URL の判定、スコア、関連する安全情報を返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://url-safety-validator-mcp-production.up.railway.appclaude mcp add --transport http url-safety-validator https://url-safety-validator-mcp-production.up.railway.app{"mcpServers":{"url-safety-validator":{"type":"http","url":"https://url-safety-validator-mcp-production.up.railway.app"}}}Cursor で開く{"servers":{"url-safety-validator":{"type":"http","url":"https://url-safety-validator-mcp-production.up.railway.app"}}}VS Code で開く{"mcpServers":{"url-safety-validator":{"type":"http","url":"https://url-safety-validator-mcp-production.up.railway.app"}}}{"mcpServers":{"url-safety-validator":{"serverUrl":"https://url-safety-validator-mcp-production.up.railway.app"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 確認する URL。完全な URL を推奨します(例:https://example.com/path)。ドメイン名のみも使用できます。 |
詳細
URL Safety Validator MCP
手遅れになる前に、エージェントが危険な URL を取得するのを防ぎます。
メールの処理、ページのスクレイピング、API レスポンスの利用を行うエージェントは、信頼できないソースの URL に絶えず遭遇します。このサーバーを使えば、エージェントが処理を進める前にすべての URL をチェックするための呼び出しを一度行うだけで、Google Web Risk、Google Safe Browsing、AI 分析に基づく SAFE/SUSPICIOUS/DANGEROUS の判定を取得できます。
このツールの機能
ツールは check_url の1つだけです。1回の呼び出しで、次の情報を返します。
- 判定: SAFE/SUSPICIOUS/DANGEROUS
- AI 信頼スコア: 0~100(0 = 確実に危険、100 = 確実に安全)
- 脅威カテゴリ: フィッシング、マルウェア、望ましくないソフトウェア、タイポスクワッティング、新規登録、疑わしいリダイレクト、ブランドのなりすまし
- SSL ステータス: 有効かどうか
- ドメインの登録日: 登録日と経過日数
- リダイレクトチェーンのフラグ: URL パラメーターから検出
- データベースのシグナル: Google Web Risk と Google Safe Browsing の未加工の結果
- AI による推論: 平易な英語での2~3文の説明
- AI の確信度: HIGH/MEDIUM/LOW
単純なデータベース照合ではなく、AI を活用した分析です。
このツールを呼び出すタイミング
エージェントが次の処理を行う前に check_url を呼び出してください。
- メール内で見つかった URL のコンテンツを取得する
- スクレイピングしたページやドキュメントから抽出したリンクにアクセスする
- URL をブラウザツールまたはウェブスクレイパーに渡す
- 信頼できないソースの URL を保存または転送する
- コンテンツパイプライン内の外部リンクを承認する
判定が DANGEROUS の場合は処理を中止してください。SUSPICIOUS の場合は確認対象としてフラグを付けてください。SAFE の場合は処理を続行してください。
データソース
| ソース | 種類 | 対象 |
|---|---|---|
| Google Web Risk | 商用 API | マルウェア、フィッシング、望ましくないソフトウェア |
| Google Safe Browsing | 無料 | マルウェア、フィッシング、望ましくないソフトウェア(Web Risk のキーがない場合のフォールバック) |
| RDAP | 無料 | ドメインの登録日 |
| Anthropic Claude | AI | 信頼スコアリングと推論の統合 |
料金
| プラン | 呼び出し回数 | 料金 |
|---|---|---|
| 無料 | 月10回 | API キー不要 |
| Starter | 500回分のバンドル | $20 |
| Pro | 2,000回分のバンドル | $70 |
リモートでの使用(インストール不要)
https://url-safety-validator-mcp-production.up.railway.app
Pro/Enterprise プランでは x-api-key: YOUR_KEY ヘッダーを追加してください。無料プランでは空欄のままにしてください。
ローカルインストール(stdio)
npm install -g url-safety-validator-mcp
{
"mcpServers": {
"url-safety-validator": {
"command": "url-safety-validator-mcp",
"env": {
"ANTHROPIC_API_KEY": "your-key",
"GOOGLE_WEB_RISK_API_KEY": "your-key"
}
}
}
}
ハーネスとの統合
Claude Code/Claude Desktop(.mcp.json)
{
"mcpServers": {
"url-safety-validator": {
"type": "http",
"url": "https://url-safety-validator-mcp-production.up.railway.app"
}
}
}
LangChain(Python)
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"url-safety-validator": {
"url": "https://url-safety-validator-mcp-production.up.railway.app",
"transport": "http"
}
})
tools = await client.get_tools()
OpenAI Agents SDK(Python)
from agents import Agent, HostedMCPTool
agent = Agent(
name="Assistant",
tools=[HostedMCPTool(tool_config={
"type": "mcp",
"server_label": "url-safety-validator",
"server_url": "https://url-safety-validator-mcp-production.up.railway.app",
"require_approval": "never"
})]
)
LangGraph
上記の LangChain と同じです。langchain-mcp-adapters は LangGraph でネイティブに動作します。
レスポンスの例
{
"url": "https://suspicious-domain.xyz/login",
"hostname": "suspicious-domain.xyz",
"verdict": "DANGEROUS",
"trust_score": 4,
"ssl_valid": true,
"domain_age_days": 12,
"redirect_chain_detected": false,
"threat_categories": ["phishing", "newly_registered"],
"reasoning": "Domain registered 12 days ago and impersonates a financial institution's login page. Google Web Risk flags this as SOCIAL_ENGINEERING.",
"ai_confidence": "HIGH",
"analysis_type": "AI-powered -- NOT a simple database lookup"
}
法的事項
結果は情報提供のみを目的としています。判定はリスクのシグナルであり、安全または危険を保証するものではありません。クエリの内容を記録または保存することはありません。利用規約の全文:kordagencies.com/terms.html
提供元:Kord Agencies Pte Ltd、シンガポール。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。