DeepLinkNow MCP Server
OfficialChecks whether a link domain or its CNAME chain appears on AdGuard block lists, helping identify domains that may be blocked.
Provides setup steps and code for adding deferred deep linking to Android apps, including App Links configuration and assetlinks.json validation.
Validates Universal Links setup by checking apple-app-site-association and Apple's CDN copy for a domain.
Provides setup steps and code for adding deferred deep linking to Expo apps.
Provides a migration plan and code diff for moving from Firebase Dynamic Links to DeepLinkNow.
Provides setup steps and code for adding deferred deep linking to Flutter apps.
Checks assetlinks.json and Google's Digital Asset Links API verdict to validate Android App Links setup.
Provides setup steps and code for adding deferred deep linking to iOS apps, including Universal Links configuration.
Provides setup steps and code for adding deferred deep linking to React Native apps.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DeepLinkNow MCP Serveradd deferred deep linking to my React Native app"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@deeplinknow/mcp
The DeepLinkNow MCP server. It lets coding agents (Claude Code, Cursor, VS Code, Windsurf and any other MCP client) add deferred deep linking to an iOS, Android, React Native, Expo or Flutter app, check a link domain's Universal Links and App Links setup, and migrate from Firebase Dynamic Links, Branch, AppsFlyer or Adjust.
DeepLinkNow does deep linking only: Universal Links and App Links on your domain, and deferred deep links that survive an install. No attribution, ad tracking or advertising IDs. Any path on your link domain already works as a deep link.
Tools
Tool | Needs a key | What it does |
| No | Setup steps and code for |
| No | Searches the full DeepLinkNow docs and returns the matching sections with links |
| No | Checks a domain's |
| No | Explains a fingerprint match's |
| No | A migration plan and code diff from |
| Private key, paid plan | Lists the app's links (dashboard, API and on-demand), with search and paging |
| Private key, paid plan | Creates a link with a custom path, link-page text, social preview, metadata or campaign |
It also exposes deeplinknow://llms.txt and deeplinknow://docs/{page} as resources, and two prompts: add_deferred_deep_linking and migrate_to_deeplinknow.
Related MCP server: ULink MCP Server
Install
Requires Node.js 20 or later. The server runs locally over stdio.
Claude Code
claude mcp add deeplinknow -- npx -y @deeplinknow/mcpWith the link tools (--scope user keeps the key out of the project's .mcp.json):
claude mcp add deeplinknow --scope user --env DEEPLINKNOW_API_KEY=YOUR_PRIVATE_KEY -- npx -y @deeplinknow/mcpCursor
Add to .cursor/mcp.json in the project, or ~/.cursor/mcp.json for every project:
{
"mcpServers": {
"deeplinknow": {
"command": "npx",
"args": ["-y", "@deeplinknow/mcp"],
"env": { "DEEPLINKNOW_API_KEY": "${env:DEEPLINKNOW_API_KEY}" }
}
}
}Leave out env if you don't need the link tools.
VS Code
Add to .vscode/mcp.json. VS Code asks for the key once and stores it securely:
{
"inputs": [
{
"type": "promptString",
"id": "deeplinknow-api-key",
"description": "DeepLinkNow private API key (dln_priv_…), only for list_links and create_link. Leave empty otherwise.",
"password": true
}
],
"servers": {
"deeplinknow": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@deeplinknow/mcp"],
"env": { "DEEPLINKNOW_API_KEY": "${input:deeplinknow-api-key}" }
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"deeplinknow": {
"command": "npx",
"args": ["-y", "@deeplinknow/mcp"],
"env": { "DEEPLINKNOW_API_KEY": "YOUR_PRIVATE_KEY" }
}
}
}Leave out env if you don't need the link tools. This file is in your home directory, so the key isn't committed with your project.
Other clients
Any MCP client that runs stdio servers: command npx, arguments -y @deeplinknow/mcp.
Configuration
Variable | Default | Meaning |
| unset | Your app's private key ( |
|
| API base URL. Must be https (http only for localhost). |
Never put the private key in your app: the app uses the public key (dln_pub_…). The server never prints, logs or returns the key; it only sends it in the x-api-key header to the API.
Tell your agent about it
Paste AGENTS.md into your repo's AGENTS.md or CLAUDE.md so every agent session knows how to use DeepLinkNow.
Privacy Policy
What it sends, and where.
get_setup_guide,search_docs,migrate_fromand the resources fetch public docs fromhttps://deeplinknow.com.check_domainfetches onlyhttps://<the domain you give it>/.well-known/…, Apple's CDN (app-site-association.cdn-apple.com), Google's Digital Asset Links API and the four public block lists; it refuses domains that resolve to private or local addresses.list_linksandcreate_linksend your API key and the link fields you give them to the DeepLinkNow API.explain_match_resultmakes no requests.What it stores. Nothing on disk. Docs, block lists and check results are cached in memory while the server runs (docs for an hour, block lists for a day, domain results for 5 minutes).
No telemetry. The server collects no usage data and has no analytics.
DeepLinkNow's own data handling is in the privacy policy. Questions: deeplinknow.com.
Develop
pnpm install
pnpm test # vitest, network mocked
pnpm typecheck
pnpm lint # Ultracite (Biome)
pnpm build # dist/, runnable with node dist/index.js
pnpm smoke # starts dist/index.js over stdio and lists the toolsThe spec, with requirement IDs (MCP-…) that the tests cite, is docs/sdks/mcp.md in the DeepLinkNow repository.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- WarpLinkOAuthapp.warplink
Link infrastructure for mobile teams: deep links, install attribution, and real-time analytics.
Short links + QR codes for AI agents. Account required to create links via API or MCP. Public beta.
Create branded short links and QR codes, and pull click analytics by country, device and referrer.
Affiliate & creator referral programs for mobile apps: SDK setup, campaigns, creators, analytics.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI agents to create, update, and manage short links through your Dub.co account, allowing for creation, modification, and deletion of custom shortened URLs.414 npmMIT
- AlicenseAqualityBmaintenanceEnables AI assistants to manage ULink deep linking projects, including creating smart links, configuring domains, and viewing analytics.24263 npmMIT
- AlicenseAqualityDmaintenanceMCP server to configure and verify iOS Universal Links and Android App Links via DeepTap API, enabling coding agents to manage deep-link domains.66 npmMIT
- AlicenseCqualityAmaintenanceIt enables AI agents and command-line users to manage short links, analytics, conversions, partner workflows, commissions, payouts, and private workspace profiles with explicit write controls and exact reviewed batch submissions.6123 npmAGPL 3.0