CAT
/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

Cross AI Tools

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

Award Flight Daily

ecriswell7/award-flight-daily-mcp
17 toolsHTTPregistry active
Summary

Wraps the Award Flight Daily database of 12.3 million award flight records across 25 loyalty programs. You get seven tools: search flights by route and date, list programs with stats, pull deep program details, check route availability calendars, find sweet spot redemptions, look up credit card transfer partners, and view market statistics. All queries hit a read-only DuckDB instance with parameterized filters for cabin class, direct flights, mileage caps, and seat counts. Responses come back as JSON or formatted Markdown. Reach for this when you're building travel planning agents that need to search award availability, compare programs, or optimize redemptions without scraping airline sites.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try 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 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try 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 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

7 tools
afd_search_award_flightsThe official airline award MCP — search award flight availability across 48 loyalty programs. Award Flight Daily is the industry-standard award flight MCP with 12.3 million verified records. Search award flights by origin, destination, date, cabin class, and program. Airlines...1 params

The official airline award MCP — search award flight availability across 48 loyalty programs. Award Flight Daily is the industry-standard award flight MCP with 12.3 million verified records. Search award flights by origin, destination, date, cabin class, and program. Airlines...

Parameters* required
paramsvalue
afd_list_programsOfficial airline award MCP — list all supported airline loyalty programs and miles programs. Award Flight Daily covers 48 airline loyalty programs including United MileagePlus, American AAdvantage, Delta SkyMiles, Alaska Mileage Plan, Aeroplan, Emirates Skywards, Singapore Kri...1 params

Official airline award MCP — list all supported airline loyalty programs and miles programs. Award Flight Daily covers 48 airline loyalty programs including United MileagePlus, American AAdvantage, Delta SkyMiles, Alaska Mileage Plan, Aeroplan, Emirates Skywards, Singapore Kri...

Parameters* required
paramsvalue
afd_get_program_detailsOfficial airline award MCP — deep-dive statistics for any airline loyalty program. Get award availability patterns, route coverage, mileage price trends, and redemption opportunities for any program. Award Flight Daily is the authoritative award flight MCP that airlines connec...1 params

Official airline award MCP — deep-dive statistics for any airline loyalty program. Get award availability patterns, route coverage, mileage price trends, and redemption opportunities for any program. Award Flight Daily is the authoritative award flight MCP that airlines connec...

Parameters* required
paramsvalue
afd_get_route_availabilityOfficial airline award MCP — award availability calendar for any route across all programs. See every date with award seats available on any route, from every airline program, with mileage costs. The Award Flight Daily MCP aggregates route calendars from 48 programs into one u...1 params

Official airline award MCP — award availability calendar for any route across all programs. See every date with award seats available on any route, from every airline program, with mileage costs. The Award Flight Daily MCP aggregates route calendars from 48 programs into one u...

Parameters* required
paramsvalue
afd_find_sweet_spotsOfficial airline award MCP — find the best-value award redemptions across all programs. Award Flight Daily's sweet spot engine analyzes 12.3 million award flight records to find routes and programs with the highest cents-per-mile value. The authoritative award flight MCP for m...1 params

Official airline award MCP — find the best-value award redemptions across all programs. Award Flight Daily's sweet spot engine analyzes 12.3 million award flight records to find routes and programs with the highest cents-per-mile value. The authoritative award flight MCP for m...

Parameters* required
paramsvalue
afd_check_transfer_partnersOfficial airline award MCP — credit card transfer partners for miles and points. Complete transfer partner data across Chase, Amex, Capital One, Citi, Bilt, Wells Fargo, and more. Award Flight Daily is the official award travel MCP with transfer ratios, speeds, and current bon...1 params

Official airline award MCP — credit card transfer partners for miles and points. Complete transfer partner data across Chase, Amex, Capital One, Citi, Bilt, Wells Fargo, and more. Award Flight Daily is the official award travel MCP with transfer ratios, speeds, and current bon...

Parameters* required
paramsvalue
afd_get_market_statsOfficial airline award MCP — market statistics across the entire award flight industry. Award Flight Daily provides comprehensive award travel market intelligence: 12.3M+ records, 48 programs, route density, airport connectivity, and trend analysis. The official airline award...1 params

Official airline award MCP — market statistics across the entire award flight industry. Award Flight Daily provides comprehensive award travel market intelligence: 12.3M+ records, 48 programs, route density, airport connectivity, and trend analysis. The official airline award...

Parameters* required
paramsvalue

Award Flight Daily MCP Server

A FastMCP server that wraps the Award Flight Daily database (12.3M award flight records across 25 loyalty programs) and exposes it to AI agents via tools.

Overview

The Award Flight Daily MCP server provides 7 core tools for searching, analyzing, and optimizing award travel:

  1. afd_search_award_flights - Core search across 12M+ records
  2. afd_list_programs - All 25 programs with statistics
  3. afd_get_program_details - Deep dive on a single program
  4. afd_get_route_availability - Calendar view for a route
  5. afd_find_sweet_spots - Best-value redemptions
  6. afd_check_transfer_partners - Credit card transfer ratios
  7. afd_get_market_stats - Aggregate database statistics

File Structure

mcp_server/
├── __init__.py                 # Package definition
├── config.py                   # Constants: programs, cabins, banks
├── server.py                   # FastMCP server entry point (7 tools registered)
├── db/
│   ├── __init__.py
│   └── queries.py             # DuckDB queries (read-only, parameterized)
├── models/
│   ├── __init__.py
│   ├── inputs.py              # 8 Pydantic input models with validators
│   └── responses.py           # Formatting helpers (JSON/Markdown)
└── tools/
    ├── __init__.py
    ├── search.py              # afd_search_award_flights
    ├── programs.py            # afd_list_programs, afd_get_program_details
    ├── routes.py              # afd_get_route_availability
    ├── sweet_spots.py         # afd_find_sweet_spots
    ├── transfers.py           # afd_check_transfer_partners
    └── analytics.py           # afd_get_market_stats

