MCP Server Overview
Cloudaware MCP Server provides a secure AI data layer on top of your Cloudaware CMDB and Google BigQuery Export Project.
MCP Server enables LLM-based tools such as ChatGPT, Claude, GitHub Copilot, and other AI assistants to:
- Understand the Cloudaware CMDB as a structured data model.
- Explore object types, fields, and relationships.
- Execute SQL queries against your BigQuery export.
This allows AI assistants to navigate infrastructure data, answer questions about resources and dependencies, and generate code and reports based on real Cloudaware data.
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 step by step:
| Tool | Description |
|---|---|
search_types | Searches for object types by keywords to identify API names and table IDs. |
search_fields | Retrieves field metadata for a specific type, including labels, types, and descriptions. |
get_relationship_graph | Gets a graph of relationships and join paths between objects. |
analyze_field | Gets extensive data about the values stored in a specific field. |
execute_query | Executes a BigQuery SQL query against datasets in your Export Project. |
MCP clients retrieve the full tool list automatically when they connect. To get detailed tool descriptions, inputs, and outputs yourself, send a tools/list request to the server:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}
AI Processing Flow
A typical AI agent connected to MCP follows this sequence:
- Discover schema. Use
search_types,search_fields, andget_relationship_graphtools. - Plan queries. Understand joins, fields, and object structure. Use the
analyze_fieldtool to check the values a field holds. - Generate SQL. Build correct queries using discovered metadata.
- Execute SQL. Run queries through the
execute_querytool. - Interpret results. Produce summaries, resource lists, or code.
Key Capabilities
CMDB as a Self-Describing Graph
MCP exposes the Cloudaware CMDB as a self-describing graph of objects, fields, and relationships. Any compatible LLM can:
- Discover object types and their API names.
- Inspect fields, labels, and data types.
- Understand how objects are related in the relationship graph.
- Reason about infrastructure without navigating the Cloudaware UI.
Direct SQL Access to BigQuery Export
MCP provides AI tools with controlled SQL execution against your Cloudaware BigQuery Export Project. AI assistants can:
- Explore datasets and tables.
- Join infrastructure and cost or usage data.
- Build custom reports and dashboards.
- Support engineering and analytics workflows.
Queries are executed with the execute_query tool against datasets in your existing Export Project, with the SObjects Dataset as the primary source.
Bring Your Own LLM
MCP is model-agnostic and integrates with:
- ChatGPT
- Claude Code and Claude.ai
- GitHub Copilot
- Gemini CLI
- LM Studio and local models
- Internal chatbots and AI assistants
- Other MCP-enabled tools
Your teams can keep using their existing IDEs, CLIs, and internal assistants while MCP makes Cloudaware data available within those tools.
Enterprise-Grade Security
MCP is designed as a read-only execution layer operating under the authenticated identity.
- AI can read metadata and execute queries only within that identity's permissions. MCP does not introduce additional privileges.
- Access is scoped to the selected Export Project and SObjects Dataset.
- With Google OAuth 2.0, queries run under the signed-in Google user's own BigQuery permissions. Local runs use your
gcloudcredentials. - All access respects existing BigQuery IAM permissions.
Use Cases
AI Resource Finder
MCP enables AI-driven resource discovery without manual UI searches. Engineers, FinOps analysts, and architects can ask an AI assistant to:
- Find all EBS volumes matching a specific pattern.
- List S3 buckets in selected accounts with their key properties.
- Show all resources that match defined filters.
AI Navigator for CMDB
MCP makes the CMDB self-explanatory for onboarding, troubleshooting, and in-product AI assistance. Users can ask an AI assistant to:
- Explain what a specific object or field represents.
- Show where a given CI is stored.
- Find objects related to a service, account, VPC, or environment.
This is the backend capability for any AI helper embedded into the Cloudaware UI.
Inventory Research and Data Exploration
With MCP, an LLM can explore the CMDB structure, explain objects and values, and guide engineers through the data without requiring them to first build complex list views or reports.
Example prompts include:
- Analyze inventory and show what exists for a specific application.
- Compare sets of resources under given conditions.
- Suggest where to look for a CI or attribute.
Developer Automation Accelerator
Before MCP, developers typically needed to:
- Study CMDB sObjects and their relationships.
- Build ETL jobs or many API calls.
- Manually discover which fields to use in scripts.
With MCP, an AI assistant can:
- Generate Python scripts that interact with Cloudaware APIs or BigQuery.
- Select the correct objects and fields based on metadata.
- Compose queries and joins that follow the actual relationship graph.
This reduces the time needed to build automation from weeks or months of discovery to minutes of interaction with an AI tool.
Auto-Documentation and CMDB Intelligence
MCP enables AI-driven documentation of your data model. AI assistants can:
- Document the structure of CMDB objects.
- Describe field purpose and semantics.
- Build dependency graphs between services and resources.
This is especially valuable for complex, long-running environments and for onboarding new team members.
Related
Refer to Configuration for prerequisites, connection methods, authentication, and setup instructions.