Ask your AI assistant about your invalid clicks.
The SaveMyBudget MCP server connects your account to Claude, ChatGPT, Cursor and other AI assistants. Ask which leads came from invalid clicks, where they come from and which IPs to block. The answers come from your own SaveMyBudget data.
Needs a SaveMyBudget account with the tag installed on your site. New here? Start free.
See it in action
Five questions it answers today
Which of this week's leads came from invalid clicks? Tag them in the CRM.
I checked all 48 leads from this week against SaveMyBudget. 5 came from clicks it flagged as invalid, and 2 more are marked for review:
| Lead | Enquiry | Matched by | SaveMyBudget | Reason |
|---|---|---|---|---|
| L-2041 | Boiler repair | gclid | Flagged (high) | hosting network |
| L-2044 | Emergency call-out | IP + time | Flagged (high) | automation signs |
| L-2049 | Leaking tap | gclid | Flagged (high) | reused click id |
| L-2053 | Drain unblock | gclid | Flagged (medium) | repeat clicker |
| L-2061 | Bathroom refit | IP + time | Flagged (medium) | anonymising proxy or VPN |
| L-2058 | Radiator fitting | IP + time | Review | location mismatch |
| L-2070 | Boiler service | gclid | Review | no interaction |
The other 41 look fine: 33 matched clean ad clicks and 8 didn't come from ads.
Done. The 5 flagged leads are tagged Invalid click in your CRM and recorded in SaveMyBudget.
I left L-2058 and L-2070 untagged. SaveMyBudget marks them for review, so someone should check them before they're written off.
Find leads from invalid clicks
Your assistant pulls this week's leads from your CRM and checks each one against SaveMyBudget.
What you can ask
Plain questions, answers from your data
How it works
Connected in two minutes
- 1
Add the connector
In SaveMyBudget, open Integrations → AI assistants, or add
app.savemybudget.io/mcpto your assistant. - 2
Sign in and approve
Sign in with your SaveMyBudget account and choose what the assistant can see. Disconnect it any time.
- 3
Ask
Your assistant looks up your sites and clicks when a question needs them. It can combine them with your CRM or Google Ads connectors.
Safe by design
It reads your data. It doesn't touch your ads.
Never changes Google Ads
SaveMyBudget only reads. If you want an IP blocked, your assistant does it through your own Google Ads connector, after you say yes.
No customer details leave your CRM
Leads are matched by click ID (also read from the landing URL), or by IP and time. Names, emails and phone numbers are never sent to us.
People decide the close calls
Clicks we flag with confidence can be acted on. Clicks marked for review are left for a person, and assistants are told so.
You control access
Sign in with your own account, choose what it can see, and disconnect it from the app whenever you like. Each client site stays separate.
Availability
Live now on the hosted service
SaveMyBudget hosted service
- Invalid clicks by site, location and campaign, lead matching and IP offenders
- Works with every site in your account
- Included in your plan
Open-source toolkit
- The same MCP connection for the self-hosted toolkit
- Reads the data on your own server
- Follow progress on GitHub
Questions
What is an MCP server?
MCP (Model Context Protocol) is the standard AI assistants use to connect to other apps. Our MCP server lets your assistant read your SaveMyBudget data when you ask it something.
Which assistants does it work with?
Claude, ChatGPT, Cursor and any other assistant that supports remote MCP servers with sign-in.
Can it change my Google Ads account?
No. SaveMyBudget only reads your data. If you ask your assistant to block an IP, it uses a separate Google Ads connector you've added yourself, and only after you confirm.
What can the assistant see?
Your sites, invalid-click counts and reasons, matches for leads you send it, and the IPs behind invalid clicks. It sees the same data as your dashboard, and nothing from other accounts.
Is it available in the open-source toolkit?
Not yet. It's live on the hosted service now and coming to the toolkit soon.
Try it on your own data
Connect your assistant and ask your first question in a couple of minutes.
Connect your assistant