Skip to main content
Configure one hosted MCP connection to reach the Aiola projects available to your account. Service behavior and the tool catalog are documented in Hosted MCP.

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:
Then run /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:
The production command is Aiola Desktop’s own Electron executable with 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 at https://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 by list_projects.

Troubleshooting