
Gmc Mcp
io.github.kiwoongeom由 GitHub 帳號 kiwoongeom 發布v0.2.6更新於 Nov 6, 2026
MIT-licensed pip-installable MCP for Google Merchant Center on Merchant API v1 (126 tools).
概覽
以 Merchant API v1 為基礎的自架 Google Merchant Center MCP 伺服器,提供 126 個工具,讓助理管理商品、Feed、庫存、報表與帳戶設定。
- 可以做什麼
- 列出、讀取、新增、更新與批次刪除商品,並列出遭拒登的商品
- 更新區域與在地庫存,批次調整價格或上架狀態
- 以類 SQL 查詢成效、價格競爭力、熱銷商品與零點擊報表
- 管理 Feed 與資料來源、促銷活動、退貨政策、地區與首頁認領
- 管理帳戶設定、使用者、運費、稅務、結帳、評價、轉換,以及全通路與 LFP 資料
- 檢視稽核記錄、回復已記錄的寫入、匯出全部資料、與 Shopify CSV 比對並切換 dry-run
- 適用情境
- 適合經營商品數量龐大的 Google Merchant Center 帳戶、希望用對話方式查看或修改商品、庫存、促銷與報表,而不想用網頁後台或臨時腳本的人。也適合希望憑證留在本機、並重視稽核記錄與批次修改前 dry-run 的自架使用者。
- 執行需求
- 以 pip 安裝的 Python 套件形式在本機執行,透過 stdio 啟動。需要 GMC_ACCOUNT_ID 提供 10 位數 Merchant Center 帳戶 ID,並以 GMC_SERVICE_ACCOUNT_KEY 提供服務帳戶 JSON 金鑰路徑,或以 GMC_OAUTH_TOKEN 提供 OAuth 權杖檔案路徑。服務帳戶須在 Merchant Center 中被授予 Admin 權限,需在 Google Cloud 專案中啟用 Merchant API,並完成一次性的 GCP 註冊步驟。需要能連線至 Merchant API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Gmc Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Google Merchant Center MCP (gmc-mcp)
[PyPI] [Downloads] [Downloads/month] [GitHub stars] [CI] [Python] [License: MIT] [Ruff]
MCP server for Google Merchant Center, built on Merchant API v1. 126 tools, MIT-licensed,
pip install-able. Drive your Google Shopping feed, products, inventory, Reports, promotions, returns, and account configuration in natural language from Claude Desktop, Claude Code, or any MCP-compatible client.Where this fits in the GMC + MCP landscape
Pick this if you want: future-proof API, an actual OSS license, PyPI install, a larger toolset, audit log + rollback + dry-run safety, and credentials that never leave your machine.
Built on Merchant API v1 (replaces Content API for Shopping; v1beta was
discontinued 2026-02-28). Safe by default: every write is recorded to an
append-only audit log with before snapshots, dry-run is one toggle away, and
destructive bulk operations require an explicit confirm parameter.
Why this exists
Google Merchant Center (GMC) powers Google Shopping listings, Free Listings, Shopping Ads, Buy on Google checkout, YouTube Shopping, and more. Managing a feed of thousands of products through the GMC web UI is tedious, and writing one-off Python scripts against the Merchant API REST endpoints is slow.
There are existing MCP services for GMC, but they fit different niches:
- Paid hosted SaaS (Adzviser, Catchr, Windsor.ai, Pipedream) — your data is proxied through their servers; monthly subscription.
archpeng/GMC-mcp-server— earliest self-hosted Python option (Feb 2026), but built on the deprecated Content API v2.1 which Google retires in August 2026, has no license declared, and isn't on PyPI.
gmc-mcp was built to fill the gap: a self-hosted package on the new
Merchant API v1, MIT-licensed, on PyPI, with audit/rollback/dry-run
safety and 126 tools across 19 modules.
The package gives Claude (or any MCP client) 126 tools that map directly onto the Merchant API v1 surface, so you can do things like:
- "Show me every disapproved product, grouped by issue code."
- "Bump US prices 5% on these 40 SKUs."
- "Which products had impressions but zero clicks last week?"
- "Roll back audit ID 8fc8dc42… — that update broke something."
- "Compare this Shopify CSV against my GMC feed; what's missing?"
What's exposed
126 tools across 19 modules + 4 meta tools.
CLI also exposes: gmc-mcp run, auth-init, register-gcp, webhook, describe, version.
Install
For development:
Quick start
1. Enable the Merchant API and create a service account
- console.cloud.google.com → create / pick a project.
- APIs & Services → Library → enable Merchant API.
- IAM & Admin → Service Accounts → Create service account named
gmc-mcp. - Open the new service account → Keys → Add key → Create new key → JSON. Save it somewhere safe.
2. Add the service account to your Merchant Center
- merchants.google.com → top-right gear → Account access → People.
- Add user → enter the
[email protected]email → grant Admin. - Note the 10-digit Merchant Center ID in the top-right.
3. Configure
4. One-time GCP registration
Required before any v1 Merchant API call works for a new project.
5. Smoke-test
6. Wire into Claude
Drop this into %APPDATA%/Claude/claude_desktop_config.json (Desktop) or ~/.claude/settings.json (Code):
Restart Claude. Ask: "What account am I connected to?" — it should call gmc_describe_server.
OAuth instead of a service account
For acting on behalf of an end user (e.g. multi-tenant SaaS):
Transports
Or via Docker:
Audit log + rollback
GMC_DRY_RUN=true blocks writes, but still sends read requests, including the
read-only Reports API POST reports:search. Report tools return real data;
Merchant API errors are surfaced to the caller rather than reported as zero rows.
Every write logs a JSONL entry to GMC_AUDIT_LOG (default: ./logs/audit.jsonl). Each entry contains:
audit_id— UUID for lookupop,method,url,request_body,response_status,response_bodybefore— pre-write snapshot when the tool fetched it (used byupdate_*anddelete_*)dry_run— whether the request was actually sent
Inspect from inside Claude:
Dry-run
Two ways to enable:
Reads always go through; only writes are skipped.
Reports query examples
Paste into gmc_query_report:
Configuration reference
All config is via env vars (or .env). CLI flags --transport, --host, --port, --env override.
Architecture
auth.py—ServiceAccountAuthandOAuthUserAuthshare anAuthprotocol.client.py— singleMerchantClientwith retries (5x w/ jitter), pagination helper, and write-audit hook.tools/*.py— each module exposes aregister(mcp, client)that registers@mcp.tool()functions.audit.py— append-only JSONL, lookup by ID, supportsbeforesnapshots.cli.py—gmc-mcp run | auth-init | register-gcp | webhook | describe | version.
Testing
Roadmap
- v0.3: webhook handler scaffolding (auto-respond to
gmc_subscribecallbacks) - v0.3: native Merchant API v1 GA migration when Google releases it
- v0.4: BigQuery export of Reports queries
- v0.4: rule-based auto-fixers ("on disapproval, retry with corrected attribute")
Contributing
See CONTRIBUTING.md. PRs and issues welcome — this is the first open-source MCP for Google Merchant Center, so there's a lot of room for community input on which workflows deserve dedicated tools.
License
MIT — see LICENSE.
Search keywords: Google Merchant Center MCP, GMC MCP, Merchant API MCP, Google Shopping MCP, Shopping Ads MCP, free listings MCP, Claude Desktop Google Merchant Center, MCP for ecommerce, Shopify Google Merchant Center automation.
來源:README.md,提交 11b15e3
工具
0版本歷史
2- v0.2.6最新Nov 6, 2026
- v0.2.5Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分