{"_id":"@2bad/ryanair-mcp","_rev":"2-bd80f72152acb66b1e9229ce7ee80311","name":"@2bad/ryanair-mcp","dist-tags":{"latest":"8.1.0"},"versions":{"8.0.0":{"name":"@2bad/ryanair-mcp","version":"8.0.0","keywords":["mcp","ryanair","flights","booking","travel","airports","fares","ai","api","tools"],"author":"2BAD (https://github.com/2BAD)","license":"MIT","_id":"@2bad/ryanair-mcp@8.0.0","maintainers":[{"name":"mrhyde","email":"npm@2bad.me"},{"name":"armordarks","email":"npm@lavrins.com"}],"contributors":[{"url":"https://github.com/mrhyde","name":"Jason Hyde","email":"github@2bad.me"}],"homepage":"https://github.com/2BAD/ryanair#readme","bugs":{"url":"https://github.com/2BAD/ryanair/issues"},"bin":{"ryanair-mcp":"./build/cli.js"},"dist":{"shasum":"8cce6fcc5a70a0c0714142466c74de41f1bcba38","tarball":"https://registry.npmjs.org/@2bad/ryanair-mcp/-/ryanair-mcp-8.0.0.tgz","fileCount":19,"integrity":"sha512-ktrQRmUY8dzFWaxP8MvE5MGC4CQM9TqRqK5SO+MbYDz4Fu158nec7Ad82EF7u7VtdeHvu/hik2Qvu676pWCkqw==","signatures":[{"sig":"MEUCIHzGj+MDk+wsZ18d9lZw0v1PazlA2/g3yxYQqIxT44Y9AiEA4MLBC3xiJY8miquXcAUGgSj4FiU7lsQRp3D4aDfKJT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2bad%2fryanair-mcp@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22563},"type":"module","engines":{"node":">=26"},"exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.js"}}},"scripts":{"dev":"mcp-inspector tsx source/index.ts","fix":"run-p fix:**","test":"exit 0","build":"tsdown","check":"run-p check:**","fix:code":"oxlint --fix ./source","test:unit":"exit 0","check:code":"oxlint ./source","fix:format":"oxfmt ./source","preversion":"run-s check test build","check:format":"oxfmt --check ./source","test:integration":"exit 0"},"_npmUser":{"name":"mrhyde","email":"npm@2bad.me"},"repository":{"url":"git+https://github.com/2BAD/ryanair.git","type":"git"},"description":"Model Context Protocol (MCP) server for Ryanair API with tools for querying flights, fares, airports, and generating booking links","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","@2bad/ryanair":"8.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"@modelcontextprotocol/inspector":"0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/ryanair-mcp_8.0.0_1778471841475_0.2587316195539866","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@2bad/ryanair-mcp","version":"8.1.0","description":"Model Context Protocol (MCP) server for Ryanair API with tools for querying flights, fares, airports, and generating booking links","keywords":["mcp","ryanair","flights","booking","travel","airports","fares","ai","api","tools"],"homepage":"https://github.com/2BAD/ryanair#readme","bugs":{"url":"https://github.com/2BAD/ryanair/issues"},"repository":{"type":"git","url":"git+https://github.com/2BAD/ryanair.git"},"license":"MIT","author":"2BAD (https://github.com/2BAD)","contributors":[{"name":"Jason Hyde","email":"github@2bad.me","url":"https://github.com/mrhyde"}],"type":"module","exports":{".":{"import":{"types":"./build/index.d.ts","default":"./build/index.js"}}},"dependencies":{"@modelcontextprotocol/sdk":"1.30.0","zod":"4.4.3","@2bad/ryanair":"8.1.0"},"devDependencies":{"@modelcontextprotocol/inspector":"2.0.0"},"engines":{"node":">=26"},"scripts":{"build":"tsdown","check":"run-p check:**","check:code":"oxlint ./source","check:format":"oxfmt --check ./source","check:types":"tsc --noEmit","dev":"mcp-inspector node source/cli.ts","fix":"run-p fix:**","fix:code":"oxlint --fix ./source","fix:format":"oxfmt ./source","preversion":"run-s check test build","test":"exit 0","test:integration":"exit 0","test:unit":"exit 0"},"bin":{"ryanair-mcp":"./build/cli.js"},"_nodeVersion":"26.5.0","_id":"@2bad/ryanair-mcp@8.1.0","dist":{"integrity":"sha512-B9Tmc1Ir1U/N91BYtnOZ67rAJuL+bDUjuHB9j3aB5whYjjFkwp70bScmP6H1td4yhaxssiV/z2vHKi1Pmp73cw==","shasum":"c8b22da7d7bfc443616ad7d268308b677d56e4f3","tarball":"https://registry.npmjs.org/@2bad/ryanair-mcp/-/ryanair-mcp-8.1.0.tgz","fileCount":19,"unpackedSize":22589,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@2bad%2fryanair-mcp@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmClHdovZcOcF4fwqefPDAIlfLMzdFRySvLTQI+TOnIQIhAIPW0UO2Yp93YFZyzMjDpjnYNKK/29/Yc8qK5d8Kso4W"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c524fd7-0871-4e3c-93e3-a64ed764389a"}},"directories":{},"maintainers":[{"name":"mrhyde","email":"npm@2bad.me"},{"name":"armordarks","email":"npm@lavrins.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ryanair-mcp_8.1.0_1785710815719_0.06660235123370528"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T03:57:21.396Z","modified":"2026-08-02T22:46:56.214Z","8.0.0":"2026-05-11T03:57:21.619Z","8.1.0":"2026-08-02T22:46:55.867Z"},"bugs":{"url":"https://github.com/2BAD/ryanair/issues"},"author":"2BAD (https://github.com/2BAD)","license":"MIT","homepage":"https://github.com/2BAD/ryanair#readme","keywords":["mcp","ryanair","flights","booking","travel","airports","fares","ai","api","tools"],"repository":{"type":"git","url":"git+https://github.com/2BAD/ryanair.git"},"description":"Model Context Protocol (MCP) server for Ryanair API with tools for querying flights, fares, airports, and generating booking links","contributors":[{"name":"Jason Hyde","email":"github@2bad.me","url":"https://github.com/mrhyde"}],"maintainers":[{"name":"mrhyde","email":"npm@2bad.me"},{"name":"armordarks","email":"npm@lavrins.com"}],"readme":"# Ryanair API\n\n[![NPM version](https://img.shields.io/npm/v/@2bad/ryanair)](https://www.npmjs.com/package/@2bad/ryanair)\n[![License](https://img.shields.io/npm/l/@2bad/ryanair)](https://www.npmjs.com/package/@2bad/ryanair)\n[![GitHub Build Status](https://img.shields.io/github/actions/workflow/status/2BAD/ryanair/build.yml)](https://github.com/2BAD/ryanair/actions/workflows/build.yml)\n[![Code coverage](https://img.shields.io/codecov/c/github/2BAD/ryanair)](https://codecov.io/gh/2BAD/ryanair)\n[![Written in TypeScript](https://img.shields.io/github/languages/top/2BAD/ryanair)](https://github.com/2BAD/ryanair/search?l=typescript)\n[![Postman Collection](https://img.shields.io/badge/postman-collection-ff6c37)](https://www.postman.com/hakkotsu/workspace/ryanair)\n\nUnofficial TypeScript client for Ryanair's API that provides easy access to flights, fares, and airport information.\n\n## Install\n\n```shell\nnpm install @2bad/ryanair\n```\n\n**Warning:** This package is native [ESM](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) and no longer provides a CommonJS export. If your project uses CommonJS, you will have to [convert to ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) or use the [dynamic `import()`](https://v8.dev/features/dynamic-import) function. Please don't open issues for questions regarding CommonJS / ESM.\n\n## Usage\n\n```typescript\nimport { airports, fares, flights } from '@2bad/ryanair'\n\n// Find your nearest airport\nconst closest = await airports.getClosest()\n\n// Check available flight dates\nconst dates = await flights.getDates('BER', 'DUB')\n\n// Get cheapest fares for your trip\nconst deals = await fares.getCheapestPerDay('BER', 'DUB', '2024-02-01')\n```\n\n## API Overview\n\n### Airports API\n- Get active airports list\n- Find nearest airports\n- Discover available destinations\n- View airport details\n- Search flight routes\n\n[View Airports Documentation →](docs/airports.md)\n\n### Fares API\n- Find cheapest daily fares\n- Compare prices across date ranges\n- Discover best round-trip deals\n- Search by currency preference\n\n[View Fares Documentation →](docs/fares.md)\n\n### Flights API\n- Check flight availability\n- View flight schedules\n- Search available dates\n- Access flight details\n\n[View Flights Documentation →](docs/flights.md)\n\n## Understanding IATA Codes\n\nIATA codes are three-letter identifiers used in aviation for airports worldwide. For example:\n- `DUB` - Dublin Airport\n- `BER` - Berlin Brandenburg Airport\n- `STN` - London Stansted Airport\n\nFind the complete list on [IATA's official website](https://www.iata.org/en/publications/directories/code-search/).\n\n## Disclaimer\n\nThis is an unofficial package and is not affiliated with Ryanair. Usage is subject to Ryanair's API terms and conditions.\n\n## Contributing\n\nContributions are welcome! Here's how you can help:\n\n1. Fork the repository\n2. Create a feature branch\n3. Submit a pull request\n\nPlease ensure your code passes all tests and follows our coding standards.\n\n## License\n\nMIT © [2BAD](https://github.com/2BAD)\n\n---\n\nNeed help? [Open an issue](https://github.com/2BAD/ryanair/issues) or check our [Postman collection](https://www.postman.com/hakkotsu/workspace/ryanair).\n","readmeFilename":""}