CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
ingrobertfodor avatar

CHEAP_FLIGHTS_MCP

ingrobertfodor/cheap_flights_mcp
HTTP
Summary

Built on FastMCP, this server queries RyanAir, WizzAir, and Google Flights in parallel using asyncio.gather to find cheap flights in real time. It exposes five tools: search_flights for querying routes with dates and passenger counts, get_destinations for listing available routes from an airport, and three tools for managing which airlines are active in your search. Results include direct booking links to airline sites. The implementation uses exponential backoff retries for rate-limited APIs and includes currency conversion for Google Flights results. You get a Flask web UI and a Claude-powered conversational agent on top of the MCP server, but the core flight search works standalone without any API keys.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

CHEAP_FLIGHTS_MCP

smithery badge

MCP server for searching cheap flights in real-time via RyanAir, WizzAir, and Google Flights.

Built with FastMCP (Anthropic's Model Context Protocol), featuring parallel airline queries via asyncio.gather, exponential backoff retry, and verified booking deep links.

Features

  • Real-time prices directly from airline systems (not cached/aggregated)
  • Parallel search across multiple airlines simultaneously
  • FastMCP - modern declarative MCP pattern (2025 standard)
  • Web UI - browser-based interface with dark theme
  • AI Agent - conversational flight search via Claude (SAP Hyperspace)
  • Deep booking links - click to buy directly on airline website
  • Email results - send search results via email (mailto: protocol)
  • Configurable airlines - add/remove airlines dynamically
  • USD/EUR conversion - live exchange rate for Google Flights results
  • Retry mechanism - exponential backoff + jitter for rate-limited APIs
  • Security - input validation, generic errors, no credentials in code

Supported Airlines

AirlineData SourceDestinationsReliability
RyanAirryanair-py libraryRoutes API (all, incl. seasonal)Excellent
WizzAirUnofficial JSON APIRoute mapGood (429 retry)
Google Flightsfast-flights libraryN/AGood (verification source)

Installation

git clone https://github.com/IngRobertFodor/CHEAP_FLIGHTS_MCP.git
cd CHEAP_FLIGHTS_MCP
pip install -r requirements.txt

Or via Smithery:

npx @smithery/cli install @ingrobertfodor/CHEAP_FLIGHTS_MCP

Quick Start

Option A: Web UI (no AI required)

python web/app.py

Open browser: http://localhost:5000

Option B: CLI AI Agent (requires AI Proxy)

python agent/flight_agent.py

Option C: MCP Server only (for integration)

python mcp_server/server.py

Configuration

Create a .env file:

AI_PROXY_BASE_URL=http://localhost:6655
AI_PROXY_API_KEY=your-api-key-here

Note: The .env file is gitignored and never committed. Each user provides their own API key.

Edit mcp_server/config.json to configure active airlines:

{
    "active_airlines": ["ryanair", "wizzair"],
    "available_airlines": ["ryanair", "wizzair", "google_flights"]
}

MCP Tools

ToolDescription
search_flightsSearch flights between airports (origin, destination, date, return_date, adults)
list_active_airlinesShow currently active airlines
add_airlineAdd an airline to active list
remove_airlineRemove an airline from active list
get_destinationsGet all available routes from an airport

Usage Example

Web UI

  1. Enter IATA codes (BTS, STN, BCN...)
  2. Select dates and passengers
  3. Click "Search flights"
  4. Optionally: check "Send email" to email results with booking links

AI Agent

You: Find the cheapest flight from Bratislava to London on July 15, 2026
Agent: [calls search_flights] Found RyanAir BTS->STN for 19.99 EUR...

Architecture

Browser → Flask (app.py) → MCP Server (server.py) → RyanAir/WizzAir API
                                                  → Google Flights
                        → Claude AI (optional, via SAP Hyperspace)

The web form searches without AI - directly calling MCP tools. The AI chat requires Claude (via SAP AI Proxy).

Testing

# Quick test (no AI needed):
python test_search.py

# Full agent test (8 use cases, requires AI Proxy):
python test_agent_prompts.py

Adding a New Airline

  1. Create mcp_server/airlines/new_airline.py (inherit from BaseAirline)
  2. Implement search_flights() and get_destinations()
  3. Add import to mcp_server/airlines/__init__.py
  4. Add to config.json → available_airlines
  5. Add to server.py → get_airline_adapters()

Security

  • API keys stored in .env (gitignored, never committed)
  • Flask runs with debug=False
  • CORS restricted to localhost
  • Input validation and sanitization (IATA codes, dates, adults)
  • Generic error messages (no internal info leaked)
  • All logging to stderr (stdout reserved for MCP communication)

Tech Stack

  • Python 3.12+
  • MCP SDK 1.27+ (FastMCP)
  • httpx (async HTTP)
  • tenacity (retry with backoff)
  • ryanair-py (RyanAir API)
  • fast-flights (Google Flights)
  • Flask + flask-cors (Web server)
  • SAP Hyperspace AI Proxy (Claude)

License

MIT License - see LICENSE

Author

Robert Fodor - 2026

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
AI & LLM ToolsSearch & Web Crawling
TransportHTTP
UpdatedMay 28, 2026
View on GitHub

Related AI & LLM Tools MCP Servers

View all →
intake-triage avatar
SteadyFetch

intake-triage/steadyfetch

Reliable web fetching MCP server with built-in retry logic, circuit breaker patterns, caching, and anti-bot bypass. Fetches URLs as raw HTML or clean markdown optimized for LLM consumption. Includes domain health checks and cache management tools.
intake-triage avatar
SteadyFetch

intake-triage/steadyfetch-8306e88c

Reliable web fetching MCP server with built-in retry logic, circuit breaker patterns, caching, and anti-bot bypass. Fetches URLs as raw HTML or clean markdown optimized for LLM consumption. Includes domain health checks and cache management tools.
bighub-io avatar
BIGHUB

io.bighub/mcp

Decision learning for AI agent actions. Evaluate, score, decide, and learn from outcomes.
favcrm avatar
FavCRM

io.favcrm/favcrm

Agentic CRM for service businesses — bookings, customers, WhatsApp, loyalty, invoicing.
feedoracle avatar
FeedOracle Compliance Agent

io.feedoracle/compliance

MiCA compliance evidence, stablecoin risk, macro regime, agent governance. 79 tools.
a0985344368-glitch avatar
TSUNG AI Research & Analysis

io.github.a0985344368-glitch/tsung-ai

Multi-LLM AI Research & Analysis — smart routing, consensus analysis, due diligence reports