Hosted versus workspace MCP
Connection
Do not add an API key or a static
Authorization header. The MCP client must support OAuth for a remote Streamable HTTP server.
Claude Code
Add the hosted server with the exact remote-HTTP command:/mcp in Claude Code and follow the browser login flow for aiola. See Claude Code’s MCP documentation for its current server and authentication controls.
ChatGPT
ChatGPT owns this setup flow; this repository does not define its configuration-file format. Follow OpenAI’s current custom MCP app instructions, use the server URL above as the endpoint, choose OAuth when asked for authentication, scan the tools, and complete the Aiola browser consent.Cursor
Cursor owns its hosted-server UI and configuration schema; this repository does not establish a remote-URL JSON shape. Add the URL above as a remote MCP server by following Cursor’s current MCP documentation, then complete the browser OAuth flow.Grok and Grok bot
Grok owns this setup flow; this repository does not define its configuration-file format. Follow xAI’s custom MCP connector instructions, enter the server URL above, and complete the required authentication. For a managed Grok team, an administrator may need to provision the connector first.Repository-generated local bridge
Aiola Desktop also generates a workspace-local stdio bridge at<workspace>/.aiola/mcp-server.mjs. It is not a bridge to the hosted URL and is not needed for the clients above. Workspace Settings → MCP Servers → Install Aiola generates the script and client entries; when other MCP servers already exist, the action is Install Aiola MCP Server.
In production, Aiola writes this shape to <workspace>/.mcp.json for Claude Code; for Cursor, it writes the same entry to <workspace>/.cursor/mcp.json and approves it with cursor-agent mcp enable aiola:
ELECTRON_RUN_AS_NODE=1; it is not a bare node command. Aiola writes the absolute executable, script, and session-file paths and refreshes the entry on launch. Do not copy the placeholders literally. Codex receives the same command, argument, and environment in its generated [mcp_servers.aiola] TOML entry inside a per-workspace CODEX_HOME.
Verify the connection
1
Confirm authentication
Return to the client after Aiola sign-in and consent. The
aiola server must report connected or authenticated rather than requesting sign-in.2
Confirm discovery
Open the server’s discovered tools and confirm that
list_projects is present.3
Call a tool
Run
list_projects. A working connector returns the Aiola projects available to the signed-in account.OAuth behavior
The endpoint publishes OAuth protected-resource metadata athttps://aiola.app/.well-known/oauth-protected-resource/api/mcp. Unauthenticated requests receive HTTP 401 with a WWW-Authenticate: Bearer challenge that identifies that metadata URL.
Project selection
Tools accept a project selector where applicable. A request can resolve the only available project automatically; with multiple projects, use the exact project returned bylist_projects.

