Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

OpenGMB

by synectusversion 1.0.0i★ –iRuns in the cloud
Registry namecom.synectus.opengmb/server

Install

Overview

Description from the maker (original English)

Manage Google Business Profiles: reviews, posts, hours and rankings, with human approval.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Other
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • You fill in yourself: Authorization

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Run this in your terminal

claude mcp add --transport http server https://opengmb.synectus.com/mcp --header 'Authorization: Bearer {api_token}'

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "server": {
      "url": "https://opengmb.synectus.com/mcp",
      "headers": {
        "Authorization": "Bearer {api_token}"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "server": {
      "type": "http",
      "url": "https://opengmb.synectus.com/mcp",
      "headers": {
        "Authorization": "Bearer {api_token}"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • Authorization secret required HTTP header
    Bearer token from your OpenGMB account (Settings > API tokens)

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain opengmb.synectus.com (the registry checks domain ownership)

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • … Not checked yet

    Endpoint responds

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    Sign-in with OAuth

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Otheri

  • More stars than 0% of the other 32545 servers in this category
  • Published to the registry more recently than 74% of the other 32545 servers in this category
  • Basic checks equal to or better than 100% of the other 32545 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is OpenGMB safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 12 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Python MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated yesterday
Install

Python MCP

by Files-com

Local-only Python MCP server for the Files.com API.

Runs on your computerUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Website · Docs · Self-host guide · MCP tools · Roadmap · Hosted version

OpenGMB

OpenGMB manages Google Business Profiles for local businesses and the agencies that run them. Reviews, review replies, posts, profile edits, performance, reports and Maps rank tracking, for every location, in one place.

Two things make it different. Every reply, post and profile edit passes a set of rules and waits for a person to approve it before Google sees it. And every action in the app is also an MCP tool, so Claude, Cursor or any MCP client can do the routine work while you keep the final say.

This repository is the community edition: MIT licensed, self-hosted with Docker Compose, your own keys, one owner login for as many clients and locations as you need. It talks to Google only through the official Business Profile API.

Why we built it

We run an SEO agency and manage Google Business Profiles for clinics and local businesses. The tools we paid for charged per location, so the bill grew with every client before any work got done. And when we tried AI for replies and posts, we wanted it to draft the routine work while a person still signed off on everything that went live.

So we built the tool we wanted, used it for our own work, and opened the core.

What it does

Posts

Write, schedule and approve posts for one location or many. A calendar shows what is scheduled, published or made directly on Google.

Reviews

One inbox for every location's Google reviews. Assign them, add internal notes, and draft replies yourself, with templates or with AI.

Profile health and edits

A health score with the checks behind it. Edit hours, categories and services across many locations in one change, and catch edits made outside OpenGMB.

Performance and reports

Calls, website clicks, direction requests and impressions per location, search keywords by month, and reports you can share with a client.

Also in the community edition:

  • Rank tracking on a geo-grid around each location, next to its competitors, with your own DataForSEO account.
  • AI drafts for replies, posts and descriptions with your own Anthropic key. No credits, no markup.
  • Review requests with tracked links, QR codes and public location pages, and no review gating.
  • Approvals inbox, location groups, white-label branding on reports.
  • REST API (v1), outgoing webhooks, and the source of the Zapier app.
  • Two-factor sign-in (required) and an append-only, hash-chained audit log.

Built for AI agents

The MCP server exposes around 250 tools, one for every action in the app: list reviews, draft and submit replies, schedule posts, edit hours, pull performance, run a health check, and more. Writes go through the same guardrails and approvals as the web app.

Create a token in Settings → API tokens (read only, or read and write), then add the server to your client. For Claude Code:

claude mcp add --transport http opengmb https://your-mcp-host/mcp \

--header "Authorization: Bearer sgmb_your_token"

Then ask in plain words:

Draft replies for this week's 1- and 2-star reviews at every location, and put them in the approval queue.

Which locations lost the most calls last month compared with the month before?

Schedule a holiday hours post for all dental clients for Friday, and send it for approval.

A human-in-the-loop token can draft and submit, but it cannot approve or publish. Every tool, with its inputs and the permission it needs, is listed at opengmb.synectus.com/docs/mcp/tools.

Nothing goes live without a person

WhatRule
Posts and profile editsAlways need a person's approval
Replies to 1 to 3 star reviewsAlways need a person, never published automatically
Replies to 4 and 5 star reviewsNeed a person, unless the owner turns on auto-approve for that client
Every reply, post and editChecked by guardrail rules first: links, emails, phone numbers, offers, bad hours, banned words. Blocks cannot be overridden; warnings must be acknowledged
Healthcare and law firm clientsExtra rule packs (HIPAA-style checks for names, clinical terms and dates; legal ethics)

The rules run again just before anything is sent to Google.

Quick start

You need Docker Engine 24 or newer with the Compose plugin, about 4 GB of free RAM while the images build, and a public HTTPS hostname if you want Google sign-in.

git clone https://github.com/synectus/OpenGMB.git

cd OpenGMB/deploy/selfhost cp .env.example .env # set OWNER_EMAIL and OWNER_PASSWORD; the comments explain every value docker compose up -d --build

Open http://localhost:8080 and sign in with the owner email and password. Two-factor sign-in is required, so have an authenticator app ready and keep the backup codes it shows.

The Google client starts in mock mode: under Settings → Google, press "Use the sample Google account" to import sample locations and click through everything without any Google keys. Going live needs Google's approval of Business Profile API access for your own Google Cloud project, which you request yourself and which can take a few days.

SETUP.md covers every step: ports, email, Google, backups and upgrades. The same guide is online at opengmb.synectus.com/docs/self-hosting.

How it fits together

flowchart LR

you([You and your team]) --> web[Web app Next.js] agent([Claude, Cursor or any MCP client]) --> mcp[MCP server] zap([Zapier and scripts]) --> mcp web --> core[Core actions, permissions, guardrails, audit log] mcp --> core worker[Worker sync, publishing, reports, schedules] --> core core --> db[(PostgreSQL)] core --> google[Google Business Profile API] core -. optional .-> ai[Anthropic API] core -. optional .-> dfs[DataForSEO]

Every surface (web, MCP, REST, worker) runs the same actions through one executor, so permissions, guardrails and the audit log apply the same way no matter who or what makes the change.

PathWhat
apps/webThe Next.js app
apps/mcpThe MCP server (Streamable HTTP) and REST API
apps/workerBackground jobs: review sync, publishing, reports, schedules, Pub/Sub push
packages/coreAuth, tenancy, the action registry, the Google client, guardrail rules, the audit log
packages/dbDrizzle schema and migrations
deploy/selfhostThe self-host stack (Docker Compose). Use this to run OpenGMB
integrations/zapierThe Zapier app source

The docker-compose.yml at the repository root is only a development Postgres for contributors.

Community edition or hosted

Community edition (this repo)Hosted OpenGMB
PriceFree, MIT$10 a month per account, as usage credit
Who runs itYou, on your serverWe do
Google Cloud project and API approvalYoursOurs
Clients and locationsUnlimitedUnlimited
Reviews, posts, edits, reports, rank trackingYesYes
MCP server, REST API, webhooksYesYes
AIYour Anthropic keyIncluded, paid from credit
Teams and rolesOne owner loginYes
Client portal with your brandingNoYes
Custom domainsNoYes

If you would rather not run servers or wait for Google's API approval, the hosted version gives you $0.50 of trial credit with no card.

Roadmap

What we are working on and what comes next is public at opengmb.synectus.com/roadmap. Ideas and bug reports are welcome as GitHub issues.

Contributing

Pull requests are welcome. Read CONTRIBUTING.md first: commits need a DCO sign-off, and accepted changes are merged in our main repository and then synced here, with credit to you. Report vulnerabilities privately, as described in SECURITY.md.

License and trademarks

The code is released under the MIT license. Third-party notices are in THIRD_PARTY_NOTICES.md.

The license covers the code, not the OpenGMB name or logo, which are trademarks of Synectus Private Limited. A fork needs its own name and logo. See TRADEMARKS.md.

OpenGMB is made by Synectus. It is not affiliated with or endorsed by Google. Google Business Profile is a trademark of Google LLC.

Star history

Ask PopNx