Pick the AI tool you use below and follow the steps — usually a button or one line. Once connected, every tool reads the same current state and leaves a note when it's done, so the next one picks up where the last left off.
https://harkstudio.io/mcp
Sign in to Hark to connect a client. Personal tokens and per-account details live inside the app.
One command, then sign in to Hark from the browser.
Grok Build is xAI's terminal agent (the grok command). Register Hark over HTTP:
grok mcp add --transport http hark https://harkstudio.io/mcp
The server is written to ~/.grok/config.toml. Add --scope project to write .grok/config.toml in the current repo instead, so teammates get it too.
[mcp_servers.hark] type = "http" url = "https://harkstudio.io/mcp"
Headless or CI, where no browser is available: use a Hark personal access token instead of OAuth (create one at Connections → Tokens).
grok mcp add --transport http hark https://harkstudio.io/mcp \ --header "Authorization: Bearer $HARK_TOKEN"
xAI's remote MCP does not support require_approval, so writes run without a confirmation step. Start with a read-only Hark token (Connections → Tokens) and switch to read + write once you trust the flow.
Grok Build and Grok Bot carry no separate app identity, so Hark labels their activity from the connection: OAuth connections show as Grok Build or Grok, and token-based runs show the token's name — name the token Grok so the activity log reads clearly.
Ask your client: "List my Hark workspaces." Expected: your workspace names.
Then: "Create a project called Connection test in <workspace>." Expected: a new V-### appears in the app and the activity log shows the source ("via Claude Code", "via Codex", etc.). Delete the test venture afterward.