NeatListing
OfficialAllows AI assistants to manage Google Business Profiles, including updating hours and profile details, publishing posts, managing photos, replying to reviews, reading performance data, and handling verification and approvals.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
NeatListing: Google Business Profile MCP server
NeatListing lets AI assistants manage Google Business Profiles (formerly Google My Business, or GMB). It works with Claude, Claude Code, ChatGPT, Codex, Cursor and any other MCP client. Your assistant can update hours, publish posts, add photos, reply to reviews and read up to 18 months of performance data. You sign in with Google once and decide what it's allowed to change. You don't need your own Google API approval, a Google Cloud project or a credit card.
MCP server:
https://app.neatlisting.com/mcp(Streamable HTTP, OAuth 2.1)Website and setup guide: neatlisting.com/setup
Official MCP registry:
com.neatlisting/neatlisting
This repository holds the NeatListing plugin for Claude Code, Claude, Codex, Cursor and Grok Build, plus the server's registry manifest. The server itself is hosted by NeatListing, so there is nothing to run.
Install
Claude Code
The plugin adds the server and a skill that teaches Claude Code how to use it:
claude plugin marketplace add neatlisting/neatlistingclaude plugin install neatlisting@neatlistingOr add only the server:
claude mcp add --transport http --scope user neatlisting https://app.neatlisting.com/mcpThen run /mcp in Claude Code and choose Authenticate.
Claude (web, desktop and mobile)
Settings → Connectors → Add custom connector, URL https://app.neatlisting.com/mcp.
Codex
codex mcp add neatlisting --url https://app.neatlisting.com/mcpcodex mcp login neatlistingChatGPT
Turn on developer mode, then create an app with URL https://app.neatlisting.com/mcp and OAuth authentication.
Cursor
Add this to ~/.cursor/mcp.json:
{ "mcpServers": { "neatlisting": { "url": "https://app.neatlisting.com/mcp" } } }The first time your assistant uses NeatListing, it opens a sign-in page. Sign in with the Google account that manages your Business Profiles, choose which locations the assistant can reach, and click Allow.
Related MCP server: Google Business Profile MCP Server
What your assistant can do
Area | Tools |
Profile (one tool per setting) |
|
Posts, offers and events |
|
Reviews |
|
Photos |
|
Booking and order links |
|
Menus and hotels |
|
Performance |
|
Verification |
|
Its own changes |
|
Older waiting changes |
|
Orientation and setup |
|
Things to ask once you're connected:
"Set holiday hours for Christmas Eve on all my locations: open 6 AM to 2 PM."
"Reply to this week's unanswered reviews rated 4 or 5 stars."
"Post our new seasonal drink on the Downtown location."
"How many calls and direction requests did each location get last month?"
"Which searches showed my business on Google last month?"
Safety
Each profile setting has its own tool, so you decide in your AI app which ones need your OK (in Claude: Always allow, Needs approval or Blocked, per tool; ChatGPT and Codex have the same kind of per-tool approval).
When you connect, you choose which locations the assistant can reach, or give it read-only access.
High-risk fields (business name, address, categories, phones, website, service area, open/closed status) can get a profile flagged or suspended by Google, so the assistant tells you that and checks before changing one.
Pace limits and keyword-stuffing checks guard against edits that can get a profile suspended.
Agents can't add or remove managers, transfer profiles or delete them.
Every change is logged. Profile edits, attributes, menus and review replies can be undone.
How it works
NeatListing follows the MCP authorization spec. Your assistant registers itself (OAuth 2.1 dynamic client registration with PKCE), and you approve it on a NeatListing page after signing in with Google. NeatListing checks that you're an owner or manager of each profile and keeps the Google tokens on its side. Assistants never see them. Owners who prefer a key can create an API key and send it as Authorization: Bearer <key>.
FAQ
Is it free?
Yes.
Do I need Google API access?
No. NeatListing has its own approved access to the Google Business Profile APIs, so you just sign in.
Does it work with several locations?
Yes. Agencies and multi-location businesses can let an assistant work on all of their profiles or only some of them.
Can my assistant change my business name or address?
Only if you want it to. Those changes can trigger a re-verification or a suspension, so the assistant warns you first. To stop it entirely, set update_business_name and update_address to blocked in your AI app's tool settings, or connect read-only.
What happens to my data?
See the privacy policy. NeatListing stores the changes it makes so you can review and undo them. It doesn't sell data or use it for advertising.
Repository layout
.claude-plugin/marketplace.json: Claude Code marketplace.cursor-plugin/marketplace.json: Cursor marketplaceplugin/: the plugin (Claude Code manifest in.claude-plugin/, Cursor manifest in.cursor-plugin/, Grok Build manifest in.grok-plugin/, Agent Plugins manifest for ChatGPT and Codex inplugin.json, the MCP server config and thegoogle-business-profileskill)server.json: the official MCP registry manifest
Support
Questions and bug reports: GitHub issues. For anything about your own account or business, email hello@neatlisting.com rather than posting publicly.
Security reports: hello@neatlisting.com
NeatListing is a product of Gronda LLC. It isn't affiliated with or endorsed by Google. Google Business Profile is a trademark of Google LLC.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Google Business Profiles: reviews, posts, hours and rankings, with human approval.
Owner-verified local business data for AI agents: profiles, hours, prices, with provenance.
Read Google reviews and stats, draft AI replies, publish the ones you approve, request reviews.
Multiple Gmail accounts, editable Google Sheets & Docs for AI agents. Deny-by-default access rules.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to fetch, analyze, and respond to Google Business Profile reviews with AI-generated replies through secure OAuth integration with Google's My Business API.11MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Business Profiles by creating posts, replying to reviews, listing locations, and more through natural language commands.1-
- AlicenseAqualityAmaintenanceEnables managing Google Business Profiles through natural language: list locations, reply to reviews, create local posts, and fetch performance metrics.26146 npm4MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI apps to plan, build, audit, and report on Google Ads, GA4, Search Console, and Tag Manager accounts through natural language. Accounts are read-only by default, and every change is validated in a preview, applied only after confirmation, logged, and reversible.4MIT