protogrid

Search / io.github.everyai-com/flight-fix

FlightFix

R0· no sign-in

EU261/UK261 flight compensation check, rights and claim letters. Free.

v1.0.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust90of 100
Uptime, 30 days97%
Latency p50220 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "flight-fix": {
      "type": "http",
      "url": "https://flight-fix.magicteams.ai/mcp"
    }
  }
}
claude mcp add --transport http flight-fix https://flight-fix.magicteams.ai/mcp
[mcp_servers.flight-fix]
url = "https://flight-fix.magicteams.ai/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "flight-fix": {
      "type": "remote",
      "url": "https://flight-fix.magicteams.ai/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "flight-fix": {
      "type": "http",
      "url": "https://flight-fix.magicteams.ai/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=flight-fix&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZmxpZ2h0LWZpeC5tYWdpY3RlYW1zLmFpL21jcCJ9"
}
{
  "servers": {
    "flight-fix": {
      "type": "http",
      "url": "https://flight-fix.magicteams.ai/mcp"
    }
  }
}
{
  "mcpServers": {
    "flight-fix": {
      "httpUrl": "https://flight-fix.magicteams.ai/mcp"
    }
  }
}
extensions:
  "flight-fix":
    enabled: true
    name: "flight-fix"
    type: streamable_http
    uri: "https://flight-fix.magicteams.ai/mcp"
    timeout: 300

Quality 79 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list carries no ttlMs, so clients re-fetch it
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,783 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes13 tool changes in 30 days
  • fail
    stability.rug_pull10 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,783 tokens to load them all · tool set 23b43de4cfa6 · tools last changed 2026-10-10 · checked 2026-10-20 12:13 UTC

Tool changes

  • generate_claim_letterchangedinput schema
  • disruption_rightschangeddescription, input schema, output schema
    before

    List the EU261/UK261-style passenger rights for a disruption type (refund or re-routing, care by distance band, 5-hour refund option, denied-boarding rules, payment terms) plus the complaint escalation path. It does not check whether EU261/UK261 covers the route or compute money owed; use check_compensation for that.

    after · 53% of words in common

    List passenger rights for a disruption: first works out whether EU261/UK261 covers the route (as check_compensation does), then gives refund/re-routing, care by band, 5-hour refund, notice-based cancellation compensation rules, denied boarding and escalation. If no scheme applies, gives general guidance only. Does not compute money owed; use check_compensation.

  • check_compensationchangedoutput schema
  • generate_claim_letterchangeddescription, input schema, output schema, annotationsmeaning changed
    before

    Create a compensation claim letter for an airline delay/cancellation, using EU261/UK261. Use this when you need a formal letter to send to the airline. Do NOT use when you need to check eligibility first; use check_compensation instead.

    after · 31% of words in common

    Draft a formal EU261/UK261 compensation claim letter (subject, legal basis, amount, 14-day payment request, escalation notice) for the passenger to send themselves, plus sending tips. Nothing is sent. Use after check_compensation and pass its amount. Do NOT use to check eligibility; use check_compensation.

  • claim_timelinechangeddescription, input schema, output schema, annotationsmeaning changed
    before

    Retrieve claim timeline for a flight date. Use when needing specific deadlines and evidence for EU261 or UK261 claims. Do NOT use for general disruption rights; use disruption_rights instead.

    after · 28% of words in common

    Give claim-deadline guidance for a flight under EU261 or UK261: a recommended act-by date (flight date + 12 months), the legal time-limit guidance, and an evidence checklist. Use for 'how long do I have to claim?'. Do NOT use to check eligibility; use check_compensation.

  • disruption_rightschangeddescription, input schema, output schema, annotationsmeaning changed
    before

    Retrieve flight disruption rights for a given flight. Use when needing specific rights for a disrupted flight; NOT for general compensation info. Use compensation_table instead.

    after · 13% of words in common

    List the EU261/UK261-style passenger rights for a disruption type (refund or re-routing, care by distance band, 5-hour refund option, denied-boarding rules, payment terms) plus the complaint escalation path. It does not check whether EU261/UK261 covers the route or compute money owed; use check_compensation for that.

  • compensation_tablechangeddescription, output schema, annotationsmeaning changed
    before

    Retrieve EU261/UK261 compensation amounts by distance band. Use when needing specific compensation details for flights within the EU or UK. Do NOT use for non-EU/UK flights; use disruption_rights instead.

    after · 25% of words in common

    Return the general EU261/UK261 reference: compensation amounts per distance band (EUR and GBP), when care starts, the main eligibility rules and claim time limits. Use when the user asks how the rules work or what the amounts are. Do NOT use to assess a specific flight; use check_compensation.

  • check_compensationchangeddescription, input schema, output schema, annotationsmeaning changed
    before

    Calculate EU261/UK261 compensation for a disrupted flight. Use this when you need to determine the compensation amount for a specific flight disruption. Do NOT use for general compensation rules; use disruption_rights instead.

    after · 19% of words in common

    Assess one disrupted flight under EU261/UK261: works out which scheme applies (or none), route distance and band, whether fixed compensation is due and how much (EUR/GBP), care rights, the stated reason's effect, and next steps. Use for 'what am I owed for my flight?'. Do NOT use to write the claim; use generate_claim_letter.

  • generate_claim_letterchangedtitle, description, input schema, output schema, annotationsmeaning changed
    before

    Generate a formal compensation claim letter to the airline, citing EU261/UK261 with your flight details filled in.

    after · 28% of words in common

    Create a compensation claim letter for an airline delay/cancellation, using EU261/UK261. Use this when you need a formal letter to send to the airline. Do NOT use when you need to check eligibility first; use check_compensation instead.

  • claim_timelinechangedtitle, description, input schema, output schema, annotationsmeaning changed
    before

    Claim deadline guidance and evidence checklist for a flight date.

    after · 26% of words in common

    Retrieve claim timeline for a flight date. Use when needing specific deadlines and evidence for EU261 or UK261 claims. Do NOT use for general disruption rights; use disruption_rights instead.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 90 / 100

