${esc(title)}
${[].concat(lines).map((l) => `${esc(l)}
\n`).join('')}${actions.map((a) => ` ${esc(a.label)}\n`).join('')}${esc(l)}
\n`).join('')}${actions.map((a) => ` ${esc(a.label)}\n`).join('')}${esc(text)}This address connects AI clients such as Claude and ChatGPT to ${esc(workspace)} over MCP. A browser has nothing to show here. Add the address to your AI client, and its first call opens a sign-in.
${copyable(url, 'Copy the MCP address')}Then run /mcp in Claude Code and sign in.
Open Settings, then Connectors, and add a custom connector with the address above.
Add a custom connector with the address above.
Connect an agent guide ${signInHref ? `Sign in${signUpHref ? ` or Create an account` : ''} to open ${esc(workspace)} in a browser.
` : ''}New to weave? Create an account
` : `No account yet? Ask a workspace architect for a link that adds you.
`}` : `No sign-in provider is configured for this server. An operator sets WEAVE_OIDC_ISSUER and WEAVE_OIDC_CLIENT_ID to add one. Agents and the CLI use a wv_ token.
You are signed in. Open the workspace →