内容
[](https://smithery.ai/servers/OjasKord/url-safety-validator-mcp)
# URL 安全验证 MCP
[](https://toolrank.dev/ranking)
**防止您的代理在为时已晚之前获取危险 URL。**
处理电子邮件、抓取网页或消费 API 回应的代理会不断遇到来自不受信任的来源的 URL。此服务器为您的代理提供了一个单一的调用,以在继续之前检查每个 URL — 返回由 Google Web Risk、Google Safe Browsing 和 AI 分析支持的 SAFE/SUSPICIOUS/DANGEROUS 判决。
---
## 它做什么
一个工具:`check_url`。一次调用返回:
- **判决:** 安全 / 可疑 / 危险
- **AI 信任评分:** 0–100(0 = 绝对危险,100 = 绝对安全)
- **威胁类别:** 钓鱼、恶意软件、 нежела软件、域名抢注、新注册、可疑重定向、品牌冒充
- **SSL 状态:** 有效或无效
- **域名年龄:** 注册日期和年龄(天)
- **重定向链标志:** 从 URL 参数检测
- **数据库信号:** Google Web Risk 和 Google Safe Browsing 的原始结果
- **AI 推理:** 2–3 句纯英文解释
- **AI 置信度:** 高 / 中 / 低
AI 驱动的分析 — 而不是简单的数据库查找。
---
## 何时调用此工具
在您的代理:
- 获取电子邮件中发现的 URL 的内容
- 访问从抓取的页面或文档中提取的链接
- 将 URL 传递给浏览器工具或网络爬虫
- 存储或转发来自任何不受信任的来源的 URL
- 批准内容管道中的任何出站链接
如果判决是危险的 — 停止。如果可疑 — 标记为审查。如果安全 — 继续。
---
## 数据源
| 来源 | 类型 | 覆盖范围 |
|---|---|---|
| Google Web Risk | 商业 API | 恶意软件、钓鱼、不想要的软件 |
| Google Safe Browsing | 免费 | 恶意软件、钓鱼、不想要的软件(当 Web Risk 密钥不存在时作为备用) |
| RDAP | 免费 | 域名注册日期 |
| Anthropic Claude | AI | 信任评分和推理综合 |
---
## 定价
| 层级 | 调用次数 | 价格 |
|---|---|---|
| 免费 | 10/月 | 无需 API 密钥 |
| 入门 | 500 次调用捆绑 | $20 |
| 专业 | 2000 次调用捆绑 | $70 |
---
## 远程使用(无需安装)
```
https://url-safety-validator-mcp-production.up.railway.app
```
为专业/企业层级添加 `x-api-key: YOUR_KEY` 头部。免费层级留空。
---
## 本地安装(stdio)
```bash
npm install -g url-safety-validator-mcp
```
```json
{
"mcpServers": {
"url-safety-validator": {
"command": "url-safety-validator-mcp",
"env": {
"ANTHROPIC_API_KEY": "your-key",
"GOOGLE_WEB_RISK_API_KEY": "your-key"
}
}
}
}
```
---
## Harness 集成
### Claude 代码 / Claude Desktop (.mcp.json)
```json
{
"mcpServers": {
"url-safety-validator": {
"type": "http",
"url": "https://url-safety-validator-mcp-production.up.railway.app"
}
}
}
```
### LangChain (Python)
```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)
```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 原生兼容。
---
## 示例响应
```json
{
"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": "域名注册 12 天前,模仿金融机构的登录页面。Google Web Risk 将其标记为社会工程。",
"ai_confidence": "HIGH",
"analysis_type": "AI 驱动的分析 — 而不是简单的数据库查找"
}
```
---
## 法律
结果仅供信息参考。判决是一项风险信号 — 并非安全或危险的保证。我们不会记录或存储您的查询内容。完整条款:kordagencies.com/terms.html
提供商:Kord Agencies Pte Ltd, Singapore.