{"_id":"google-flights-mcp-server","_rev":"9-4cee8d54d97448aea2e6c72aaa97823d","name":"google-flights-mcp-server","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.1":{"name":"google-flights-mcp-server","version":"0.1.1","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.1.1","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"7ff7caff2a9817d16b939d1627a1c777d93a0ad2","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.1.1.tgz","fileCount":23,"integrity":"sha512-LB4KP9oTqz3BSoyv+VWg5CmDzYuwQxLXSkYc8ktw1XPqwNiz62khvfuEFCqQ1oTKEOajeNI2ejYbNjvGKJ924Q==","signatures":[{"sig":"MEYCIQDOdRu70qDgzHn/2VE58fFM4f9PtUKjKO2gME56Dz5ZwwIhAJNOG2po0XM9NwRBJmLgsbWdkJvECepovtP2lVCFMmAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62950},"main":"build/index.js","type":"module","gitHead":"29e6155490a2d32a4e8f4302d284ee2fd7f187a3","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.4.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.1.1_1771284104760_0.3422506546817796","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"google-flights-mcp-server","version":"0.1.2","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.1.2","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"7a8e994988688ad13126a2032696175875c7c8a0","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.1.2.tgz","fileCount":23,"integrity":"sha512-hKYpYhT9H6+TE6amTK4896iySGehpq/RF3gspTlkfNYY8gn5srl7OkG/QlSC1gaNEgBIDTYD73Q334O+FDrzlQ==","signatures":[{"sig":"MEYCIQCT6lF3vlqHbkZ0gzsf3exdGVvSd9gwtosSIP3BxTjCLAIhAOJxJ9r3QEKQC9e4Zn5wG0hx0VgpRAIXqteB62TzOYBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65552},"main":"build/index.js","type":"module","gitHead":"4fa49352bbfbf653f67ebcd421a85d696a4034d4","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.4.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.1.2_1771733004058_0.7666986423525468","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"google-flights-mcp-server","version":"0.2.0","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.0","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"5ef1aa4661af050661b3993e41309481e50966a7","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.0.tgz","fileCount":23,"integrity":"sha512-utCwdjsEAooTUvot2J/3rHEVBTQ44qFef+tNAMjdU2FnCBC68zX6+TtVzTPXY+tpwBzIHTUWqrAMNAVSO+VULw==","signatures":[{"sig":"MEUCIQC98K5NZDPVUYHl/eH0hifUabXP1CuGVqBo4Fgwf+u38QIgEfgneUZf2oyYlQC/ir50IGokn1FrHMyYuh3L8AOSkV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66815},"main":"build/index.js","type":"module","gitHead":"8d649f49d60ab140ed6ef92b17b80a2d8a787734","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.4.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.0_1772838202169_0.7842322638329229","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"google-flights-mcp-server","version":"0.2.1","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.1","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"307dad068791ab3b7e20900871ba896a90c7b923","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.1.tgz","fileCount":23,"integrity":"sha512-RspH8xlm03Ebcv0NYbRNUPLcagtAWGK0MtJIjZC41T12j3vw+kxMWIeF3icZ8KVPL/e64LjaOWuXGsAHGew8WA==","signatures":[{"sig":"MEUCIHwdRArQOj5Cg8R+CUtap53Jibc+CTJM7wX/A4Rt6d+kAiEA3sZZaxnOcN61MrchDSa/RLipv7jHkNNFrMvenbbR/uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68193},"main":"build/index.js","type":"module","gitHead":"f82c960a96fea9986f09e9045200ad21b8a35b6e","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.4.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.1_1772923703762_0.7722553312289486","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"google-flights-mcp-server","version":"0.2.2","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.2","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"e15add9cf963f78d92f228d83530f9d41bf2b65c","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.2.tgz","fileCount":23,"integrity":"sha512-s3pGW51SAkkK0hSgbC2Ydmc/40uIoXB5wws9XrrC/dhAi9aQTZPNghny4xQppHTXJSxw9AeG52fu3e9twOCPXg==","signatures":[{"sig":"MEUCIQC+gZX3KNiph/DkIygLQcbwPJWL+0i8OXtUOngWLT6HpAIgQiVTPMoDb9/n8byaxqre1nQTXt47GYoxnvBj18rd1Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68193},"main":"build/index.js","type":"module","gitHead":"4f6525bc4a79f3f22dd12026cbd87db21b8b5683","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.4.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.2_1775967223783_0.6307556941582466","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"google-flights-mcp-server","version":"0.2.3","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.3","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"0ea7c3fd2414b0aed98b6c9dcb77f745a0d95e5e","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.3.tgz","fileCount":23,"integrity":"sha512-J7nJDgem/WjghRJO7K5Yt5Leh6h3uMVYZMc0ryUULKP6pzpn3RzbU3gFw3lU9P0vfqJn9VkpSvZov6khaN1Iww==","signatures":[{"sig":"MEUCIQCBFn83hknDSz817N43d7sxLn25jdd0kDcvxgq19gYEjwIgcOorzfYtKo72oTcQ6dMy/TH7iyD2g43cIcuMheBq2PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68193},"main":"build/index.js","type":"module","gitHead":"017d378c618d9b169c8a8a9e8e0f67526a1e6524","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.5.8","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.3_1778821435826_0.028177530560678843","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"google-flights-mcp-server","version":"0.2.4","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.4","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"f2c55493e441d9c1dbc51fc7b542a3836c3b1348","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.4.tgz","fileCount":23,"integrity":"sha512-0e5XIHMEakGKIVJVPLZMdSIPCiVTxhv7iCz2VEoE0IhdIFiPJfLBMTFdyKuiTj3KMwPKcfySQOEi+k3dWJaMvA==","signatures":[{"sig":"MEQCIALhjYLXldFi+evvDl01nih7zUQNMc1Y5+b8Di8BmofPAiBuTj894UdXxWaGafudIf0IU6v1KhNStNGfrzi5lpy7cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68237},"main":"build/index.js","type":"module","gitHead":"b3fa1030a3fafd7befe891236ecab979678570a1","mcpName":"com.pulsemcp/google-flights","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.1","protobufjs":"^7.5.8","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.4_1779068715952_0.4020919541508392","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"google-flights-mcp-server","version":"0.2.5","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.5","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"bin":{"google-flights-mcp-server":"build/index.js"},"dist":{"shasum":"450d4899ec35c557e3aafdb2b5e6a8b358e0ceb6","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.5.tgz","fileCount":23,"integrity":"sha512-JxY5VS6+r/diZPdT8XxnHZ3x/VDzhfhu1QNry/4FOPyX55huDGMUqWWK/SGtevMMF3xCEYblxHceX4RPAxP79g==","signatures":[{"sig":"MEQCIHdsvGYezgg/y1zh9mI5O5y/WJ0Tx8jPDzMsLp+mz3wjAiA66bEn30HEio+V808y1UYiGvtnaa0bbk/hq86ofdssCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68238},"main":"build/index.js","type":"module","gitHead":"2933cf865b956a33e6d8201a55a9cb47a66ab260","mcpName":"com.pulsemcp/google-flights","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsc","start":"node build/index.js","format":"prettier --write .","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","lint:fix":"eslint . --ext .ts,.tsx --fix","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","format:check":"prettier --check .","stage-publish":"npm version","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js"},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"_npmVersion":"11.3.0","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.25.76","protobufjs":"^7.5.8","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^5.7.3","@types/node":"^22.10.6"},"_npmOperationalInternal":{"tmp":"tmp/google-flights-mcp-server_0.2.5_1781458320923_0.2379883881067768","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"google-flights-mcp-server","version":"0.2.6","description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","mcpName":"com.pulsemcp/google-flights","main":"build/index.js","type":"module","bin":{"google-flights-mcp-server":"build/index.js"},"scripts":{"build":"tsc","start":"node build/index.js","dev":"tsx src/index.ts","predev":"cd ../shared && npm run build && cd ../local && node setup-dev.js","prebuild":"cd ../shared && npm run build && cd ../local && node setup-dev.js","prepublishOnly":"node prepare-publish.js && node ../scripts/prepare-npm-readme.js","lint":"eslint . --ext .ts,.tsx","lint:fix":"eslint . --ext .ts,.tsx --fix","format":"prettier --write .","format:check":"prettier --check .","stage-publish":"npm version"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","protobufjs":"^8.6.4","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.10.6","tsx":"^4.22.4","typescript":"^5.7.3"},"keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"author":{"name":"PulseMCP"},"license":"MIT","_id":"google-flights-mcp-server@0.2.6","gitHead":"ca8a494c43936fb0367a99e227274dc665d1c317","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-YYRe+qQrysv/pM7Pt7qziqQNnia7EfrzlZdxC8KVHbrY8h92uqjX6mA8PTa7+MGN/YM3O6+MDkLxWdFcihc1uA==","shasum":"1ea4600f045f0e090332f39807d2171794c14029","tarball":"https://registry.npmjs.org/google-flights-mcp-server/-/google-flights-mcp-server-0.2.6.tgz","fileCount":23,"unpackedSize":69713,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDAVXtsQ81w8aZHJsPw+lfleqjFZFJR4frU4NTZQwKRqAiEA9O+WcLxIlJA2FVG7b8kIQWwABFyZgpXUF9EU/KZM2Vo="}]},"_npmUser":{"name":"tadasant","email":"tadas412@gmail.com"},"directories":{},"maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-flights-mcp-server_0.2.6_1782482858463_0.36277657966636"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-16T23:21:44.575Z","modified":"2026-06-26T14:07:38.731Z","0.1.1":"2026-02-16T23:21:44.904Z","0.1.2":"2026-02-22T04:03:24.220Z","0.2.0":"2026-03-06T23:03:22.324Z","0.2.1":"2026-03-07T22:48:23.904Z","0.2.2":"2026-04-12T04:13:43.923Z","0.2.3":"2026-05-15T05:03:56.000Z","0.2.4":"2026-05-18T01:45:16.102Z","0.2.5":"2026-06-14T17:32:01.082Z","0.2.6":"2026-06-26T14:07:38.630Z"},"author":{"name":"PulseMCP"},"license":"MIT","keywords":["mcp","google-flights","flights","flight-search","model-context-protocol"],"description":"MCP server for searching Google Flights — flight search, date grid pricing, and airport lookup","maintainers":[{"name":"tadasant","email":"tadas412@gmail.com"}],"readme":"# Google Flights MCP Server\n\n> **Note**: This package is part of the [MCP Servers](https://github.com/pulsemcp/mcp-servers) monorepo. For the latest updates and full source code, visit the [Google Flights MCP Server directory](https://github.com/pulsemcp/mcp-servers/tree/main/experimental/google-flights).\n\n\nMCP server for searching Google Flights. Provides flight search, date-price grids for finding cheapest travel dates, and airport IATA code lookup. No API key required.\n\n## Highlights\n\n- Flight search with full filtering (cabin class, stops, sorting, pagination)\n- Date-price grid for finding cheapest travel dates across ~60 days\n- Airport IATA code lookup by city name, airport name, or partial code\n- No API key or authentication required\n- Multi-passenger support (adults, children, infants)\n- Multiple currency support\n- Built-in rate limiting to avoid throttling\n- TypeScript with strict type checking\n\n## Capabilities\n\n### Tools\n\n| Tool                | Description                                                            |\n| ------------------- | ---------------------------------------------------------------------- |\n| `search_flights`    | Search for flights with full filtering, sorting, and pagination        |\n| `get_date_grid`     | Get a date-price grid showing the cheapest flight price for each day   |\n| `find_airport_code` | Look up airport IATA codes by city name, airport name, or partial code |\n\n### Resources\n\n| Resource                  | Description                              |\n| ------------------------- | ---------------------------------------- |\n| `google-flights://config` | Server configuration and available tools |\n\n## Quick Start\n\n### Claude Desktop Configuration\n\nIf this is your first time using MCP Servers, make sure you have the [Claude Desktop application](https://claude.ai/download) and follow the [official MCP setup instructions](https://modelcontextprotocol.io/quickstart/user).\n\nmacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n\nWindows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"google-flights\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"google-flights-mcp-server\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop and you should be ready to go!\n\n### Example Usage\n\nSearch for flights:\n\n```\n\"Find me the cheapest nonstop flights from SFO to LAX next Friday\"\n```\n\nFind cheapest dates:\n\n```\n\"When is the cheapest time to fly from JFK to London in March?\"\n```\n\nLook up airport codes:\n\n```\n\"What are the airport codes for Tokyo?\"\n```\n\n## Development\n\n### Install Dependencies\n\n```bash\nnpm install\n```\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Running in Development Mode\n\n```bash\nnpm run dev\n```\n\n### Testing\n\n```bash\n# Run manual tests (hits real Google Flights)\nnpm run test:manual\n```\n\n## Project Structure\n\n```\ngoogle-flights/\n├── local/                 # Local server implementation\n│   ├── src/\n│   │   └── index.ts      # Main entry point\n│   └── package.json\n├── shared/               # Shared business logic\n│   ├── src/\n│   │   ├── server.ts     # Server factory with DI\n│   │   ├── tools.ts      # Tool registration\n│   │   ├── tools/        # Individual tool implementations\n│   │   ├── resources.ts  # Resource implementations\n│   │   ├── flights-client/ # Google Flights client (protobuf + HTTP)\n│   │   └── logging.ts\n│   └── package.json\n├── tests/                # Test suite\n│   └── manual/           # Manual tests against real Google Flights\n└── package.json          # Root workspace config\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}