MCP server · Pro and above

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.

connected
How did Wrenfield Dental Leeds do on Google this week?
ChatGPT answers:
SearchOps · Profile weekSearchOps · Location summary

A good week. Against the week before:

Calls
42+9
Direction requests
118+14
Website clicks
76-5
Map Pack average
3.1was 4.0

One thing needs you: a 2-star review from Tuesday about parking has no reply yet.

@SearchOpsAsk about any location

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_roi

How 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_terms

Google 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_draft

Google 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_draft

Map 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_history

Google 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_history

Geo-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_insights

Competitors

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_competitors

LLM 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_insights

Google 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_insights

Google 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_referrals

Tasks 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_task

Use 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.

Give me a one-line update for each client this week.
SearchOps readlist_locationsget_location_week

Here's the week for each client, against the week before:

LocationCallsNeeds you
Wrenfield Dental, Leeds42 +91 review to reply to
Kestrel Plumbing, York31 -6Calls down, worth a look
Harbour Physio, Bristol18 +3Nothing

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 me the grid for emergency dentist.
show_geo_grid
Wrenfield Dental
"emergency dentist" · Google Maps · 12 Oct
20%
In the top 3 at 10 of 49 points
20+20+14151620+20+14157581920+16523271418211381612723291814156971920+20+20+18191220+20+
1 to 34 to 1011 to 20Over 20Tap a point for the top three

Drafts 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 a reply to Sarah's review and save it.
draft_review_reply
Reply InboxDraft ready
Sarah M.

Lovely staff but parking was a nightmare and I was 10 minutes late.

Drafted by the SearchOps agent, asked from ChatGPT
Thanks Sarah, and sorry the parking made you late. We're glad the team looked after you, and we'll look at what we can do to make arriving easier.
DiscardPost reply

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 update
weekly_client_update

One 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.

Optional:location
Diagnose a drop
diagnose_a_drop

Lines 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.

Optional:locationwhat dropped
Monthly report
monthly_report

A client-ready summary of the month across profile results, Map Pack, reviews, LLM Visibility, Search Console and Google Analytics.

Optional:locationmonth
Review reply drafts
review_reply_drafts

Every 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.

Optional:location
AI visibility gaps
ai_visibility_gaps

The questions where ChatGPT or Gemini leave you out, who they name instead, and what to fix first.

Optional:locationengine
Or just ask

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
SearchOpsMCP server
  • 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.

Before the click
Google Search Console · last 28 days
SearchClicksImpressionsPosition
emergency dentist leeds3126,4103.8
invisalign leeds1884,0205.1
teeth whitening leeds1412,9804.6
After the click
Google Analytics · same 28 days
Landing pageSessionsEngagedEnquiries
/emergency-dentist35561%2
/invisalign21468%4
/teeth-whitening16772%9
Every search, page and device
Clicks, impressions, click-through rate and average position by search, page, country, device or date.
Sessions, channels and enquiries
Google Analytics sessions, engagement and key events by landing page, channel, source or device.
Matched to the right location
Sites are linked to the locations they serve, so a question about one branch reads that branch's data.

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
  1. 1In ChatGPT, open Plugins, choose Add, then Add custom MCP server.
  2. 2Name it SearchOps and paste the server address. Leave Authentication on OAuth; ChatGPT fills in the rest.
  3. 3Tick the confirmation and choose Create as a plugin.
  4. 4Sign in to SearchOps and approve the connection.
  5. 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.

Add custom MCP server×
Name
SearchOps
Server URL
https://searchops.co/api/mcp
Authentication
OAuth
I understand and want to continue
Create as a plugin

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.

Owners and admins approve
Only an account owner or admin can connect an app, and each connection sees that one account.
You see where it goes
The approval screen leads with where the connection returns to, so you know it was you who started it.
Drafts, never posts
Reply and post drafts land in your Reply Inbox and Post Studio. A person reads, edits and publishes them. Drafts are a separate permission you can untick.
No scans, no credits, no profile edits
A connection cannot run scans, spend credits, delete anything or change your Business Profile.
No keys to leak
ChatGPT and Claude sign in with your SearchOps account. Keys are only for apps that need them.
Disconnect in a click
Every connected app is listed under Developers, where you can disconnect it or revoke a key at any time.
Connect ChatGPT to SearchOps
Returns to chatgpt.com
  • 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
Account: Northside Digital
Signed in as: sam@northside.digital
CancelApprove

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.

Start tracking your real rankings today

See where you actually rank on Google Maps, not where Google tells you. Pick the plan that fits and start tracking from day one.