Searches Google Flights for flight options.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add google-flights --env AMADEUS_CLIENT_ID='<AMADEUS_CLIENT_ID>' --env AMADEUS_CLIENT_SECRET='<AMADEUS_CLIENT_SECRET>' --env AMADEUS_ENV='<AMADEUS_ENV>' --env SERPAPI_API_KEY='<SERPAPI_API_KEY>' -- uvx mcp-server-google-flights~/.codex/config.toml
[mcp_servers.google-flights]
command = "uvx"
args = ["mcp-server-google-flights"]
env = { AMADEUS_CLIENT_ID = "<AMADEUS_CLIENT_ID>", AMADEUS_CLIENT_SECRET = "<AMADEUS_CLIENT_SECRET>", AMADEUS_ENV = "<AMADEUS_ENV>", SERPAPI_API_KEY = "<SERPAPI_API_KEY>" }
# codex mcp add google-flights --env AMADEUS_CLIENT_ID='<AMADEUS_CLIENT_ID>' --env AMADEUS_CLIENT_SECRET='<AMADEUS_CLIENT_SECRET>' --env AMADEUS_ENV='<AMADEUS_ENV>' --env SERPAPI_API_KEY='<SERPAPI_API_KEY>' -- uvx mcp-server-google-flights~/.cursor/mcp.json
{
"mcpServers": {
"google-flights": {
"command": "uvx",
"args": [
"mcp-server-google-flights"
],
"env": {
"AMADEUS_CLIENT_ID": "<AMADEUS_CLIENT_ID>",
"AMADEUS_CLIENT_SECRET": "<AMADEUS_CLIENT_SECRET>",
"AMADEUS_ENV": "<AMADEUS_ENV>",
"SERPAPI_API_KEY": "<SERPAPI_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"google-flights": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-google-flights"
],
"env": {
"AMADEUS_CLIENT_ID": "<AMADEUS_CLIENT_ID>",
"AMADEUS_CLIENT_SECRET": "<AMADEUS_CLIENT_SECRET>",
"AMADEUS_ENV": "<AMADEUS_ENV>",
"SERPAPI_API_KEY": "<SERPAPI_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"google-flights": {
"command": "uvx",
"args": [
"mcp-server-google-flights"
],
"env": {
"AMADEUS_CLIENT_ID": "<AMADEUS_CLIENT_ID>",
"AMADEUS_CLIENT_SECRET": "<AMADEUS_CLIENT_SECRET>",
"AMADEUS_ENV": "<AMADEUS_ENV>",
"SERPAPI_API_KEY": "<SERPAPI_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"google-flights": {
"command": "uvx",
"args": [
"mcp-server-google-flights"
],
"env": {
"AMADEUS_CLIENT_ID": "<AMADEUS_CLIENT_ID>",
"AMADEUS_CLIENT_SECRET": "<AMADEUS_CLIENT_SECRET>",
"AMADEUS_ENV": "<AMADEUS_ENV>",
"SERPAPI_API_KEY": "<SERPAPI_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"google-flights": {
"command": "uvx",
"args": [
"mcp-server-google-flights"
],
"env": {
"AMADEUS_CLIENT_ID": "<AMADEUS_CLIENT_ID>",
"AMADEUS_CLIENT_SECRET": "<AMADEUS_CLIENT_SECRET>",
"AMADEUS_ENV": "<AMADEUS_ENV>",
"SERPAPI_API_KEY": "<SERPAPI_API_KEY>"
}
}
}
}Environment variables
AMADEUS_CLIENT_IDAMADEUS_CLIENT_SECRETAMADEUS_ENVSERPAPI_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.