Server data from the Official MCP Registry
Manage Google Business Profiles (Google My Business): hours, posts, photos, reviews and insights.
About
Manage Google Business Profiles (Google My Business): hours, posts, photos, reviews and insights.
Remote endpoints: streamable-http: https://app.neatlisting.com/mcp
Security Report
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
Endpoint verified · Requires authentication · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Found in Source Code
Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"com-neatlisting-neatlisting": {
"url": "https://app.neatlisting.com/mcp"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
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 and Codex, 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/neatlisting
claude plugin install neatlisting@neatlisting
Or add only the server:
claude mcp add --transport http --scope user neatlisting https://app.neatlisting.com/mcp
Then 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/mcp
codex mcp login neatlisting
ChatGPT
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.
What your assistant can do
| Area | Tools |
|---|---|
| Profile | update_location: hours, holiday and special hours, more hours, description, services, labels, open status, website, phone, secondary categories. get_attributes, update_attributes, search_categories |
| Posts, offers and events | list_posts, create_post, update_post, delete_post |
| Reviews | list_reviews, reply_to_review, delete_review_reply |
| Photos | list_photos, add_photo, delete_photo |
| Booking and order links | list_action_links, create_action_link, update_action_link, delete_action_link |
| Menus and hotels | get_food_menus, update_food_menus, get_lodging, update_lodging |
| Performance | get_performance (calls, direction requests, website clicks, bookings and views for up to 18 months), get_search_keywords |
| Verification | get_verification_status, start_verification, complete_verification |
| Its own changes | list_my_changes, get_change, undo_my_change |
| Approvals | list_pending_changes, approve_change, reject_change (the owner says yes or no in the chat) |
| Orientation and setup | get_my_permissions, list_locations, get_location, get_google_updates, list_admins, preview_change, get_setup_status, finish_setup, set_location_access, get_rules, update_rules |
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
- The business name, address, primary category and service area are locked by default.
- Website and phone changes wait for the owner's approval by default. Owners choose what else needs approval, and can approve by telling their assistant or in the NeatListing dashboard.
- 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.
- Each assistant sees only the locations the owner allowed, and every change is logged. Profile edits, attributes, menus and review replies can be undone.
- Before an assistant can let a high-risk field go live or approve a high-risk change, it has to read the owner a warning and pass along the owner's own words of approval. Those words are kept in the owner's activity log.
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?
Not by default. Those fields are locked because changing them can trigger a re-verification or a suspension. If you want your assistant to handle them anyway, tell it. It will read you a warning first, and it can only open them up with your own words of approval.
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 marketplaceplugin/: the plugin (Claude Code manifest in.claude-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
- Privacy policy · Terms of service
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.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Lharries · Communication
Read, search, and send WhatsApp messages through your AI assistant
