Uplink MCP server
build.uplink/uplink·v0.1.4Automate a real, logged-in browser on your own device — no stored credentials, no bot detection.
0 stars297 downloads/wk
Reviews
Write oneNobody has reviewed Uplink yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Uplink tools (15, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
uplink_await_network_requestWait for the next network request whose URL contains `url_pattern` (substring match). Returns method, URL, status, headers, and a body preview.
uplink_connectuplink_evaluate_javascriptwrite actionRun a JS expression in the device's page context and return the result. Can take either a single expression (`document.title`) or a statement block (`const r = await fetch(...); return r.json()`).
uplink_get_command_resultFetch a single captured page command by id (the id from uplink_list_commands).
uplink_get_current_urlReturns the current URL of the device's active page.
uplink_get_dom_snapshotSnapshot the DOM of the active device. Returns the body tree (formatted for LLM consumption) plus head metadata (title, base, meta tags, link rels).
uplink_get_network_requestFetch a single captured network request by id (the id from uplink_search_network).
uplink_get_qrRender the active session's pairing URL as an ASCII QR code. Opt-in: only call when the user explicitly asks to see a QR (e.g., 'show me a QR' / 'I want to scan'). CRITICAL: Claude Code collapses tool output behind ctrl+o. After calling this tool, you MUST paste the returned QR ASCII art VERBATIM into your own response prose \u2014 every line of unicode half-blocks, exactly as returned. Do not say
uplink_list_commandsList captured page commands (method, args, result/error, timing) emitted while uplink_run_script executed. Optional `method` filter and `limit`.
uplink_read_logsReturn captured console logs from `uplink_run_script` invocations on the active session. Optional `level` filter and `limit`.
uplink_refresh_pairing_codeMint a fresh 6-digit pairing code for the active session. Use this if the previous code expired (30s TTL) before the user typed it \u2014 the session itself stays valid, only the OTP rotates. Surface the new code in YOUR OWN prose, same format as uplink_connect (XXX-XXX), e.g.: `New pairing code: 123-456 (expires in 30s)` Claude Code collapses tool output; the code must be visible in your prose.
uplink_run_scriptwrite actionExecute a script against the device. The script body has `page` and `console` bound. Returns counts of captured flows + logs plus any error.
uplink_search_networkSearch captured network requests by URL substring. Returns matches with method, URL, status, headers, and body previews. Use uplink_get_network_request to fetch a single entry by id.
uplink_session_statusReturn whether a session is active and whether a device is paired to it.
uplink_wait_for_device
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 95 days ago8/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
How Uplink compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 58% of 866 Scraping and browsing servers
- Tools
- 15
- the typical Scraping and browsing server has 6
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 297
- more than 77% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 13 read · 2 change
Install Uplink in Claude Code, Cursor or VS Code
Runs npx -y @uplink-code/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add uplink -- npx -y @uplink-code/mcp
What the publisher says
From the Uplink repository's README, as published. We do not edit it. Read it on GitHub
Uplink MCP Server
Automate a real, logged-in browser on your own device — no stored credentials, no bot detection.
Uplink drives a real device you pair (your phone or laptop), inside its real, logged-in browser session. Unlike headless automation, there are no stored credentials and nothing for a site's bot detection to flag — it's a real user's real session.
- npm: @uplink-code/mcp
- Registry name: build.uplink/uplink
- Docs: https://docs.uplink.build
Install
Add to any MCP client (Claude Code, Cursor, Claude Desktop, …):
{
"mcpServers": {
"uplink": {
"command": "npx",
"args": ["-y", "@uplink-code/mcp"]
}
}
}Claude Code one-liner:
claude mcp add uplink -- npx -y @uplink-code/mcpAuthenticate
The server reads credentials written by the Uplink CLI. Sign in once:
npx @uplink-code/cli loginUse
- Ask your AI client to connect — it returns a pairing link.
- Open the link on your device in the Uplink Connect app to pair.
- The model drives the page in your live session and observes the real network traffic, DOM, and console.
See the quickstart for the full workflow and SDK reference.
License
Proprietary. © Uplink. See npm for the published package.
Nothing above is checked by us. What we check is on the safety report.
Uplink: common questions
- Is Uplink MCP server safe?
- Mostly: it is graded B (82/100). Read the Uplink safety report
- How do I install Uplink?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Uplink need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Uplink maintained?
- The last commit was 134 days ago (2026-06-23). The latest release is v0.1.4.
- What can I use instead of Uplink?
- Servers from other publishers that do the same job: Tap MCP server, Actionbook MCP server and Agent360 Browser MCP server.
- How does Uplink compare with other Scraping and browsing MCP servers?
- safety score 82/100 (higher than 58% of 866 Scraping and browsing servers); tools 15 (the typical Scraping and browsing server has 6); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Uplink
Same job from other publishers: the closest match first, then the best rated.
TapBrowser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.not reviewedGrowingB- ActionbookLet your AI agent operate any website through a real, logged-in browser session.not reviewedEstablishedA
- Agent360 Browser MCPDrive your real, logged-in Chrome from any AI agent - 40 tools. Needs our Chrome extension too.not reviewedEstablishedA
MCP BrowserBrowser automation using the user's Chromium session — JS execution, auth, and anti-bot support.not reviewedGrowingA
vibatchiumStealth browser automation for AI agents — real Chrome, N parallel persistent logged-in sessions.not reviewedGrowingA