Chat with your local search data in ChatGPT and Claude
Connect SearchOps once, then ask about any location in plain English. Answers come from your live Business Profile results, Map Pack rankings, reviews, AI visibility, Search Console and Google Analytics.
get_location_weekSearchOps · Location summaryget_location_summaryA good week. Against the week before:
One thing needs you: a 2-star review from Tuesday about parking has no reply yet.
What you can ask
Everything in your account, one question away
Ask the way you'd ask a colleague. The assistant picks the right data for the question, and can combine several sources in one answer.
Business Profile results
Calls, website clicks, direction requests and views, this week or month by month for up to 18 months.
- How many calls did each location get last week?
- Show calls and directions month by month this year.
- Have results improved since we started work?
get_location_weekget_location_profile_performanceget_location_profile_roiHow people find your profile
The searches people typed before your Business Profile appeared, month by month.
- What did people search to find us last month?
- Which searches are new since the spring?
get_location_profile_search_termsGoogle posts
Published and scheduled posts, how often each profile posts, and drafts saved for you to approve.
- When did we last post on the Leeds profile?
- Which locations haven't posted this month?
- Write a post about our Saturday opening and save it as a draft.
list_location_postssave_post_draftGoogle reviews
Totals, average rating, the spread of stars and which reviews have no reply.
- Which reviews still need a reply?
- What do people mention most in 1 and 2-star reviews?
- Draft a reply to the latest negative review and save it.
get_location_reviewsdraft_review_replysave_review_reply_draftMap Pack geo-grids
Your rank at every grid point, who holds the top three, and how it has moved scan by scan.
- Show me the grid for emergency dentist.
- Is our Map Pack coverage really improving, or just noise?
- Who takes the top spot on the north side?
show_geo_gridget_scanget_keyword_grid_historyGoogle Search and AI Mode grids
Whether you're in the local pack and AI Overviews across the grid, and how often AI Mode names you.
- Are we cited in AI Overviews for emergency dentist?
- Which businesses does AI Mode name most across our area?
get_search_grid_resultsget_keyword_grid_historyGeo-Grid Insights
Why you rank where you do: distance, categories, reviews and listing gaps against the businesses that beat you.
- Why are we out of the pack on the east side?
- Which categories do the top three use that we don't?
get_geo_grid_insightsCompetitors
Every rival seen across your scans, searches and ChatGPT checks, with share of voice.
- Who are our biggest competitors this month?
- Which rivals show up in ChatGPT as well as the Map Pack?
list_location_competitorsLLM Visibility
How often ChatGPT and Gemini name you, who they name instead, and what ChatGPT searched for.
- How often does ChatGPT name us for teeth whitening?
- Who does Gemini suggest instead of us?
- What did ChatGPT search for before answering?
get_location_ai_visibilityget_location_ai_visibility_insightsGoogle Search Console
Clicks, impressions, CTR and position by search, page, country or device.
- Which searches lost clicks this month?
- Which pages get impressions but almost no clicks?
- How much of our traffic is branded?
query_search_consoleget_search_console_insightsGoogle Analytics
Sessions, channels, landing pages, enquiries and visits from AI assistants.
- Which landing pages bring the most enquiries?
- How many sessions came from organic search last month?
- How many visits did ChatGPT and Gemini send us this month?
query_google_analyticsget_analytics_ai_referralsTasks board
What's open, what SearchOps suggests, and what got done.
- What's still open for this client?
- Add a task to update the bank holiday hours.
- Mark the Saturday hours task as done.
list_taskscreate_taskupdate_taskUse cases
The jobs it takes off your plate
Real work, done in a sentence. Pick a job to see the question, what the assistant read from SearchOps, and the answer it gives back.
Here's the week for each client, against the week before:
| Location | Calls | Directions | Needs you |
|---|---|---|---|
| Wrenfield Dental, Leeds | 42 +9 | 118 +14 | 1 review to reply to |
| Kestrel Plumbing, York | 31 -6 | 54 +2 | Calls down, worth a look |
| Harbour Physio, Bristol | 18 +3 | 40 -1 | Nothing |
Want me to look into the drop at Kestrel Plumbing?
Why it helps: Every client's calls, directions and loose ends in one message, before the first meeting of the week.
Beyond answers
It shows you the map, and does the first draft
Apps that support interactive views draw your geo-grid right in the conversation. And with your permission, the assistant leaves reply and post drafts where your team already works. Nothing is published until a person says so.
See the grid in the chat
Ask to see a scan and ChatGPT or Claude draws the actual geo-grid inline: every point coloured by rank, tap one for the top three there.
show_geo_gridDrafts land in your inbox
Ask for reply or post drafts and they appear in the Reply Inbox and Post Studio, written in your saved style with staff names checked. You publish.
draft_review_replyLovely staff but parking was a nightmare and I was 10 minutes late.
Ready-made prompts
Workflows built in, one click away
SearchOps ships with prompts for the jobs agencies do every week. Pick one in an app that supports MCP prompts, such as Claude, add a location, and the assistant knows which data to read and what to produce.
weekly_client_updateOne line per location for the last 7 days: calls, directions, website clicks, reviews waiting for a reply and open tasks, with anything worth a look flagged.
diagnose_a_dropLines up profile results, the Map Pack grid over time, Geo-Grid Insights and Search Console, and lists what moved together. It never claims one thing caused another.
monthly_reportA client-ready summary of the month across profile results, Map Pack, reviews, LLM Visibility, Search Console and Google Analytics.
review_reply_draftsEvery review still waiting for a reply, with a draft for each, saved to your Reply Inbox if you ask. You post them from SearchOps, so nothing goes out without you.
ai_visibility_gapsThe questions where ChatGPT or Gemini leave you out, who they name instead, and what to fix first.
Prompts are shortcuts, not limits. Any question about your locations works in plain English, in any app, including ChatGPT.
One connection
Search Console, Analytics and your Business Profile, through one connection
Wiring each Google product into an assistant usually means a separate MCP server, sign-in and key for each one. Connect SearchOps once and they all come through together, already matched to the location they belong to.
- Business Profile
- Map Pack geo-grids
- Google Search and AI Mode grids
- Google posts
- Google reviews
- ChatGPT and Gemini visibility
- Search Console
- Google Analytics
- Competitors
- Tasks
- ChatGPTPlugin
- ClaudeWeb, desktop, mobile
- Claude CodeTerminal
- Cursor, VS CodeAny MCP app
Search Console and Analytics
From the search to the enquiry, in one answer
Search Console shows how people find you. Google Analytics shows what they do when they land. Connect both to SearchOps once and the assistant can follow a visitor from the search they typed to the enquiry they sent.
| Search | Clicks | Impressions | Position |
|---|---|---|---|
| emergency dentist leeds | 312 | 6,410 | 3.8 |
| invisalign leeds | 188 | 4,020 | 5.1 |
| teeth whitening leeds | 141 | 2,980 | 4.6 |
| Landing page | Sessions | Engaged | Enquiries |
|---|---|---|---|
| /emergency-dentist | 355 | 61% | 2 |
| /invisalign | 214 | 68% | 4 |
| /teeth-whitening | 167 | 72% | 9 |
Sample figures for an invented business. Connect Search Console and Google Analytics under Settings in SearchOps first.
Connect
Set up in about a minute
One server address works in every app. ChatGPT and Claude sign in with your SearchOps account, so there's no key to copy.
https://searchops.co/api/mcp- 1In ChatGPT, open Plugins, choose Add, then Add custom MCP server.
- 2Name it SearchOps and paste the server address. Leave Authentication on OAuth; ChatGPT fills in the rest.
- 3Tick the confirmation and choose Create as a plugin.
- 4Sign in to SearchOps and approve the connection.
- 5In any chat, type @SearchOps and ask your question.
Custom plugins depend on your ChatGPT plan. In a ChatGPT workspace, an admin may need to allow them.
Step-by-step help and troubleshooting: Connect the MCP server. Building your own integration? See the REST API.
Built to be safe
Safe to hand to your whole team
A connection reads your data. It can add and update tasks, and, if you allow it, save review reply and post drafts. Nothing reaches Google until someone on your team publishes it.
- Read this account's locations, rankings, map scans, AI visibility, reviews and reports
- Read the Search Console sites and Google Analytics properties connected to this account
- Add tasks to the Tasks board and update them
- Save review reply and post drafts for you to approve. Nothing is published.
- Publish anything to Google, change anything else, run scans or spend credits
FAQ
Frequently asked questions
Can I use SearchOps in ChatGPT?
Yes. In ChatGPT, open Plugins, choose Add, then Add custom MCP server, paste the SearchOps server address and sign in with your SearchOps account. Then type @SearchOps in a chat and ask your question. Custom plugins depend on your ChatGPT plan, and in a ChatGPT workspace an admin may need to allow them.
Is SearchOps listed in the ChatGPT or Claude directories?
Not yet. You add it yourself with the server address, which takes about a minute in either app.
Which other apps work?
Claude on the web and desktop connects by signing in with your SearchOps account, and the connection then works in the Claude mobile apps too. Claude Code can sign in or use an API key, and other apps that support remote MCP servers, such as Cursor and VS Code, connect with an API key.
Can I use Google Search Console in ChatGPT or Claude?
Yes. Connect Search Console to SearchOps and the assistant can read clicks, impressions, click-through rate and average position by search, page, country, device or date, plus an analysed view of what gained and lost. There is no separate Search Console server to set up in the assistant.
Can I use Google Analytics in ChatGPT or Claude?
Yes. Connect Google Analytics to SearchOps and the assistant can read sessions, engagement and key events by landing page, channel, source or device. Ask about Search Console and Analytics in the same question to follow a visitor from the search to the enquiry.
What are ready-made prompts?
Shortcuts for common jobs: a weekly client update, diagnosing a drop, a monthly report, review reply drafts and AI visibility gaps. Apps that support MCP prompts, such as Claude, list them for you to pick. In any app you can also just ask in your own words.
What is MCP?
The Model Context Protocol is a standard way for assistants like ChatGPT and Claude to use tools from other apps. The SearchOps MCP server is what lets them read your data when you ask a question.
Can the assistant change anything in my account?
It can add and update tasks on your Tasks board, and, if you leave the drafts permission ticked when you connect, save review reply and post drafts. Drafts wait in the Reply Inbox and Post Studio for a person to publish. It cannot publish to Google, run scans, spend credits, delete anything or edit your Business Profile.
Does it use my credits?
No. A connection reads data SearchOps already holds. It cannot run scans or spend credits.
Who can connect it?
An account owner or admin approves each connection, and each connection sees that one account. You can disconnect an app or revoke a key at any time under Developers.
Which plans include it?
It is included on Pro, Agency and Enterprise.