duplicate-repo
provenance80
liveness99
freshness100
hygiene80

+repository +namespace-matches-repo +reachable +uptime-97% +updated-16d-ago -duplicate-repo(15 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://flight-fix.magicteams.ai/mcp streamable-httpnoneyes97%220 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-052026-10-20

Tools (5)

check_compensationread-onlyAssess one disrupted flight under EU261/UK261: works out which scheme applies (or none), route distance and band, whether fixed compensation is due and how much (EUR/GBP), care rights, the stated reason's effect, and next steps. Use for 'what am I owed for my flight?'. Do NOT use to write the claim; use generate_claim_letter.
claim_timelineread-onlyGive claim-deadline guidance for a flight under EU261 or UK261: a recommended act-by date (flight date + 12 months), the legal time-limit guidance, and an evidence checklist. Use for 'how long do I have to claim?'. Do NOT use to check eligibility; use check_compensation.
compensation_tableread-onlyReturn the general EU261/UK261 reference: compensation amounts per distance band (EUR and GBP), when care starts, the main eligibility rules and claim time limits. Use when the user asks how the rules work or what the amounts are. Do NOT use to assess a specific flight; use check_compensation.
disruption_rightsread-onlyList passenger rights for a disruption: first works out whether EU261/UK261 covers the route (as check_compensation does), then gives refund/re-routing, care by band, 5-hour refund, notice-based cancellation compensation rules, denied boarding and escalation. If no scheme applies, gives general guidance only. Does not compute money owed; use check_compensation.
generate_claim_letterread-onlyDraft a formal EU261/UK261 compensation claim letter (subject, legal basis, amount, 14-day payment request, escalation notice) for the passenger to send themselves, plus sending tips. Nothing is sent. Use after check_compensation and pass its amount. Do NOT use to check eligibility; use check_compensation.

Schemas: list_tools.

Also listed as

14 other active names share this repository (showing 10): io.github.everyai-com/ai-ready, io.github.everyai-com/court-split, io.github.everyai-com/fee-fighter, io.github.everyai-com/festival-finder, io.github.everyai-com/invoice-gen, io.github.everyai-com/league-night, io.github.everyai-com/lease-break, io.github.everyai-com/party-plan, io.github.everyai-com/recipe-scale, io.github.everyai-com/report-raja

Similar MCP servers

More from io.github.everyai-com

And 9 more from this publisher.

Official server.json
{
  "name": "io.github.everyai-com/flight-fix",
  "title": "FlightFix",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://flight-fix.magicteams.ai/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/everyai-com/sahadeva",
    "source": "github"
  },
  "description": "EU261/UK261 flight compensation check, rights and claim letters. Free."
}