Cymbal Air Toolbox

v1.0.0Cloud Servicesstable

Demo of a customer service agent (Cymbal Air) using LangGraph, Tools, and RAG to interact with Google Cloud Databases via MCP Toolbox.

agentagentsaialloydbbigquery
Share:
328
Stars
0
Downloads
0
Weekly
0/5

What is Cymbal Air Toolbox?

Cymbal Air Toolbox is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to demo of a customer service agent (cymbal air) using langgraph, tools, and rag to interact with google cloud databases via mcp toolbox.

Demo of a customer service agent (Cymbal Air) using LangGraph, Tools, and RAG to interact with Google Cloud Databases via MCP Toolbox.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Demo of a customer service agent (Cymbal Air) using LangGrap

Use Cases

Customer service agent demo
Google Cloud database integration
LangGraph and RAG examples
LicenseApache-2.0
Languagepython
Versionv1.0.0
UpdatedMay 18, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx cymbal-air-toolbox-demo

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Cymbal Air Toolbox

Cymbal Air Toolbox Demo is an open-source reference implementation from Google Cloud Platform that shows how to build a customer service AI agent using LangGraph, MCP Toolbox, and Google Cloud databases. The agent answers questions about a fictional airline (Cymbal Air), handling queries about flight availability, airport amenities, and gate information by querying AlloyDB or BigQuery through the MCP Toolbox binary. It serves as a learning resource for developers who want to understand how to wire LangGraph agent loops to real cloud databases via the MCP protocol with retrieval-augmented generation.

Prerequisites

  • Git to clone the repository
  • Access to download the MCP Toolbox binary (v0.8.0+) from Google Cloud Storage
  • A Google Cloud project with AlloyDB or BigQuery configured (see docs/database_setup.md in the repo)
  • Python 3.10+ and pip for running the LangGraph agent
  • Claude API key or Google Cloud AI credentials for the LLM backend
1

Clone the repository

Clone the demo repository from Google Cloud Platform's GitHub organization to get all configuration files and agent code.

git clone https://github.com/GoogleCloudPlatform/cymbal-air-toolbox-demo.git
cd cymbal-air-toolbox-demo
2

Download the MCP Toolbox binary

Download the Toolbox binary for your platform from Google Cloud Storage. This binary acts as the MCP server that bridges the LangGraph agent to your cloud databases.

export VERSION=0.8.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
3

Set up your Google Cloud database

Follow the database setup guide in the repository (docs/database_setup.md) to initialize an AlloyDB or BigQuery instance with the Cymbal Air flight and amenity data. This is a one-time step.

4

Configure tools.yaml

Edit the tools.yaml file in the repository root to point the Toolbox server at your database instance. This file defines the agent tools (find_flights, list_amenities, etc.) and their database queries.

5

Launch the MCP Toolbox server

Start the Toolbox server with your tools configuration. It will expose the defined tools over the MCP protocol for the LangGraph agent to consume.

./toolbox --tools-file "tools.yaml"
6

Run the LangGraph agent

Start the Python agent application that connects to the running Toolbox server. Refer to the README for the exact run command, which varies by whether you use the local or Cloud Run deployment mode.

Cymbal Air Toolbox Examples

Client configuration

This demo does not use a standard MCP client config — the LangGraph agent connects directly to the Toolbox server at its local endpoint. The config below shows the conceptual structure.

{
  "mcpServers": {
    "cymbal-air-toolbox": {
      "command": "./toolbox",
      "args": ["--tools-file", "tools.yaml"],
      "env": {
        "GOOGLE_CLOUD_PROJECT": "your-gcp-project-id"
      }
    }
  }
}

Prompts to try

These prompts demonstrate the Cymbal Air customer service agent's capabilities via the find_flights and list_amenities tools.

- "Are there luxury shops in the terminal?"
- "Where can I get coffee near gate A6?"
- "What flights depart to NYC tomorrow?"
- "List all amenities available in Terminal B"
- "Is there a lounge near gate C12 where I can wait for my flight?"

Troubleshooting Cymbal Air Toolbox

Toolbox binary fails to connect to the database

Verify that your Google Cloud credentials are active by running `gcloud auth application-default login`. Check that the database connection string in tools.yaml matches your AlloyDB or BigQuery instance details from the setup guide.

tools.yaml cannot be found or causes a parse error

Ensure you are running the ./toolbox binary from the repository root directory where tools.yaml is located. YAML indentation errors are common — validate the file with a YAML linter before launching.

The agent returns no results for flight queries

Confirm the database was initialized with flight data by following docs/database_setup.md completely. The demo data must be seeded before the find_flights tool can return results.

Frequently Asked Questions about Cymbal Air Toolbox

What is Cymbal Air Toolbox?

Cymbal Air Toolbox is a Model Context Protocol (MCP) server that demo of a customer service agent (cymbal air) using langgraph, tools, and rag to interact with google cloud databases via mcp toolbox. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Cymbal Air Toolbox?

Follow the installation instructions on the Cymbal Air Toolbox GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Cymbal Air Toolbox?

Cymbal Air Toolbox works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Cymbal Air Toolbox free to use?

Yes, Cymbal Air Toolbox is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "cymbal-air-toolbox-demo": { "command": "npx", "args": ["-y", "cymbal-air-toolbox-demo"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Cymbal Air Toolbox?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides