Urldna MCP logo

Urldna MCP

by urldna

urldna/mcp MCP server lets security agents scan URLs, investigate phishing infrastructure, and search urlDNA threat intelligence.

Install Urldna MCP

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mcp.urldna.io/

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · TodayLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 11/8/2026, 9:00:31 AM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mcp.urldna.io/

Overview

The urldna/mcp MCP server connects AI agents to the urlDNA threat intelligence platform for URL scanning, forensic investigation, and historical search. It supports local stdio connections and streamable HTTP deployments, with authentication through a urlDNA API key. Reach for it when an agent needs URL safety checks, full scan results, CQL-based threat hunting, saved queries, or brand-associated scan data.

Use cases

  • Check URLs for known safe, malicious, or unrated status
  • Submit suspicious URLs for full forensic scans
  • Search historical scans with CQL threat filters
  • Track scans associated with monitored brands

Key features

  • URL safety checks and full scans
  • DOM, network, and screenshot evidence
  • CQL search across recorded scans
  • Saved query management
  • Brand monitoring tools
  • Local stdio and hosted streamable HTTP transports

Tools14

What Urldna MCP lets your agent do. Expand a tool for its parameters.

Verified live~5.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

19/20 checks healthy over the last 90d

What it can do

From the 14 tools this server returned when we ran it.

Runs commands · 1Can delete or modify data · 1Handles credentials · 6Makes network requests · 13Read-only tools · 12

Observed 2026-10-15 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 3Low 4

Scanned 8/24/2026 via OSV.dev · https://mcp.urldna.io/ (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Tools exposed14Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Urldna MCP works

What urldna/mcp MCP server does

The urldna/mcp MCP server exposes urlDNA threat intelligence capabilities through the Model Context Protocol. Agents can check whether a URL has already been scanned, submit a URL for a full scan, and retrieve scan results by ID. Full scan investigations can include DOM snapshots, network requests, and visual screenshots for examining redirects and suspicious infrastructure.

The server also supports historical searches across recorded scans with urlDNA’s Custom Query Language (CQL). Search conditions can cover domains, IP addresses, technologies, malicious status, and other scan attributes. CQL expressions support AND and OR operators, with pagination available for search results; pages after the first require PREMIUM access.

How it works

The urldna/mcp MCP server offers the same toolset through two transports. Local desktop clients can launch it over stdio. Hosted deployments can expose it through streamable HTTP, including the published endpoint at https://mcp.urldna.io/.

The server passes requests to the urlDNA platform API and requires a urlDNA API key for authenticated access. Compatible MCP clients can discover or call tools for scanning, search, saved queries, brand monitoring, and API documentation. Claude Desktop can use the local transport or connect to the hosted endpoint.

Setup and configuration

For a local deployment, clone the repository, install its Python dependencies with uv sync, and start stdio mode with:

bash
uv run python urldna_mcp/run.py

Streamable HTTP mode starts with:

bash
uv run python urldna_mcp/server.py

The HTTP process reads PORT, defaulting to 8080, and MCP_PATH, defaulting to /. These settings control the listening port and public MCP endpoint path. Client configuration supplies the urlDNA credential as the x-api-key header. Claude Desktop configuration uses the uv command with the repository directory and urldna_mcp/run.py as arguments.

For a hosted connection, configure the client with https://mcp.urldna.io/ and provide the API key in the request headers. The repository’s examples show this pattern for OpenAI and Gemini clients.

Tools and capabilities

Available tool groups include:

  • fast_check for an immediate SAFE, MALICIOUS, or UNRATED result when a URL has been scanned.
  • new_scan for submitting a URL and waiting approximately 30–60 seconds for a full result.
  • get_scan for retrieving a complete scan by ID.
  • search for CQL searches over recorded scans.
  • list_queries, get_query, create_query, update_query, delete_query, and query_scans for saved-query management.
  • list_brands, get_brand, and brand_scans for brand data and associated scans.
  • search_docs for retrieving the urlDNA OpenAPI specification and documentation.

Limitations and notes

Some capabilities are access-controlled. Search pagination beyond the first page requires PREMIUM access, and the README labels saved-query and brand-monitoring tools as PREMIUM. Running the local server also requires the repository, uv, and a urlDNA API key. The hosted endpoint avoids local process management but still requires the urlDNA credential.

The server returns urlDNA platform data; it does not replace analyst review of suspicious pages or infrastructure. Scan completion for new_scan is asynchronous from the user’s perspective and may take approximately 30–60 seconds.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Urldna MCP

Clone the repository, run `uv sync`, and start the local server with `uv run python urldna_mcp/run.py`. A urlDNA API key is also required.

Yes. Claude Desktop can launch the server locally over stdio using `uv`, or connect to the hosted streamable HTTP endpoint at `https://mcp.urldna.io/`.

Configure an MCP client with `https://mcp.urldna.io/` and send the urlDNA API key in the `x-api-key` header.

Yes. The `search` tool uses urlDNA CQL to search recorded scans by fields such as domain, IP, technology, and malicious status. Later result pages require PREMIUM access.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUrldna MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/urldna-mcp?style=directory)](https://allmcps.com/mcp/urldna-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/urldna-mcp"><img src="https://allmcps.com/api/badge/urldna-mcp?style=directory" alt="Urldna MCP on AllMCPs" /></a>