Unleash website insights! urldna.io analyzes data, monitors brands and exposes security risks. Analyze URLs like a DNA test
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.urldna.io
14tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.urldna.io/
Skill page: https://www.mcpbundles.com/skills/urldna-mcp-e8c19ac138
Explore capabilities (14)
read 7
write 3
other 4
Get
3
List
2
Search
2
Other capabilities
7
New Scan
other
new_scan
Submit a URL to urlDNA for a full scan and wait for the result.
This tool performs a complete website scan: it submits the URL, then polls
the API until the scan finishes (status: DONE) or fails (status: ERROR).
The result is automatically truncated to fit within the model's context window.
The URL is automatically normalized: if no scheme is provided (e.g., "example.com"),
"https://" is prepended automatically.
Polling behavior:
- Checks every 2 seconds
- Maximum 30 retries (up to ~6
Description may be truncated on the public preview.
New Scan — Submit a URL to urlDNA for a full scan and wait for the result.
This tool performs a complete website scan: it submits the URL, then polls
the API until the scan finishes (status: DONE) or fails (status: ERROR).
The result is automatically truncated to fit within the model's context window.
The URL is automatically normalized: if no scheme is provided (e.g., "example.com"),
"https://" is prepended automatically.
Polling behavior:
- Checks every 2 seconds
- Maximum 30 retries (up to ~6
Get Scan — Retrieve the full results of a previously submitted urlDNA scan by its ID.
Use this tool when you already have a scan ID (e.g., from new_scan or search results)
and want to fetch the detailed scan report.
Args:
scan_id (str): The unique identifier of the scan (e.g., "660d0abc123...").
Obtained from new_scan, fast_check, or search results.
Returns:
dict: Truncated scan result JSON including page metadata, threat classification,
technologies, certificates, n
Fast Check — Quickly check if a URL has already been scanned in the urlDNA database.
This is a lightweight lookup — it does not submit a new scan. Use this
to avoid redundant scans and get instant results if the URL was previously analyzed.
The URL is automatically normalized: if no scheme is provided (e.g., "example.com"),
"https://" is prepended automatically.
Args:
url (str): URL to check. Can be provided with or without the "https://" prefix.
Examples: "https://example.com", "exampl
Search — Search urlDNA scans using CQL (Custom Query Language) syntax.
Returns matching scans sorted by submission date descending (newest first).
Page 1 is available to all users. Pages beyond the first require a PREMIUM subscription.
--- SEARCHABLE FIELDS ---
id : Scan ID (e.g., 660d0...)
domain : Scan domain name (e.g., "google.com")
submitted_url : Submitted URL for the scan (e.g., "https://www.google.com/search")
target_url : Final redirected URL after following a
List Queries — List all saved queries for the authenticated user.
Saved queries are reusable filter combinations that can be executed against the
urlDNA scan database. Each query has a name, a unique ID, and one or more filter
conditions that are combined with logical AND.
Use this to discover existing queries before creating new ones or to retrieve
query IDs needed for get_query, query_scans, update_query, or delete_query.
Returns:
list[dict]: Array of Query objects, each containing:
- id (str)
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
What is the urlDNA - The DNA test for websites MCP server?
Unleash website insights! urldna.io analyzes data, monitors brands and exposes security risks. Analyze URLs like a DNA test
How do I connect urlDNA - The DNA test for websites to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate this server?
Request removal if you do not want urlDNA - The DNA test for websites listed here, or claim the listing if you want to manage it on MCPBundles.
Operate urlDNA - The DNA test for websites?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
get query — Retrieve the full details of a specific saved query by its ID.
Returns the query name and all filter conditions configured for it.
Use list_queries first if you don't know the query ID.
Args:
query_id (str): Unique identifier of the saved query (e.g., "abc123...").
Returns:
dict: A Query object containing:
- id (str): Unique query identifier.
- name (str): User-defined name.
- query_filters (list): Array of filter conditions, each with:
- attribute (
Query Scans — Execute a saved query and return all matching scans.
Runs all filter conditions stored in the query against the urlDNA database
and returns matching scans sorted by submission date (newest first).
Pages beyond the first require a PREMIUM subscription.
Args:
query_id (str): Unique identifier of the saved query to execute.
page (int, optional): Page number for pagination (1-indexed). Default is 1.
Pages > 1 require PREMIUM subscription.
Returns:
list[dict]:
Create Query — Create a new saved query with one or more filter conditions.
Saved queries allow reusable, complex searches across the urlDNA database.
Requires a PREMIUM subscription.
--- QUERY FILTER STRUCTURE ---
Each filter in query_filters must be a dict.
- The FIRST filter (index 0) requires: attribute, operator, value.
- SUBSEQUENT filters (index 1+) require: attribute, operator, value, AND logical_operator.
The 'logical_operator' defines how the current filter connects to the
filters defined before
Update Query — Update an existing saved query's name and/or filter conditions.
Replaces ALL previous filter conditions with the new provided list.
Partial updates are not supported — always provide the full desired filter set.
Requires a PREMIUM subscription.
--- QUERY FILTER STRUCTURE ---
Each filter in query_filters must be a dict.
- The FIRST filter (index 0) requires: attribute, operator, value.
- SUBSEQUENT filters (index 1+) require: attribute, operator, value, AND logical_operator.
The 'logical_oper
Delete Query — Permanently delete a saved query by its ID.
This operation is irreversible — the query and all its filter conditions
are permanently removed. The scans matched by the query are not affected.
Use list_queries to confirm the query ID before deleting.
Args:
query_id (str): Unique identifier of the query to delete.
Returns:
dict: Confirmation response from the API.
Raises:
RuntimeError: If the query ID is not found or the request fails.
List Brands — List all brands available to the authenticated user for threat monitoring.
Brands represent organizations or entities whose domains and assets are tracked
in the urlDNA database. Use brands to monitor phishing attempts, brand impersonation,
and suspicious lookalike domains. Requires PREMIUM subscription.
--- FILTER OPTIONS ---
ALL : All brands accessible to the user (default if omitted).
FREE : Public brands available to all users.
PREMIUM : Premium-tier brands with advanced
Get Brand — Retrieve the full details of a specific brand by its ID.
Returns complete brand metadata including configuration and visibility settings.
Use list_brands first if you need to look up a brand ID by name.
Requires PREMIUM subscription.
Args:
brand_id (str): Unique identifier of the brand (e.g., "abc123...").
Obtain from list_brands.
Returns:
dict: A Brand object containing:
- id (str): Unique brand identifier.
- name (str): Brand name.
- privat
Brand Scans — Retrieve all scans associated with a specific brand.
Returns scans linked to the brand, sorted by submission date (newest first).
Optionally filter results further using CQL (Custom Query Language) syntax
for more targeted threat analysis. Requires PREMIUM subscription.
--- CQL FILTER SYNTAX (optional query parameter) ---
Combine scan attributes using AND or OR:
malicious = true AND device = MOBILE
domain = paypal.com OR domain = paypal-login-example.com
country_code = IT AND techn
Search Docs — Search the official urlDNA documentation for integrations, API usage, and guides.
Args:
query (str): The search term (e.g., 'Slack integration', 'API rate limits').
How many tools does urlDNA - The DNA test for websites provide?
MCPBundles probed 14 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does urlDNA - The DNA test for websites require?
urlDNA - The DNA test for websites may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.