Skip to main content

Cloudaware MCP Server Configuration

Cloudaware MCP Server acts as a proxy between AI tools and Cloudaware datasets stored in Google BigQuery. The Export Project and SObjects Dataset serve as authoritative data sources.

You can connect to the Cloudaware remote server over HTTP, or run the server locally through repo-manager. Most teams use the remote server: it requires no installation and works with both web-based and desktop AI tools. This guide covers both options, including the connection parameters and authentication methods each one requires.

Choose a Connection Method

ConnectionServer locationTransportAuthenticationUse when
Cloudaware remotehttps://inbound.prod.cloudaware.com/mcpStreamable HTTPBrowser sign-in (Cloudaware Launcher or Google OAuth 2.0) or Cloudaware API keyYou use a web or cloud-hosted AI tool (Claude.ai, ChatGPT, n8n.cloud, LibreChat), or you do not want to install anything locally.
Local — stdioYour machinestdiorepo-manager + gcloud profilesYou use an IDE or a CLI-based AI assistant and already have repo-manager installed.
Local — Streamable HTTPYour machine (http://localhost:8888/mcp)Streamable HTTPrepo-manager + gcloud profilesYour AI tool requires an HTTP endpoint but you want the server to stay on your machine.
note

Remote connections require you to pass the Export Project and SObjects Dataset explicitly. Local connections resolve them automatically. See Connection Parameters.

Prerequisites

Export Project and SObjects Dataset

The MCP server requires two parameters to operate:

ParameterDescription
Export ProjectThe GCP project ID where your Cloudaware BigQuery Export lives.
SObjects DatasetThe BigQuery dataset name, within the Export Project, that holds your CMDB metadata: object types, fields, labels, and relationships.
tip

You can use your own Google BigQuery project or a Cloudaware-managed BigQuery project for the export:

  • If you use your own project, provide the project name to your dedicated Technical Account Manager at tam@cloudaware.com for export setup.
  • If you use a Cloudaware-managed project, contact your dedicated Technical Account Manager at tam@cloudaware.com to get the project name required for setup.

Required Permissions

Ensure that the identity used by the server — the account you sign in with, or the identity behind your API key — has:

  • Access to the Cloudaware Export Project in Google BigQuery, with the BigQuery Data Viewer and BigQuery Job User roles assigned.
  • Access to the SObjects Dataset configured for your CMDB metadata.

For local runs, you also need:

  • Valid Google Cloud credentials (gcloud) with access to the project and dataset.
  • A configured repo-manager authentication profile.

MCP does not introduce additional privileges: if an identity cannot read a dataset in BigQuery, MCP will not expose it to AI tools.

Connection Parameters

ParameterCloudaware remoteLocal (stdio / HTTP)
Server URLhttps://inbound.prod.cloudaware.com/mcphttp://localhost:8888/mcp (HTTP mode only)
Export Project IDexportProject query parameter or X-CA-ExportProject headerResolved automatically by repo-manager
SObjects Dataset namesObjectsDataset query parameter or X-CA-SObjectsDataset headerResolved automatically by repo-manager
AuthenticationBrowser sign-in or API keyrepo-manager auth + gcloud

Tools

The server exposes a set of tools via a JSON-RPC interface for metadata discovery and data querying. These tools are designed to be used in a step-by-step manner:

ToolDescription
search_typesSearches for object types by keywords to identify API names and table IDs.
search_fieldsRetrieves field metadata for a specific type, including labels, types, and descriptions.
get_relationship_graphGets a graph of relationships and join paths between objects.
analyze_fieldGets extensive data about the values stored in a specific field.

AI agents should follow a discovery-first approach: start with type and field searches before querying data. Detailed tool descriptions, inputs, and outputs are available in the API reference, accessible via the server's endpoint.

Connect to the Cloudaware Remote MCP Server

The remote server is available at https://inbound.prod.cloudaware.com/mcp and uses Streamable HTTP transport. Unlike the local server, it requires you to pass the Export Project and SObjects Dataset explicitly.

ParameterQuery parameterHTTP header
Export Project IDexportProjectX-CA-ExportProject
SObjects Dataset namesObjectsDatasetX-CA-SObjectsDataset

Use whichever form your AI tool supports. A fully specified endpoint URL looks like this:

https://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name

Replace your-export-project-id and your-sobjects-dataset-name with actual values in all examples below.

Authentication

The remote server supports two categories of authentication: interactive browser sign-in and API keys.

MethodHow it worksUse when
Cloudaware LauncherChosen on the Cloudaware sign-in page during the browser flow.You sign in to Cloudaware with Cloudaware Launcher.
Google OAuth 2.0Chosen on the Cloudaware sign-in page during the browser flow. Requests run under the permissions of the authenticated Google user.Your AI tool supports interactive OAuth (Claude Code, Claude.ai, Antigravity CLI, ChatGPT, n8n.cloud).
Cloudaware API keyA long-lived key is sent with every request.Your AI tool does not support interactive sign-in, or you need unattended or automated access.

Browser sign-in applies to the remote server only. A locally run server authenticates through your repo-manager and gcloud profiles instead, with no sign-in page involved.

Sign In Through the Browser

When you click Connect (or run the equivalent authentication command) in your AI tool, you are redirected to the Cloudaware sign-in page, where you choose how to authenticate. No extra client configuration is needed for either option — the choice is made on the page.

  • Cloudaware Launcher. If your organization signs in to Cloudaware with Cloudaware Launcher, select this option and authenticate as usual. It works out of the box.
  • Google OAuth 2.0. Sign in with the Google account that has access to your Export Project and SObjects Dataset.
note

If your organization uses its own SSO to sign in to Cloudaware and you do not have a Google account available for authentication, you can still authenticate to the MCP server using either Cloudaware Launcher or a Cloudaware API key. Using Cloudaware Launcher in this case requires additional configuration. Contact your dedicated Technical Account Manager at tam@cloudaware.com for assistance.

Create an API Key

  1. In Cloudaware, go to AdminAPI CREDENTIALSAPI Keys.
  2. Click + CREATE API KEY. Create a new API key.
  3. Copy the key value and store it securely. Treat it like a password: anyone holding it can query your CMDB data with the key's permissions.

Use an API Key

Pass the API key in one of three ways, depending on what your AI tool supports:

MethodFormatNotes
Tool-native fieldIf a tool supports API key authentication, paste the key into the field the tool provides.
Authorization headerAuthorization: Bearer <api-key>Standard bearer token. Preferred when the tool allows custom headers.
X-CA-ApiKey headerX-CA-ApiKey: <api-key>Use when the tool reserves the Authorization header for its own purposes.
URL query parameter*?apiKey=<api-key>Use when the tool accepts only a URL. Combine with the other query parameters using &.

A URL with all parameters, including the key:

https://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name&apiKey=your-api-key
warning

*API keys embedded in a URL may be written to browser history, proxy logs, and tool configuration files. Prefer header-based authentication whenever your tool supports custom headers.

Claude Code

With browser sign-in:

claude mcp add --transport http cloudaware-mcp "https://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name"

After adding the MCP server, start Claude Code and use the /mcp command to authenticate. You are redirected to the Cloudaware sign-in page, where you choose Cloudaware Launcher or Google OAuth 2.0.

With an API key:

claude mcp add --transport http cloudaware-mcp "https://inbound.prod.cloudaware.com/mcp" \
--header "Authorization: Bearer your-api-key" \
--header "X-CA-ExportProject: your-export-project-id" \
--header "X-CA-SObjectsDataset: your-sobjects-dataset-name"

No /mcp authentication step is needed when using an API key.

Claude.ai

Pro and Max Plan

Add Cloudaware MCP through SettingsConnectorsAdd custom connector using the following configuration:

FieldValue
Namecloudaware-mcp
URLhttps://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name
Advanced Settings → OAuth Client IDLeave blank.
Advanced Settings → OAuth Client SecretLeave blank.

Then click Connect. You are redirected to the Cloudaware sign-in page, where you choose Cloudaware Launcher or Google OAuth 2.0.

To use an API key instead of browser sign-in, append &apiKey=your-api-key to the URL.

Team and Enterprise Plan

An Owner or Primary Owner must first add Cloudaware MCP to the organization:

  1. Go to Organization settingsConnectors.
  2. Click Add.
  3. Select CustomWeb.
  4. Enter the Cloudaware MCP URL.
  5. Leave OAuth Client ID and OAuth Client Secret blank.
  6. Click Add.

After the connector is available in the organization, each user must:

  1. Go to SettingsCustomizeConnectors.
  2. Find cloudaware-mcp.
  3. Click Connect and complete authentication on the Cloudaware sign-in page, choosing Cloudaware Launcher or Google OAuth 2.0.

Antigravity CLI

Add the following configuration to ~/.gemini/config/mcp_config.json (global) or .agents/mcp_config.json (workspace). Remote servers use the serverUrl key.

With browser sign-in:

{
"mcpServers": {
"cloudaware-mcp": {
"serverUrl": "https://inbound.prod.cloudaware.com/mcp",
"headers": {
"X-CA-ExportProject": "your-export-project-id",
"X-CA-SObjectsDataset": "your-sobjects-dataset-name"
}
}
}
}

Cloudaware MCP Server supports dynamic client registration, so no OAuth client ID or secret is needed. To authenticate, open Agent Settings with Cmd+, (macOS) or Ctrl+, (Windows and Linux), go to Customizations, and click Authenticate next to cloudaware-mcp. You are redirected to the Cloudaware sign-in page, where you choose Cloudaware Launcher or Google OAuth 2.0.

Tokens are stored and refreshed automatically in ~/.gemini/antigravity/mcp_oauth_tokens.json.

With an API key:

{
"mcpServers": {
"cloudaware-mcp": {
"serverUrl": "https://inbound.prod.cloudaware.com/mcp",
"headers": {
"Authorization": "Bearer your-api-key",
"X-CA-ExportProject": "your-export-project-id",
"X-CA-SObjectsDataset": "your-sobjects-dataset-name"
}
}
}
}

No Authenticate step is needed when using an API key.

Gemini CLI (legacy)

Gemini CLI reached end of life on June 18, 2026 for free, Pro, and Ultra tiers and for individual Gemini Code Assist subscribers. It remains available to Gemini Code Assist Standard and Enterprise licensees and to paid API key users.

If you still use it, the configuration goes in ~/.gemini/settings.json and the remote server key is httpUrl rather than serverUrl:

{
"mcpServers": {
"cloudaware-mcp": {
"httpUrl": "https://inbound.prod.cloudaware.com/mcp",
"headers": {
"X-CA-ExportProject": "your-export-project-id",
"X-CA-SObjectsDataset": "your-sobjects-dataset-name"
}
}
}
}

Authenticate with /mcp auth cloudaware-mcp. For API key authentication, add the Authorization header as shown above.

LibreChat

Add the following configuration to librechat.yaml.

With an API key in headers:

mcpServers:
cloudaware-mcp:
type: streamable-http
url: https://inbound.prod.cloudaware.com/mcp
headers:
Authorization: "Bearer your-api-key"
X-CA-ExportProject: "your-export-project-id"
X-CA-SObjectsDataset: "your-sobjects-dataset-name"
timeout: 30000
serverInstructions: true

With all parameters in the URL:

mcpServers:
cloudaware-mcp:
type: streamable-http
url: https://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name&apiKey=your-api-key
timeout: 30000
serverInstructions: true

n8n.cloud

You can connect to Cloudaware MCP Server using the MCP Client node directly, or via the Tools section of the AI Agent node.

With browser sign-in. To set up credentials, go to PersonalCredentials in your n8n dashboard. Click Create CredentialsMCP OAuth2 API. Use the following parameters:

ParameterValue
Use dynamic client registrationLeave turned on.
Server URLhttps://inbound.prod.cloudaware.com/mcp

Then use the following parameters in the MCP Client node settings:

ParameterValue
Server TransportHTTP Streamable
MCP Endpoint URLhttps://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name
AuthenticationMCP OAuth2
Credential for MCP OAuth2 APICredential created in the previous step.

When you connect the credential, you are redirected to the Cloudaware sign-in page, where you choose Cloudaware Launcher or Google OAuth 2.0.

With an API key. Create a Header Auth credential with the name Authorization and the value Bearer your-api-key, then use the following parameters in the MCP Client node settings:

ParameterValue
Server TransportHTTP Streamable
MCP Endpoint URLhttps://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name
AuthenticationHeader Auth
Credential for Header AuthCredential created in the previous step.

ChatGPT

You can create an app that uses Cloudaware MCP, available with a Plus subscription.

  1. Enable Developer Mode. Go to SettingsAppsAdvanced SettingsDeveloper Mode.
  2. Create an application. Click Create App next to Advanced Settings.
  3. Configure the application. Use the following settings:
FieldValue
Namecloudaware-mcp
MCP Server URLhttps://inbound.prod.cloudaware.com/mcp?exportProject=your-export-project-id&sObjectsDataset=your-sobjects-dataset-name
AuthenticationOAuth

On first use you are redirected to the Cloudaware sign-in page, where you choose Cloudaware Launcher or Google OAuth 2.0.

To use an API key instead, set Authentication to API key (or Custom headers, depending on the ChatGPT version) and provide the key as Authorization: Bearer your-api-key.

Connect to a Local MCP Server

Run the server locally when you want it on your own machine rather than reaching the Cloudaware remote endpoint — for example, in an IDE or CLI-based assistant on a workstation that already has repo-manager configured. The local server resolves the Export Project and SObjects Dataset for you, so no connection parameters or API keys are needed.

The local server is run through the repo-manager tool:

repo-manager mcp cloudaware

This setup uses:

  • repo-manager auth to automatically detect your Export Project and SObjects Dataset.
  • gcloud authentication to access your Cloudaware CMDB data in Google BigQuery.
note

Both authentication profiles (repo-manager and gcloud) must be configured before using the server.

The examples below assume repo-manager is available as a command alias. If it is not, replace the command with java -jar path/to/your/repo-manager.jar and keep the same arguments.

stdio

Claude Code (stdio)

claude mcp add --transport stdio cloudaware-mcp -- java -jar ~/.ca/repo-manager.jar mcp cloudaware

This assumes repo-manager is installed at ~/.ca/repo-manager.jar. If it is installed elsewhere, update the path to your repo-manager.jar file accordingly.

After adding the MCP server, start Claude Code and run /mcp to verify the connection.

Antigravity CLI (stdio)

Add the following configuration to ~/.gemini/config/mcp_config.json (global) or .agents/mcp_config.json (workspace):

{
"mcpServers": {
"cloudaware-mcp": {
"command": "repo-manager",
"args": ["mcp", "cloudaware"]
}
}
}

If you have not created an alias for repo-manager, use:

{
"mcpServers": {
"cloudaware-mcp": {
"command": "java",
"args": ["-jar", "path/to/your/repo-manager.jar", "mcp", "cloudaware"]
}
}
}
Gemini CLI (legacy)

Gemini CLI reached end of life on June 18, 2026 for free, Pro, and Ultra tiers and for individual Gemini Code Assist subscribers. It remains available to Gemini Code Assist Standard and Enterprise licensees and to paid API key users.

If you still use it, place the same mcpServers block in ~/.gemini/settings.json. The stdio configuration format is unchanged.

Kilo Code

Configuration uses the same mcpServers format shown for the Antigravity CLI. The configuration file is usually located in .kilocode/mcp.json in your working directory.

OpenCode

Add the following configuration to your opencode.json:

{
"mcp": {
"cloudaware-mcp": {
"type": "local",
"command": ["repo-manager", "mcp", "cloudaware"],
"enabled": true
}
}
}

If you have not created an alias for repo-manager, use:

{
"mcp": {
"cloudaware-mcp": {
"type": "local",
"command": ["java", "-jar", "path/to/your/repo-manager.jar", "mcp", "cloudaware"],
"enabled": true
}
}
}

Streamable HTTP

Start the Local HTTP Server

Run the server with an explicit port:

repo-manager mcp cloudaware --port 8888

The server becomes available at http://localhost:8888/mcp for tools that require HTTP access. Authentication is handled by your local repo-manager and gcloud profiles, so no token or API key is needed in the client configuration.

LM Studio

Edit mcp.json and add:

{
"mcpServers": {
"cloudaware-mcp": {
"url": "http://localhost:8888/mcp"
}
}
}

Troubleshooting

SymptomLikely causeResolution
401 UnauthorizedMissing, expired, or revoked credentials.Re-run the browser sign-in, or verify the API key in Cloudaware's AdminAPI CREDENTIALSAPI Keys.
Sign-in page offers no option that matches your loginYour organization signs in to Cloudaware with its own SSO.Contact your Technical Account Manager at tam@cloudaware.com to have MCP authentication configured for your identity provider, or use an API key.
403 Forbidden on queriesThe identity lacks BigQuery access.Assign BigQuery Data Viewer and BigQuery Job User on the Export Project.
Server starts but exposes no dataExport Project or SObjects Dataset not resolved.For remote connections, verify the exportProject and sObjectsDataset values. For local, re-run repo-manager auth and gcloud auth login.
Local server fails to startrepo-manager or gcloud profile not configured.Configure both authentication profiles, then retry.

Refer to MCP Server Overview for concepts, capabilities, and use cases.