Your agent is confident.
Your CRM is wrong.

Point Claude straight at a raw CRM and it answers fast and wrong: duplicates double-count pipeline, won deals that never paid look like revenue, stale close dates poison the forecast. Unfurl syncs HubSpot and Stripe into a resolved revenue graph on your machine and serves it to any MCP agent, with caveats inside every answer. No AI credits: your own agent does the reasoning.

The difference is
a resolution layer.

claude + raw CRM APIwrong
> which customers are at risk?

You have 4 customers in HubSpot: Acme Robotics, Brightloop, Driftwave, and Glasswing Labs. None are flagged as at risk.

· Driftwave canceled in Stripe; the CRM never heard about it
· Glasswing's deal is closed-won, but it never started paying
claude + unfurlverified
> which customers are at risk?

2 of 4 customers need attention: Driftwave canceled (−$2,000/mo), and Glasswing Labs is closed-won in HubSpot with no active Stripe subscription.

Also: one Stripe customer ($900/mo, past due) matches no CRM account. Run data_health for details.

Sample data from unfurl demo. Same data, same question.

Ask in plain language.
The agent picks the tool.

Real questions, and the read-only tool that answers each one.

Unfurl next to hosted platforms →

Sync. Resolve. Serve.

  1. SyncPull HubSpot companies, contacts, deals, and owners, plus Stripe customers and subscriptions, into a local SQLite file.
  2. ResolveDedupe companies by domain and contacts by email, link billing to CRM, and log whatever cannot be fixed.
  3. ServeSix MCP tools over stdio. Your agent gets resolved numbers with caveats, not raw records to misread.
  4. AskIn Claude or any MCP client: "which won deals never started paying us?"

Four things
you can check yourself

  • Local-first.Everything lives in a SQLite file on your machine. Nothing is sent to us.
  • Read-only credentials.A HubSpot private-app token and an optional restricted Stripe key. Unfurl never writes to your CRM.
  • Agent-neutral.Anything that speaks MCP gets the same resolved graph: Claude, Cursor, or whatever comes next.
  • Caveats in the answer.What could not be fixed travels with the number, not in a dashboard nobody opens.

Too small for a RevOps hire.
Too busy for a sales call.

Install in minutes. Try it on sample data before you connect anything.