Google Business MCP

Google Business MCP

Read-only MCP server for Google Merchant Center, Google Search Console, Google Drive, Gmail, Calendar, and People API.

Category
Visit Server

README

Google Business MCP

Read-only MCP server for Google Merchant Center, Google Search Console, Google Drive, Google Analytics (GA4), and selected Google Workspace surfaces.

Use google_business as the only enabled day-to-day Google business MCP in Codex. Separate docs MCPs and the Google Ads MCP can stay configured but disabled unless they are needed later.

Setup

  1. Create OAuth credentials in Google Cloud for a desktop app.
  2. Enable these APIs in the same project:
    • Merchant API
    • Search Console API
    • Google Drive API
    • Gmail API
    • Google Calendar API
    • People API
    • Google Analytics Admin API
    • Google Analytics Data API
  3. Create ~/.codex/secrets/google/google-business-mcp.env from .env.example.
  4. Run the OAuth helper:
python3 scripts/oauth_authorize.py

The helper writes a refresh token to the token path configured in the env file.

Merchant API currently requires the https://www.googleapis.com/auth/content OAuth scope. The MCP only exposes read-only tools, but Google does not provide a separate Merchant API read-only OAuth scope.

Analytics tools use the read-only https://www.googleapis.com/auth/analytics.readonly scope and require both the Google Analytics Admin API and the Google Analytics Data API to be enabled in the project.

Local account labels

Optional local labels can be set in your private env file. Keep real account IDs, project numbers, login hints, and token paths out of git.

  • GOOGLE_BUSINESS_MERCHANT_ACCOUNT
  • GOOGLE_BUSINESS_MERCHANT_DISPLAY_NAME
  • GOOGLE_BUSINESS_SEARCH_CONSOLE_SITE
  • GOOGLE_ANALYTICS_PROPERTY_ID
  • GOOGLE_CLOUD_PROJECT_NUMBER

Merchant notes

  • Product status and product issue data comes from issueresolution/v1/{account}/aggregateProductStatuses.
  • merchant.list_product_issues flattens the itemLevelIssues returned by aggregate product statuses.
  • Valid Merchant reports queries use lowercase MCQL view names, for example:
SELECT date, impressions, clicks
FROM product_performance_view
WHERE date DURING LAST_7_DAYS
LIMIT 5

Read-only tools

  • google.help_overview
  • google.docs_links
  • merchant.list_accounts
  • merchant.list_products
  • merchant.get_product
  • merchant.list_product_statuses
  • merchant.list_product_issues
  • merchant.query_reports
  • merchant.query_examples
  • gsc.list_sites
  • gsc.search_analytics
  • gsc.inspect_url
  • gsc.list_sitemaps
  • gsc.get_sitemap
  • drive.list_recent_files
  • drive.search_files
  • drive.get_file_metadata
  • drive.get_file_permissions
  • drive.read_file_content
  • drive.download_file_content
  • gmail.list_labels
  • gmail.search_threads
  • gmail.get_thread
  • calendar.list_calendars
  • calendar.list_events
  • calendar.get_event
  • people.get_user_profile
  • people.search_contacts
  • people.search_directory
  • analytics.list_account_summaries
  • analytics.list_properties
  • analytics.get_property
  • analytics.get_metadata
  • analytics.run_report
  • analytics.run_realtime_report

Google Workspace MCP note

Google's official Workspace MCP servers are live as a Developer Preview as of July 2026. This local MCP remains a durable Codex-side, read-only Google business and Workspace surface for Merchant Center, Search Console, Drive, Gmail, Calendar, and People.

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