Get the upper hand on any big US company: contacts, playbooks and escalation paths.
Big companies count on you giving up. This repo will make your agent hunt them down.
Bill went up? Bag lost? Refund denied? Your agent knows who to contact, what to say, and when to escalate.
Quick start · How it works · What you can fix · Walkthroughs · Fresh and credible · FAQ
uvx escalate-anything setup
Tell your agent what went wrong. Escalate Anything gives it the company's real playbook: the exact form, phone line and deadline, the evidence to collect, the rules that apply, and the escalation ladder up to the regulator in your state. Your agent keeps a case log, follows up on time, and drafts each message for you to approve.
Every value links to the page it came from, with the date it was checked. A weekly routine re-checks the data, and your installed copy updates itself.
With uv installed, run:
uvx escalate-anything setup
It finds your AI apps (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, Gemini CLI, Codex, LM Studio and more), shows the changes, and asks before writing. Each config is backed up first. Restart your app afterward.
Or install with one click: Cursor · VS Code · LM Studio · Goose. Claude Code users can add the plugin, which also includes the skills: claude plugin marketplace add alexgaoth/escalate-anything && claude plugin install escalate-anything@escalate-anything.
United lost my bag on Friday's ORD→SFO flight. Use Escalate Anything to get me reimbursed.
My internet bill went from $80 to $105. Get it back down.
uvx escalate-anything playbook comcast-xfinity bill_increase --state CA
uvx escalate-anything playbook united-airlines delayed_baggage --state IL
uvx escalate-anything lookup "spectrum"
No install at all? Browse every company's playbooks on the website: intro.alexgaoth.com/escalate-anything.
flowchart LR
A["You: 'United lost my bag'"] --> B[Your agent]
B -->|MCP| C(Escalate Anything)
C --> D["Playbook: forms, phones,<br/>deadlines, evidence"]
C --> E["Escalation: company → DOT,<br/>FCC, CFPB → your state"]
C --> F["Context: how this company<br/>really handles complaints"]
D & E & F --> G["Agent drafts the message<br/>or fills the form"]
G -->|you approve| H[Company or regulator]
Escalate Anything never sends, submits or pays anything. Your agent drafts; you approve. Case notes stay on your computer.
| Area | What you get | Companies |
|---|---|---|
| ✈️ Travel | Refunds, cancellations, lost and delayed bags, damage claims, DOT complaints | United, American, Delta, Southwest, Marriott, Airbnb, Expedia, Hertz |
| 🚢 Cruises & 🎟️ tickets | Cancelled events and sailings, fees, refunds, FMC and FTC complaints | Carnival, Royal Caribbean, Norwegian, Ticketmaster, StubHub, SeatGeek |
| 📱 Phone, internet, TV | Bill increases, retention offers, cancellation, equipment returns, FCC complaints | AT&T, Verizon, T-Mobile, Xfinity, Spectrum, Optimum, DIRECTV, Starlink |
| 🏦 Money | Card and transfer disputes, fraud, frozen accounts, buy-now-pay-later, credit report errors | Chase, Bank of America, Wells Fargo, Capital One, Chime, SoFi, PayPal, Affirm, Equifax |
| 📈 Investing & crypto | Blocked transfers and withdrawals, account takeovers, FINRA and SEC complaints | Robinhood, Fidelity, Schwab, Vanguard, Coinbase, Kraken |
| 📨 Debt collectors | Validation notices, disputes in writing, credit report fixes | Portfolio Recovery, Midland Credit, LVNV, Jefferson Capital |
| ⚡ Utilities | High bills, meter tests, shutoff protection, payment plans, outage claims | PG&E, Con Edison, Duke, ComEd, FPL, PPL, FirstEnergy and dozens more |
| 🏠 Home services | Long contracts, early termination fees, cancelling in writing, door-to-door sales | ADT, Vivint, SimpliSafe, Brinks Home, Terminix, Orkin |
| 🩺 Insurance | Claim denials, appeals, external review, surprise medical bills | UnitedHealthcare, Aetna, Cigna, Kaiser, State Farm, GEICO, Progressive |
| 🛒 Shopping & subscriptions | Returns, missing packages, price adjustments, cancellations, free-trial charges, auto-renewals | Amazon, Walmart, Apple, Netflix, SiriusXM, Adobe, Norton, Peloton, Planet Fitness |
| 🏛️ Regulators | The right federal agency and your state's attorney general, utility commission and insurance department | All 50 states and DC |
The playbook in the image above, from United's own pages: report within 24 hours (21 days if international), claim expenses within 45 days, use the exact claim form and the Baggage Recovery Center number, and check the automatic bag-fee refund owed after a 12-hour domestic delay under the DOT refund rule. If United doesn't answer, the next rung is a DOT complaint.
The Xfinity playbook checks whether a promotion ended or the 5-Year Price Guarantee was broken, then gives the retention line, the dispute window from the subscriber agreement, and the FCC complaint as the next rung.
Also included, as a side feature: each company's scam warnings (what it says it will never ask for, scams that use its name, where to report them), a scam guide, and scam_check for a quick red-flag read of a suspicious message.
Got a result with Escalate Anything? Share what worked: good cases become tactics for the next person.
escalate update; ESCALATE_OFFLINE=1 to turn it off).How it works: docs/maintenance.md.
Any app that supports MCP: uvx escalate-anything setup configures the supported apps. ChatGPT and claude.ai need a remote URL; run the read-only server with the included Dockerfile. Agents without MCP can read the website's JSON and llms.txt.
No. It gives your agent the facts and the playbook. Your agent drafts messages or fills forms, and you approve each one before it is sent. Escalate Anything never handles passwords or payment details.
The case log and bill history live in ~/.escalate-anything on your computer. Escalate Anything refuses to store full card numbers or SSNs. The weekly data update downloads a public archive from GitHub and sends nothing about you. Your agent's model provider has its own data policy.
Each company shows its last-verified date and credibility grade; every value links to its source. Data changes, so check the source before you rely on a value. See Fresh and credible.
No. Escalate Anything summarizes public pages from companies and government agencies and links to them. Rules have a status (in force, vacated, repealed) so agents don't cite dead ones, but it is not a lawyer.
Not yet. Companies, rules and regulators are US-only. Contributions for other countries are welcome.
If Escalate Anything got you a refund or a fix, a star helps the next person find it.
Code: MIT. Data in registry/: CC BY 4.0; please credit "Escalate Anything". Not affiliated with any company it lists.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
uvx escalate-anythingMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-alexgaoth-escalate-anything": {
"command": "uvx",
"args": [
"escalate-anything"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceescalate-anythingpypiio.github.alexgaoth/escalate-anything works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.