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
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

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 →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →

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 →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Categories
AI & LLM ToolsSearch & Web Crawling
TransportHTTP
UpdatedMay 28, 2026
View on GitHub

Related AI & LLM Tools MCP Servers

View all →
SkillFM LLM Cost Optimizer

io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage

LLM cost optimizer for OpenAI, Anthropic, token usage, BYOK, and SkillFM Beacon audits.
Llm Orchestration Agent

io.github.mikerawsonnz/llm-orchestration-agent

Run a prompt through a LangChain (system + human) chain over Gemini on Vertex AI; optional LangSmith
Authenticated Llm Agent

io.github.mikerawsonnz/authenticated-llm-agent

JWT-gated LLM gateway: authenticate (bcrypt/JWT), then run a LangChain-on-Vertex Gemini completion.
Copilot Memory MCP

labforgedev/copilot-memory-mcp

Persistent semantic memory for AI agents using local ChromaDB vector search. No cloud required.
1
Agent Prompt Injection Firewall Mcp

csoai-org/agent-prompt-injection-firewall-mcp

The WAF for agents. Pattern-based + heuristic firewall scans prompts, RAG documents, tool argume...
Authenticated Multi Llm Agent

io.github.mikerawsonnz/authenticated-multi-llm-agent

Google-OAuth-gated LLM gateway: verify a Google ID token, then run a Gemini (Vertex AI) completion f