URL Safety Validator MCP
MCP serverSecurityThis integration lets your AI check whether a web link is safe before anyone clicks it. Give it a URL and it returns a clear SAFE, SUSPICIOUS, or DANGEROUS verdict along with a trust score. The result is faster, safer decisions about unfamiliar links.
Use URL Safety Validator MCP in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add URL Safety Validator MCP and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use URL Safety Validator MCP to check url
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding it, paste a link into your chat and ask your AI to check it. Try a few links you already trust to see how the verdicts and scores look.
What your AI can do with it
- Check any URL and get a SAFE, SUSPICIOUS, or DANGEROUS verdict
- See a trust score that shows how reliable a link is
- Review threat intelligence findings for a link before opening it
- Vet links found in messages or documents before sharing them
- Decide quickly whether an unfamiliar link is worth visiting
Install URL Safety Validator MCP
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user url-safety-validator-mcp 'https://url-safety-validator-mcp-production.up.railway.app'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://url-safety-validator-mcp-production.up.railway.appAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=url-safety-validator-mcp&config=eyJ1cmwiOiJodHRwczovL3VybC1zYWZldHktdmFsaWRhdG9yLW1jcC1wcm9kdWN0aW9uLnVwLnJhaWx3YXkuYXBwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://url-safety-validator-mcp-production.up.railway.appIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add url-safety-validator-mcp --url 'https://url-safety-validator-mcp-production.up.railway.app'Run it once, then sign in with codex mcp login url-safety-validator-mcp if the server asks for an account.
From the project's README
As published by ojaskord/url-safety-validator-mcp in README.md.
Stop your agent from fetching a dangerous URL before it's too late.
Agents that process emails, scrape pages, or consume API responses encounter URLs from untrusted sources constantly. This server gives your agent a single call to gate every URL before it proceeds — returning a SAFE/SUSPICIOUS/DANGEROUS verdict backed by Google Web Risk, Google Safe Browsing, and AI analysis.
What It Does
One tool: check_url. One call returns:
- Verdict: SAFE / SUSPICIOUS / DANGEROUS
- AI trust score: 0–100 (0 = definitely dangerous, 100 = definitely safe)
- Threat categories: phishing, malware, unwanted_software, typosquatting, newly_registered, suspicious_redirect, brand_impersonation
- SSL status: valid or not
- Domain age: registration date and age in days
- Redirect chain flag: detected from URL parameters
- Database signals: raw results from Google Web Risk and Google Safe Browsing
- AI reasoning: 2–3 sentence plain-English explanation
- AI confidence: HIGH / MEDIUM / LOW
AI-powered analysis — NOT a simple database lookup.
When to Call This Tool
Call check_url BEFORE your agent:
- Fetches content from a URL found in an email
- Visits a link extracted from a scraped page or document
- Passes a URL to a browser tool or web scraper
- Stores or forwards a URL from any untrusted source
- Approves any outbound link in a content pipeline
If the verdict is DANGEROUS — halt. If SUSPICIOUS — flag for review. If SAFE — proceed.
Data Sources
| Source | Type | Coverage |
|---|---|---|
| Google Web Risk | Commercial API | Malware, phishing, unwanted software |
| Google Safe Browsing | Free | Malware, phishing, unwanted software (fallback when Web Risk key absent) |
| RDAP | Free | Domain registration date |
| Anthropic Claude | AI | Trust scoring and reasoning synthesis |
Pricing
| Tier | Calls | Price |
|---|---|---|
| Free | 10/month | No API key needed |
| Starter | 500-call bundle | $20 |
| Pro | 2,000-call bundle | $70 |
Remote Usage (No Install)
https://url-safety-validator-mcp-production.up.railway.app
Add x-api-key: YOUR_KEY header for Pro/Enterprise tiers. Leave blank for free tier.
Local Install (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 Integration
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
Same as LangChain above — langchain-mcp-adapters works with LangGraph natively.
Example Response
{
"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"
}
Legal
Results are for informational purposes only. Verdict is a risk signal — not a guarantee of safety or danger. We do not log or store your query content. Full terms: kordagencies.com/terms.html
Provider: Kord Agencies Pte Ltd, Singapore.
Tools it offers (1)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
check_url
Signals
- GitHub stars
- 1
- Last commit
- Sep 2026
- Weekly downloads
- 127
Advanced
- Delivery
- url-safety-validator-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-ojaskord-url-safety-validator-mcp- Source
- github.com/ojaskord/url-safety-validator-mcp
- Hosted endpoint
https://url-safety-validator-mcp-production.up.railway.app
github.com/ojaskord/url-safety-validator-mcp
More in Security
MCP server
More in Securityechelongraph-mcp
MCP server · echelongraph
More in Securitynotfair
MCP server · nowork-studio
More in Securityfeedmyagent
MCP server · makash
More in Securityopenwork
MCP server · different-ai
More in Securityosv-advisory-mcp-server
MCP server · cyanheads
More in Security