{
  "markdown": "# Uplink MCP Server\n\n[![npm](https://img.shields.io/npm/v/@uplink-code/mcp)](https://www.npmjs.com/package/@uplink-code/mcp)\n[![MCP Registry](https://img.shields.io/badge/MCP%20Registry-build.uplink%2Fuplink-blue)](https://registry.modelcontextprotocol.io/v0/servers?search=build.uplink/uplink)\n\nAutomate a real, logged-in browser on your own device — no stored credentials, no bot detection.\n\nUplink 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.\n\n- **npm:** [`@uplink-code/mcp`](https://www.npmjs.com/package/@uplink-code/mcp)\n- **Registry name:** `build.uplink/uplink`\n- **Docs:** https://docs.uplink.build\n\n## Install\n\nAdd to any MCP client (Claude Code, Cursor, Claude Desktop, …):\n\n```json\n{\n  \"mcpServers\": {\n    \"uplink\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@uplink-code/mcp\"]\n    }\n  }\n}\n```\n\nClaude Code one-liner:\n\n```bash\nclaude mcp add uplink -- npx -y @uplink-code/mcp\n```\n\n## Authenticate\n\nThe server reads credentials written by the Uplink CLI. Sign in once:\n\n```bash\nnpx @uplink-code/cli login\n```\n\n## Use\n\n1. Ask your AI client to connect — it returns a pairing link.\n2. Open the link on your device in the Uplink Connect app to pair.\n3. The model drives the page in your live session and observes the real network traffic, DOM, and console.\n\nSee the [quickstart](https://docs.uplink.build/introduction/quickstart) for the full workflow and SDK reference.\n\n## License\n\nProprietary. © Uplink. See [npm](https://www.npmjs.com/package/@uplink-code/mcp) for the published package.\n",
  "bytes": 1700,
  "sha": "5a84d910e52831be9b6ea896cafed4d83e5b8e3581583cc4fbb1d969388ae7b7",
  "repo_slug": "uplink-code/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_build_uplink_uplink_70102580/readme"
}