OjasKord/url-safety-validator-mcp

GitHub: OjasKord/url-safety-validator-mcp

基于多源威胁情报与 AI 分析的 MCP 服务器,让 AI Agent 在访问不可信 URL 之前获得安全判定。

Stars: 0 | Forks: 0

[![smithery 徽章](https://smithery.ai/badge/OjasKord/url-safety-validator-mcp)](https://smithery.ai/servers/OjasKord/url-safety-validator-mcp) # URL Safety Validator MCP [![ToolRank](https://toolrank.dev/badge/dominant.svg)](https://toolrank.dev/ranking) **在你的 agent 来得及获取危险 URL 之前阻止它。** 处理电子邮件、抓取网页或消费 API 响应的 agent 会不断遇到来自不受信任来源的 URL。该服务器为你的 agent 提供了单一的调用,以便在每个 URL 继续执行之前对其进行拦截——返回由 Google Web Risk、URLhaus、PhishTank 和 AI 分析支持的 SAFE/SUSPICIOUS/DANGEROUS 结论。 ## 它的功能 一个工具:`check_url`。一次调用返回: - **结论:** SAFE / SUSPICIOUS / DANGEROUS - **AI 信任评分:** 0–100(0 = 肯定危险,100 = 肯定安全) - **威胁类别:** 钓鱼、恶意软件、无用软件、 typosquatting、新注册、可疑重定向、品牌冒充 - **SSL 状态:** 是否有效 - **域名年龄:** 注册日期和天数年龄 - **重定向链标记:** 从 URL 参数中检测 - **数据库信号:** 来自 Google Web Risk、URLhaus、PhishTank 的原始结果 - **AI 推理:** 2–3 句纯英语解释 - **AI 置信度:** HIGH / MEDIUM / LOW AI 驱动的分析——不是简单的数据库查询。 ## 何时调用此工具 在你的 agent 执行以下操作之前调用 `check_url`: - 获取电子邮件中发现的 URL 内容 - 访问从抓取的网页或文档中提取的链接 - 将 URL 传递给浏览器工具或网页抓取器 - 存储或转发来自任何不受信任来源的 URL - 批准内容管道中的任何出站链接 如果结论是 DANGEROUS —— 停止。如果是 SUSPICIOUS —— 标记以供审查。如果是 SAFE —— 继续。 ## 数据源 | 来源 | 类型 | 覆盖范围 | |---|---|---| | Google Web Risk | 商业 API | 恶意软件、钓鱼、无用软件 | | URLhaus (abuse.ch) | 免费 | 活跃的恶意软件分发 URL | | PhishTank | 免费 | 社区验证的钓鱼 URL | | RDAP | 免费 | 域名注册日期 | | Anthropic Claude | AI | 信任评分和推理综合 | ## 定价 | 层级 | 调用次数 | 价格 | |---|---|---| | 免费 | 10次/月 | 无需 API 密钥 | | 入门版 | 500次调用包 | $20 | | 专业版 | 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" } } } } ``` ## Harness 集成 ### 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 confirmed in PhishTank as an active phishing site impersonating a financial institution. 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, LLM代理工具, MCP, MITM代理, URL检测, 威胁情报, 安全防护, 开发者工具, 搜索语句(dork), 自动化代码审查, 自定义脚本, 配置审计