{"servers":[{"server":{"name":"io.github.MrGo2/aena-mcp","title":"AENA Flights MCP","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.0","packages":[{"version":"0.1.0","transport":{"type":"stdio"},"identifier":"mcp-aena","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","environmentVariables":[{"name":"AENA_CLIENT_SECRET","isSecret":true,"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."}]}],"repository":{"url":"https://github.com/MrGo2/aena-mcp","source":"github"},"websiteUrl":"https://github.com/MrGo2/aena-mcp#readme","description":"Flight data for Spain's 50 AENA airports over the public and OAuth2 REST APIs"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-11T18:08:40.857895Z","publishedAt":"2026-08-11T18:08:40.857895Z","statusChangedAt":"2026-08-11T18:08:40.857895Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"mcp-aena","version":"0.1.3","runtime_hint":null,"transport":"stdio","secrets":["AENA_CLIENT_SECRET"],"requires_execution":true}]},"dev.protogrid/trust":{"score":91,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","~updated-68d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T12:11:55.063Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.MrGo2/aena-mcp","title":"AENA Flights MCP","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.1","packages":[{"version":"0.1.1","transport":{"type":"stdio"},"identifier":"mcp-aena","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","environmentVariables":[{"name":"AENA_CLIENT_SECRET","isSecret":true,"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."}]}],"repository":{"url":"https://github.com/MrGo2/aena-mcp","source":"github"},"websiteUrl":"https://github.com/MrGo2/aena-mcp#readme","description":"Flight data for Spain's 50 AENA airports over the public and OAuth2 REST APIs"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-11T18:11:20.845977Z","publishedAt":"2026-08-11T18:11:20.845977Z","statusChangedAt":"2026-08-11T18:11:20.845977Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"mcp-aena","version":"0.1.3","runtime_hint":null,"transport":"stdio","secrets":["AENA_CLIENT_SECRET"],"requires_execution":true}]},"dev.protogrid/trust":{"score":91,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","~updated-68d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T12:11:55.063Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.MrGo2/aena-mcp","title":"AENA Flights MCP","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.2","packages":[{"version":"0.1.2","transport":{"type":"stdio"},"identifier":"mcp-aena","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","environmentVariables":[{"name":"AENA_CLIENT_SECRET","isSecret":true,"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."}]}],"repository":{"url":"https://github.com/MrGo2/aena-mcp","source":"github"},"websiteUrl":"https://github.com/MrGo2/aena-mcp#readme","description":"Flight data for Spain's 50 AENA airports over the public and OAuth2 REST APIs"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":false,"updatedAt":"2026-08-12T10:42:42.71162Z","publishedAt":"2026-08-12T10:42:42.71162Z","statusChangedAt":"2026-08-12T10:42:42.71162Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"mcp-aena","version":"0.1.3","runtime_hint":null,"transport":"stdio","secrets":["AENA_CLIENT_SECRET"],"requires_execution":true}]},"dev.protogrid/trust":{"score":91,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","~updated-68d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T12:11:55.063Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}},{"server":{"name":"io.github.MrGo2/aena-mcp","title":"AENA Flights MCP","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","version":"0.1.3","packages":[{"version":"0.1.3","transport":{"type":"stdio"},"identifier":"mcp-aena","registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","environmentVariables":[{"name":"AENA_CLIENT_SECRET","isSecret":true,"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."}]}],"repository":{"url":"https://github.com/MrGo2/aena-mcp","source":"github"},"websiteUrl":"https://github.com/MrGo2/aena-mcp#readme","description":"Flight data for Spain's 50 AENA airports over the public and OAuth2 REST APIs"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-08-12T11:08:42.989696Z","publishedAt":"2026-08-12T11:08:42.989696Z","statusChangedAt":"2026-08-12T11:08:42.989696Z"},"dev.protogrid/connectability":{"class":"L0","autonomous":false,"human_steps":["run_local_package"],"preferred":{"kind":"package","idx":0},"remotes":[],"packages":[{"idx":0,"registry_type":"npm","identifier":"mcp-aena","version":"0.1.3","runtime_hint":null,"transport":"stdio","secrets":["AENA_CLIENT_SECRET"],"requires_execution":true}]},"dev.protogrid/trust":{"score":91,"components":{"hygiene":100,"liveness":null,"freshness":85,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","~liveness-unmeasured","~updated-68d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T12:11:55.063Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."}}}],"metadata":{"count":4}}