AENA Flights MCP
An MCP server providing live flight data for the 50 Spanish airports operated by AENA. It unifies access to both the public website API and the OAuth2 REST API, allowing agents to query arrivals, departures, flight status, and airport lists. The server handles codeshare collapsing and returns data in a consistent format regardless of the underlying API source.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Query departures from a specific airport within a time window
- Check arrival flights from a city for a specific date
- Track the current status, gate, and location of a flight
- List all AENA airports in a specific region like the Canary Islands
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-aena 0.1.3
{
"version": "0.1.3",
"transport": "stdio",
"identifier": "mcp-aena",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "AENA_CLIENT_SECRET",
"description": "OAuth2 client secret for the REST API. Omit for website-only mode (still fully functional for discovery)."
},
{
"name": "AENA_CLIENT_ID",
"description": "OAuth2 client id. Has a working default."
},
{
"name": "AENA_TENANT_ID",
"description": "Azure AD tenant id. Has a working default."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"aena-flights-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-aena@0.1.3"
],
"env": {
"AENA_CLIENT_SECRET": "<YOUR_AENA_CLIENT_SECRET>",
"AENA_CLIENT_ID": "<YOUR_AENA_CLIENT_ID>",
"AENA_TENANT_ID": "<YOUR_AENA_TENANT_ID>"
}
}
}
}Cline
{
"mcpServers": {
"aena-flights-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-aena@0.1.3"
],
"env": {
"AENA_CLIENT_SECRET": "<YOUR_AENA_CLIENT_SECRET>",
"AENA_CLIENT_ID": "<YOUR_AENA_CLIENT_ID>",
"AENA_TENANT_ID": "<YOUR_AENA_TENANT_ID>"
}
}
}
}VS Code
{
"servers": {
"aena-flights-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-aena@0.1.3"
],
"env": {
"AENA_CLIENT_SECRET": "<YOUR_AENA_CLIENT_SECRET>",
"AENA_CLIENT_ID": "<YOUR_AENA_CLIENT_ID>",
"AENA_TENANT_ID": "<YOUR_AENA_TENANT_ID>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"aena-flights-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-aena@0.1.3"
],
"env": {
"AENA_CLIENT_SECRET": "<YOUR_AENA_CLIENT_SECRET>",
"AENA_CLIENT_ID": "<YOUR_AENA_CLIENT_ID>",
"AENA_TENANT_ID": "<YOUR_AENA_TENANT_ID>"
}
}
}
}Let your agent find its tools
Find servers like AENA Flights MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.