Same workspace, same domains, same analytics — whether your code or your AI agent created the link. Sub-10ms edge redirects, OpenAPI 3.1, and an MCP server that drops into Claude Code, Cursor, Codex in 30 seconds. Open source.
MCP server
go2-mcp-server on npm. Stdio + remote with OAuth 2.1. One install per agent runtime.
TypeScript SDK
go2-sdk on npm. Fully typed. Use from any Node.js / TypeScript app, no MCP required.
REST API
OpenAPI 3.1 spec. Bearer auth. /api/v1/links, /agent-attribution, /webhooks.
Skills + AGENTS.md
Drop-in Claude Skill, Cursor rules, Codex AGENTS.md. Generated from one manifest.
llms.txt
Drop Go2's full feature reference into your own AI app's context window.
claude mcp add go2 -- npx -y go2-mcp-server@latest --api-key "$GO2_API_KEY"
npm install go2-sdk
import { Go2 } from "go2-sdk";
const go2 = new Go2({ apiKey: process.env.GO2_API_KEY! });
await go2.links.create({ destinationUrl: "https://example.com", agentId: "claude-code" });curl -X POST https://api.go2.gg/api/v1/links \
-H "Authorization: Bearer go2_xxx" \
-H "Content-Type: application/json" \
-d '{"destinationUrl":"https://example.com","agentId":"claude-code","agentRunId":"run_abc"}'curl -fsSL https://go2.gg/skills/go2.tar.gz | tar -xz -C ~/.claude/skills/
Need event push? Subscribe to click, link.created, qr.scanned, domain.verified.