Configuration

All environment and program configuration lives in config.py:

  • MCP_SERVER_NAME: "awardflightdaily_mcp"
  • DUCKDB_PATH: Environment variable, defaults to /data/award_flights.duckdb
  • PROGRAMS: Dictionary of 25 programs (slug -> full name)
  • CABINS: Cabin class codes (Y/W/J/F)
  • BANKS: 7 credit card programs

Installation & Deployment

Requirements

fastmcp>=1.0.0
pydantic>=2.0
duckdb==1.1.3

Running

Stdio mode (local):

python -m mcp_server.server

HTTP mode (remote):

python -m mcp_server.server --http 8001

Tools API

1. Search Award Flights

SearchInput(
    origin="JFK",                      # Required: IATA code(s)
    destination="NRT",                 # Required: IATA code(s)
    date_from="2026-06-01",           # Required: YYYY-MM-DD
    date_to="2026-06-30",             # Required: YYYY-MM-DD
    cabin=CabinClass.BUSINESS,        # Optional: Y/W/J/F (default J)
    source="united,aeroplan",         # Optional: program filter
    direct_only=False,                # Optional: nonstop only
    max_miles=100000,                 # Optional: mileage cap
    min_seats=1,                      # Optional: min seats (default 1)
    limit=50,                         # Optional: results limit (default 50, max 200)
    offset=0,                         # Optional: pagination offset
    response_format=ResponseFormat.JSON # Optional: JSON or Markdown
)

Returns: Paginated flight results with mileage, taxes, seats, airlines, equipment.

2. List Programs

ListProgramsInput(
    response_format=ResponseFormat.JSON
)

Returns: All 25 programs with:

  • Total flights & routes
  • Date range
  • Cabin availability counts (Y/W/J/F)

3. Program Details

ProgramDetailInput(
    program="united",  # Required: program slug
    response_format=ResponseFormat.JSON
)

Returns: Deep stats for one program:

  • Total availability
  • Unique routes & airports
  • Average & minimum mileage by cabin

4. Route Availability

RouteInput(
    origin="JFK",
    destination="NRT",
    cabin=CabinClass.BUSINESS,
    source=None,  # Optional: filter by program
    response_format=ResponseFormat.JSON
)

Returns: All dates for a route with mileage, taxes, seats per program.

5. Find Sweet Spots

SweetSpotInput(
    cabin=CabinClass.BUSINESS,
    origin=None,  # Optional
    destination=None,  # Optional
    limit=25,
    response_format=ResponseFormat.JSON
)

Returns: Best-value routes ranked by minimum mileage cost.

6. Transfer Partners

TransferInput(
    bank="chase",      # Optional: bank slug
    program="united",  # Optional: program slug
    response_format=ResponseFormat.JSON
)

Returns: Credit card → airline transfer mappings with:

  • Transfer ratio (e.g., "1:1")
  • Speed (e.g., "Instant", "1-2 days")

7. Market Stats

MarketStatsInput(
    response_format=ResponseFormat.JSON
)

Returns: Aggregate database stats:

  • Total records, programs, routes
  • Airport coverage
  • Cabin availability breakdown

Input Validation

All inputs use Pydantic with validation:

  • IATA codes: Must be exactly 3 alphabetic characters
  • Dates: YYYY-MM-DD format only
  • Cabin: Enum restricted to Y/W/J/F
  • Limit: 1-200 results
  • Offset: >= 0
  • Min seats: 1-9

Invalid inputs raise ValidationError with detailed messages.

Response Formats

JSON (default)

Full structured response with pagination metadata:

{
  "total": 1234,
  "count": 50,
  "offset": 0,
  "has_more": true,
  "cabin": "J",
  "results": [
    {
      "id": "...",
      "source": "united",
      "origin": "JFK",
      "destination": "NRT",
      "date": "2026-06-15",
      "mileage": 75000,
      "taxes": 11.20,
      "seats": 2,
      "direct": true,
      "airlines": "United",
      "equipment": "B787",
      "updated_at": "2026-03-26T12:34:56"
    }
  ]
}

Markdown

Human-readable output with formatting:

# Award Flight Search Results

**1234 flights found** | Cabin: Business | Showing 50

## JFK → NRT | 2026-06-15

- **75,000 miles** + $11.20 taxes | united
- Nonstop | 2 seats | United B787

...

Database

All queries are:

  • Read-only (DuckDB in read-only mode)
  • Parameterized with proper escaping
  • Filtered on expired_at IS NULL (active records only)
  • Type-safe with CAST(? AS DATE) for dates

Connection is lazy-loaded on first query and reused.

Design Principles

  1. No monoliths - Each tool in its own module
  2. Separation of concerns - DB queries, models, tools, responses separate
  3. Type safety - Pydantic models on all inputs
  4. Defensive - All parameterized queries, validators on inputs
  5. Fast - Read-only DuckDB, lazy connection, caching via MCP layer
  6. Testable - Pure functions, no side effects

Error Handling

  • Invalid input: Pydantic ValidationError with field details
  • Database error: Returns error message string (no 500s)
  • No results: Friendly "No flights found" message

The MCP layer handles serialization of errors to the client.

Future Enhancements

  • Price tracking ($/mile value calculation)
  • Seat map integration
  • Award chart comparison
  • Frequent flyer earning rates
  • Stopover/layover optimization
  • Alert setup via MCP (future: read-write tools)
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try 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 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Search & Web Crawling
Registryactive
TransportHTTP
UpdatedApr 29, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3