GMC MCP Server

GMC MCP Server

Enables interaction with Google Merchant Center through 34 tools across 9 modules, including account management, product operations, reports, inventory, promotions, shipping, return policies, collections, and recommendations.

Category
Visit Server

README

GMC MCP Server

Google Merchant Center MCP Server — 34 tools across 9 modules, built on Google Content API v2.1.

Quick Start

# 1. Auth — Service Account (recommended)
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json

# 2. Install
cp .env.example .env   # fill in GMC_MERCHANT_ID
bash bootstrap.sh

# 3. Run
bash run.sh

Tool Reference (34 tools)

🔐 Account & Programs (account.py)

Tool Description
get_account_info Basic account info
get_account_status Account suspension / Misrepresentation issues
get_account_tax Tax settings
list_datafeeds List all data feeds
get_datafeed_status Feed health check (errors, item counts)
list_datafeed_statuses All feeds health check
trigger_datafeed_fetch ⚡ Manually trigger a feed refresh
get_shopping_ads_program Shopping Ads program status
request_shopping_ads_review ⚠️ Submit re-review request to Google
get_free_listings_program Free Listings program status
request_free_listings_review Submit Free Listings re-review
list_api_quotas API quota usage

📦 Products (products.py)

Tool Description
list_products List products (paginated)
get_product Get single product details
insert_product Create / replace a product
update_product Partially update a product (PATCH)
delete_product Delete a product
list_product_statuses Approval status + issues for all products
get_product_status Approval status for single product
count_products_by_status Summary: approved / disapproved / pending counts

🛠️ Merchant Support (support.py)

Tool Description
render_account_issues Human-readable account issues + fix steps
render_product_issues Human-readable product issues + fix steps
trigger_support_action ⚠️ Trigger a GMC support action (e.g. appeal)

📊 Reports (reports.py)

Tool Description
reports_search MQL query (clicks, impressions, price competitiveness…)
get_product_performance Convenience: clicks/impressions by date range

🗺️ Inventory (inventory.py)

Tool Description
insert_regional_inventory Set regional price/availability overrides
insert_local_inventory Update in-store inventory

🏷️ Promotions (promotions.py)

Tool Description
list_promotions List promotions
get_promotion Get promotion details
create_promotion Create a discount promotion

🚚 Shipping (shipping.py)

Tool Description
get_shipping_settings Get shipping services and rates
update_shipping_settings Update shipping configuration
get_supported_carriers List supported carriers
get_supported_holidays List supported holiday cutoff dates

🔄 Return Policy (returnpolicy.py)

Tool Description
list_return_policies List all return policies
get_return_policy Get policy details
create_return_policy Create a new return policy
patch_return_policy Update a return policy
delete_return_policy Delete a return policy

🗂️ Collections (collections.py)

Tool Description
list_collections List product collections
get_collection Get collection details
get_collection_status Get collection approval status
create_collection Create a new collection

💡 Recommendations (recommendations.py)

Tool Description
get_recommendations Get GMC optimization recommendations

Claude / Cursor Config

Add to mcp_config.json:

{
  "mcpServers": {
    "gmc": {
      "command": "/absolute/path/to/GMC-mcp-server/run.sh"
    }
  }
}

Auth Notes

Method Setup
Service Account JSON export GOOGLE_APPLICATION_CREDENTIALS=/path/sa.json → add SA email as Admin in GMC
Local dev gcloud auth application-default login --scopes=https://www.googleapis.com/auth/content

No Developer Token required. No Google approval needed. Self-serve via Google Cloud Console.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured