urldna/mcp MCP server lets security agents scan URLs, investigate phishing infrastructure, and search urlDNA threat intelligence.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Urldna MCP.
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.
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. The README also documents connections from OpenAI GPT and Google Gemini.
For a local deployment, clone the repository, install its Python dependencies with uv sync, and start stdio mode with:
Streamable HTTP mode starts with:
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.
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.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.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/urldna-mcp)<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>