MCP connector
Google Business Profile MCP server
Post updates, offers, and events to Google Business Profile and answer reviews from Claude or ChatGPT.
This is the posterly MCP server, used for Google Business Profile. The same connection works from Claude, ChatGPT, Cursor, and other MCP clients. It is not a separate Google Business Profile-only download.
What you can do on Google Business Profile
Google Business Profile is local marketing, and your AI client handles three kinds of posts: regular updates, events, and offers, each with an optional call-to-action button such as Learn more. Posts hold up to 1,500 characters and one image, and they publish per location, which suits businesses with many sites.
Events need a start date, and offers carry a coupon code, a redeem link, and terms. Either one can repeat daily, weekly, or monthly, so a weekly offer is one request rather than a calendar full of copies.
Posting is only half of it. The assistant can list your reviews, filter to the unanswered ones, suggest a brand-aware reply, and post it after you approve a preview. It can also manage the photo and video gallery shown on Maps and Search, run a profile audit that scores your listing from 0 to 100 with recommendations, and read profile views, calls, website clicks, and direction requests.
- Text posts
- Images
- Analytics
Post types: update, event, offer. Analytics can be read for this platform.
Tools
These are the tools your AI client uses for Google Business Profile. Ask it to call list_platforms with view=schema and the account_id before it sets anything specific to Google Business Profile.
Account and connection
whoamiWho am Ilist_accountsConnected accountslist_platformsPlatformscreate_connect_sessionStart a connect session
Posts
validate_postValidate a postcreate_postCreate a postShow the caption, account, and time, then wait for confirmation before confirm=true.
create_posts_batchCreate posts in bulk1 to 25 posts in one confirmed request.
update_postEdit a postShow the caption, account, and time, then wait for confirmation before confirm=true.
list_postsPostsget_postOne postdelete_postDelete postsLive removal needs an eligible connection and confirm_published. A refusal keeps the posterly record.
find_available_slotFind a free slotgenerate_captionsGenerate captions
Media
upload_mediaUpload mediaHosted requests are about 4MB, so this path is for small files. Large files use create_signed_upload or create_media_drop.
create_signed_uploadSigned upload linkcreate_media_dropMedia drop linklist_mediaMedia library
Analytics
list_analyticsAnalyticsIncludes: Account analytics, Post analytics, Post insights.
Google Business Profile
list_google_business_reviewsGoogle reviewsIncludes: Google reviews, Google review link.
manage_google_business_reviewManage Google reviewsIncludes: Suggest a reply (never posts), Reply to a review, Delete a review reply.
list_google_business_mediaGoogle profile mediamanage_google_business_mediaManage Google profile mediaIncludes: Add a photo or video, Delete a photo or video.
audit_google_business_profileAudit a Google profile
How to connect
- Add the hosted server in Claude, ChatGPT, Cursor, or another MCP client. Server URL:
https://www.poster.ly/api/mcp. Sign in with posterly OAuth and press Allow. Use the www host. In ChatGPT, write actions need a Business, Enterprise, or Edu plan. - Or, in a client that can run a local process (Cursor, Claude Code, Windsurf, and similar), use
npx -y posterly-mcp-server@latestwith aPOSTERLY_API_KEYplaceholder in that client's MCP config. - Call whoami and list_accounts so you know which workspace the client is using.
- Connect Google Business Profile with the method below, then call list_platforms with view=schema and the account_id.
Google Business Profile
Ask your AI client to start a connection, open the link it gives you, and approve access on the platform.
Connect Google Business Profile in the dashboardExample prompts
- Create a weekly offer post for our Leeds location: 20% off any coffee, code BEANS20, redeem link on our site, repeating every Monday.
- List every unanswered Google review from the past month, suggest a reply to each, and wait for my approval before posting any.
- Run a profile audit on our main location and tell me the three fixes that would raise the score the most.
Google Business Profile limits
- Caption or text
- 1,500 characters.
- Media count
- Up to 1 media item.
Request rates depend on your plan. The posterly MCP page lists them.
Pricing
API and MCP access is an add-on to any posterly plan. Starter plus API is $10 a month, charged now with no free trial on this checkout.
FAQ
What is the Google Business Profile MCP server?
It is the posterly MCP server, not a separate product. Connect it once and the same connection covers Google Business Profile and 17 other platforms, from Claude, ChatGPT, Cursor, and other MCP clients.
How do I connect Google Business Profile?
Add the hosted server at https://www.poster.ly/api/mcp and sign in with posterly, or run npx -y posterly-mcp-server@latest in a client that can start a local process. Google Business Profile: Ask your AI client to start a connection, open the link it gives you, and approve access on the platform.
Can Claude reply to Google reviews?
Yes. It can list your reviews, filter to unanswered ones, suggest a brand-aware reply, and post it only after you approve a preview that repeats the review, the location, and the exact reply text. It can also delete an owner reply you posted earlier.
Can I post events and offers to many locations?
Yes. Posts publish per location. Event and offer posts need a start date, offers carry a coupon code, redeem link, and terms, and both can recur daily, weekly, or monthly.
Keep reading
MCP
posterly MCP server
Hosted OAuth setup, the local npm package, and the full tool list.
Scheduler
Google Business Profile scheduler
Schedule Google Business Profile from the posterly calendar and composer.
Guide
Google Business Profile guide
Read the long Google Business Profile guide, then come back to connect it.
Pricing
posterly pricing
Compare plans, then add API and MCP at checkout.
Customer story
How Webserv schedules GBP posts for 100 profiles
A Claude agent drafts and validates every post; a human approves before anything goes live.