- Google Antigravity integration guide
- For users without advanced technical knowledge
- Remote connector with OAuth 2.1 · Desktop app · mcp_config.json
This guide connects to Eulerian's . Antigravity is Google's desktop application (an agentic IDE); it supports with authentication. You install no local server and paste no API token: the connector is added in the file and you sign in with your own Eulerian account. The main difference versus Claude, ChatGPT or Mistral is that here the connector is set up from a and the OAuth sign-in includes a step.
A remote endpoint + OAuth sign-in: you install no local servers, store no API tokens, and Antigravity never sees your password. Eulerian grants only a limited, revocable access.
- Check last week's paid search campaign performance with a single sentence.
- Find out which media channels drove the most conversions this month.
- Analyse the customer journey of your highest-converting segment.
- Get analytics insights without exporting data manually.
You need these four items before continuing:
Download and install Antigravity for your system (Windows, macOS or Linux) from antigravity.google/download . This guide uses Antigravity 2.0 (desktop app).
Antigravity starts with “Continue with Google”, so you need a Google account to use the application.
It's your Eulerian API endpoint with /mcp appended. You find it in the Eulerian interface, within your account, under the “Eulerian API” section.
Your Eulerian username and password. You'll sign in during the OAuth step. There is no API token to paste.
The endpoint must be reachable over the internet and over HTTPS with a valid TLS certificate: in the desktop app, the connection originates from your computer. If you have access to several grids, use the endpoint of the relevant one.
Download and install Antigravity
Go to and download Antigravity for your system (Windows, macOS or Linux). Install it like any desktop application. This guide uses . The official Google Antigravity download page, with builds for macOS, Windows and Linux.
Open it and sign in with Google
The first time you open Antigravity, click and follow the welcome wizard until you reach the main window, where you have and, bottom-left, .
Welcome screen: sign in with “Continue with Google”.
Antigravity's main window, with “New Conversation” and “Settings” at the bottom-left.
Find your MCP endpoint in Eulerian
In the Eulerian interface, within your account, open the section. Your is shown there. The MCP server URL is that same endpoint with appended:
The “Eulerian API” section: your API Endpoint (demo values). You don't need the API token for this method.
https://<your-Eulerian-API-endpoint>/mcp
Unlike other methods, here you don't copy the API token. You only need the endpoint URL with /mcp; you'll identify yourself with your username and password during the OAuth step.
Open the MCP settings in Antigravity
In Antigravity, open (bottom-left) and go to . In the block you'll see the , and buttons.
Settings → Customizations: the “Installed MCP Servers” block with “Open MCP Config”.
Add Eulerian's server in mcp_config.json
Click to open the file. Add Eulerian's server with your endpoint and at the end, then save the file:
{"mcpServers": {"eulerian": {"serverUrl": "https://<your-Eulerian-API-endpoint>/mcp"}}}
mcp_config.json with the “eulerian” server and its serverUrl ending in /mcp (demo endpoint).
Click Refresh, then Authenticate
Go back to and click . The server will appear with an button. Click it to start the OAuth sign-in.
After “Refresh”, the “Eulerian” connector shows the “Authenticate” button.
Error state: if you see “initialize: Unauthorized” with no “Authenticate” button, see Section 7.
If instead you see “Error: initialize Unauthorized”, the MCP server isn't advertising OAuth correctly. Wait a few seconds and click “Refresh” again; if it persists, contact Eulerian (see Section 7).
Sign in to Eulerian
Eulerian's sign-in screen opens in your browser. Enter your and continue with your Eulerian password. Antigravity never sees your password.
Eulerian's sign-in screen.
Authorize access (Approve)
Eulerian shows the permissions requests (for example eulerian:reports.read). Review them and click to authorize (or “Deny” to cancel).
Eulerian's authorization screen: review the permissions and click “Approve”.
Always review the permissions before approving. For read-only reports, eulerian:reports.read is enough; grant write permissions only if your use case requires it.
Copy the code and paste it into Antigravity
After approving, Antigravity shows a . Click , go back to Antigravity and paste the code into the field; then click .
Antigravity shows a one-time code: copy it with “Copy to Clipboard” (code hidden).
In Antigravity, paste the code into “Paste auth code” and click “Submit”.
Connector connected
The connector turns green with a button and shows the number of (for example “133 tools enabled”). It's now connected.
The “Eulerian” connector connected (green dot, “Sign out”) with its tools enabled.
No local servers installed and no API tokens stored. You can revoke access at any time with “Sign out” in Antigravity or from your Eulerian account.
Use it
Open a new conversation and ask in natural language. Antigravity will call Eulerian's tools based on what you ask, for example:
Which Eulerian tools do you have access to, and what websites are in my account?
Antigravity replies using Eulerian's MCP, listing the available tools.
Antigravity stores the MCP configuration in the mcp_config.json file on your computer, and authentication is individual: each user signs in with their own Eulerian account.
- The connector is defined in your local mcp_config.json; you can have several MCP servers at once.
- Each user connects with their own Eulerian account, so they only access the data their account can see.
- In corporate environments, confirm with your IT department which AI tools are approved for processing business data.
The access granted is limited and revocable: you can disconnect it with “Sign out” in Antigravity or revoke it from your Eulerian account at any time.
Because authentication uses OAuth 2.1 and is delegated to the MCP client, the same Eulerian remote endpoint works with other MCP-compatible clients (Claude, ChatGPT, Mistral, etc.). Eulerian's part — endpoint URL, OAuth sign-in and authorization — is always the same; only where each platform adds the connector changes.
This guide covers the desktop app (Antigravity 2.0), configured from Settings → Customizations with OAuth. Antigravity also offers a CLI and an IDE; how you add the MCP server may vary, but Eulerian's part (endpoint + OAuth) is identical.
No API token is stored on your computer. You authenticate with your Eulerian account and Eulerian grants Antigravity a limited access (for example, read-only reports) that is revocable at any time.
The code you copy and paste during sign-in is temporary and single-use: it only serves to complete authentication and expires quickly. It is not a token to store or share.
Review the permissions on Eulerian's authorization screen (for example eulerian:reports.read) before clicking “Approve”. Grant only what's needed and avoid write permissions if you won't use them.
Only add MCP servers from developers you trust. Always verify the origin of the URL: here, the developer is Eulerian.
Before using real business data, confirm with IT which AI platforms are approved for processing company data.
The MCP server isn't advertising OAuth correctly. Click “Refresh” again after a few seconds; if it persists, contact Eulerian to review the endpoint's OAuth discovery.
In Settings → Customizations, “Installed MCP Servers” block, use “Open MCP Config” to edit mcp_config.json.
Check the URL: it must be your Eulerian API endpoint with /mcp appended, over HTTPS and with a valid TLS certificate.
The endpoint must be reachable from your computer over the internet. If it's behind a corporate firewall or VPN, it may not connect.
Use your Eulerian credentials (not your Google ones). If you have access to several grids, use the endpoint of the correct one.
Copy the full code with “Copy to Clipboard” and paste it into “Paste auth code” before it expires; if it expires, start again from “Authenticate”.
Check the connector is green (“Sign out”) and enabled (toggle). Open a new conversation and ask again.