Every link an agent creates carries agent_id, agent_run_id, and agent_actor_id. Every click is queryable through REST, MCP, or webhooks. Sub-10ms redirects. Open source.
MCP server
Stdio + remote with OAuth 2.1. One install per agent runtime.
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
Embed Go2's full capability surface into your own AI app's context window.
claude mcp add go2 -- npx -y @go2/mcp-server@latest --api-key "$GO2_API_KEY"
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.