Google Merchant Center MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Google Merchant Center MCP or direct API to manage product data, update inventory, review reports, and handle promotions through natural language.

Google Merchant Center logoGoogle Merchant Center
Oauth2

Google Merchant Center is a commerce platform for managing product data, inventory, promotions, and reports. It helps businesses keep product listings accurate and ready for Google Shopping.

123 Tools

Try Google Merchant Center now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Google Merchant Center
Try asking
TOOLS

Supported Tools

Every Google Merchant Center action and event your agent gets out of the box.

Accept Terms Of Service

Accept a specific Merchant Center terms of service version for an account.

Batch Create Region

Creates one or more regions in your Merchant Center account.

Batch Delete Region

Deletes multiple regions by name from your Merchant Center account.

Batch Update Region

Updates one or more regions in your Merchant Center account.

Create Account

Create and configure a Merchant Center account.

Create Account User

Create a user with access rights in a Merchant Center account.

Create Checkout Settings

Creates CheckoutSettings for the given merchant.

Create Conversion Source

Creates a new conversion source for a Merchant Center account.

Create Data Source

Creates a new data source configuration for a Merchant Center account.

Create Notification Subscription

Creates a notification subscription for a Merchant Center account.

Create Omnichannel Setting

Create the omnichannel settings for a given merchant.

Create Online Return Policy

Creates a new return policy for a given business.

Create Region

Creates a region definition in your Merchant Center account.

Create Test Account

Create a Merchant Center test account for development and integration testing.

Delete Account

Delete a standalone, advanced, or sub-account.

Delete Account User

Delete a user from a Merchant Center account.

Delete Checkout Settings

Deletes CheckoutSettings and unenrolls merchant from Checkout program.

Delete Conversion Source

Archives an existing conversion source.

Delete Data Source

Deletes a data source from your Merchant Center account.

Delete LFP Store

Deletes a store for a target merchant.

Delete Notification Subscription

Deletes a notification subscription for a merchant.

Delete Online Return Policy

Deletes an existing return policy.

Delete Product Input

Deletes a product input from a primary or supplemental Merchant Center data source.

Delete Product Inventory

Deletes one local or regional inventory record from a product in a Merchant Center account.

Delete Region

Deletes a region definition from your Merchant Center account.

Delete Review

Deletes one merchant or product review by canonical resource name.

Fetch Data Source Now

Immediately fetch a file-input data source for a Merchant Center account, even outside its configured schedule.

Get Account

Retrieve a Merchant Center account by resource name.

Get Account Relationship

Retrieve an account relationship.

Get Account Service

Retrieve an account service by its resource name.

Get Account User

Retrieve a user associated with a Merchant Center account.

Get Autofeed Settings

Retrieves the autofeed settings of an account.

Get Automatic Improvements

Retrieves the automatic improvements of a Merchant Center account.

Get Business Identity

Retrieve the business identity of a Merchant Center account.

Get Business Info

Retrieves the business info of an account.

Get Checkout Settings

Gets CheckoutSettings for a merchant, including enrollment, review, and URL settings.

Get Conversion Source

Fetch a single conversion source owned by a Merchant Center account using its full resource name.

Get Data Source

Retrieves the data source configuration for the given account.

Get Data Source File Upload

Gets the latest file upload and processing result for a data source.

Get Developer Registration

Retrieves a developer registration for a merchant.

Get Email Preferences

Return the email preferences for the authenticated Merchant Center account user.

Get Homepage

Retrieves a store's homepage.

Get Latest Terms Of Service

Retrieve the latest Merchant Center terms of service version for a given kind and CLDR region code.

Get LFP Merchant State

Get the Local Feed Partnership state of a merchant.

Get LFP Store

Retrieves information about a Local Feed Partnership store.

Get Notification Subscription

Gets a notification subscription owned by a Merchant account.

Get Omnichannel Setting

Get the omnichannel settings for a given merchant.

Get Online Return Policy

Gets an existing return policy for a given business.

Get Product

Retrieves a processed product from a Merchant Center account.

Get Program

Retrieves the specified program for the account.

Get Promotion

Retrieves one promotion from a Merchant Center account by its resource name.

Get Quota Limit

Retrieves a specific resource limit applied to a Merchant Center account.

Get Region

Retrieves a region defined in your Merchant Center account.

Get Review

Returns one merchant or product review by canonical resource name.

Get Shipping Settings

Retrieve shipping setting information.

Get Terms Agreement State

Return the state of a terms of service agreement for an account.

Get Terms Agreement State For Application

Retrieve an account's agreement state for application terms of service, which govern use of data provided through Merchant Center and related applications.

Get Terms Of Service

Retrieve a specific Merchant Center terms of service version.

Get UCP Operation

Gets the latest state of a long-running operation.

Get UCP Settings

Retrieves the currently stored, validated UCP settings for a Merchant Center account.

Link Business Profile Account

Link a Merchant Center account to a Google Business Profile account for all countries.

Link LFP Provider

Link the specified merchant to an LFP provider for the specified country.

List Account Issues

List one page of issues belonging to a Merchant Center account.

List Account Relationships

List account relationships for the specified account.

List Accounts

Return one page of Merchant Center accounts accessible to the connected Google user, optionally filtered by relationship.

List Account Services

List one page of account services for a Merchant Center account.

List Account Users

Lists all users of a Merchant Center account, one page at a time.

List Aggregate Product Statuses

List one page of aggregate product serving statistics and item-level issues for a standalone Merchant Center account or an advanced-account sub-account.

List Business Profile Accounts

List one page of Google Business Profile accounts associated with a Merchant Center account.

List Conversion Sources

Return one page of conversion sources accessible to the caller for a Merchant Center account, optionally including archived sources.

List Data Sources

Return one page of data source configurations for a Merchant Center account, including each source's type-specific settings.

List LFP Providers

Find one page of Local Feed Partnership provider candidates for a Merchant Center account and country.

List LFP Stores

Return one page of Local Feed Partnership stores for a target Merchant Center merchant.

List Notification Subscriptions

Gets one page of notification subscriptions for a merchant.

List Omnichannel Settings

List one page of omnichannel settings for a Merchant Center account.

List Online Return Policies

Lists one page of existing return policies for a given business.

List Product Inventories

Return one page of local or regional inventory records for a processed product in a Merchant Center account.

List Products

Return one page of processed products for a Merchant Center account, including catalog attributes, serving status, and policy issues.

List Programs

Retrieve one page of programs available to a Merchant Center account, including participation state, active regions, and unmet requirements.

List Promotions

Return one page of processed promotions for a Merchant Center account, including eligibility attributes, serving status, and policy issues.

List Quota Groups

List one page of daily usage, daily limits, and per-minute limits for the method quota groups of a Merchant Center account.

List Quota Limits

List one page of limits of a selected type that apply to a Merchant Center account.

List Regions

Lists one page of regions in a Merchant Center account.

List Reviews

Return one page of merchant or product reviews for a Merchant Center account.

List Subaccounts

List one page of subaccounts managed by an advanced Merchant Center account.

Manage Loyalty Customer

Insert or update a customer's Google Merchant loyalty tier, or remove the association by setting the tier to NON_MEMBER.

Propose Account Service

Propose an account service for a Merchant Center account.

Record LFP Sale

Insert a Local Feed Partnership sale for a target Merchant Center merchant.

Render Account Issues

Render a Merchant Center account's current issues, localized impact details, and available resolution actions for an interactive third-party UI.

Render Product Issues

Render a Merchant Center product's current issues, localized impact details, and available resolution actions for an interactive third-party UI.

Request Inventory Verification

Request inventory verification for a given merchant in a given country.

Respond to Account Service

Approve or reject a proposed Merchant Center account service.

Search Reports

Run a Merchant Reports Query Language statement and return one page of query-selected report rows.

Set Homepage Claim

Claim or unclaim a Merchant Center account homepage.

Set Program State

Enable or disable participation in one Merchant Center program by its canonical resource name.

Trigger Issue Action

Execute a business-requested Google Merchant issue-remediation action using a fresh context and form returned by RENDER_ACCOUNT_ISSUES for the same account with BUILT_IN_USER_INPUT_ACTIONS.

Undelete Conversion Source

Re-enable an archived Merchant Center Destination conversion source.

Update Account

Update a standalone, advanced, or sub-account in Merchant Center.

Update Account Relationship

Update an account relationship.

Update Account User

Update a user's access rights in a Merchant Center account.

Update Autofeed Settings

Updates the autofeed settings of a Merchant Center account.

Update Automatic Improvements

Updates the automatic improvements of a Merchant Center account.

Update Business Identity

Updates the business identity of a Merchant Center account.

Update Business Info

Updates the business info of a Merchant Center account.

Update Checkout Settings

Updates CheckoutSettings for the given merchant.

Update Conversion Source

Updates information for an existing Merchant Center Destination conversion source.

Update Data Source

Updates an existing Merchant Center data source.

Update Email Preferences

Update email preferences for the authenticated Merchant Center account user.

Update Homepage

Update a store's Merchant Center homepage.

Update Notification Subscription

Updates an existing notification subscription for a merchant.

Update Omnichannel Setting

Update the omnichannel setting for a given merchant in a given country.

Update Product Input

Updates an existing product input in Merchant Center through an API data source.

Update Region

Updates a region definition in your Merchant Center account.

Update UCP Settings

Patches UCP settings for a Merchant Center account and starts asynchronous validation of the public UCP profile.

Upsert LFP Inventory

Insert or fully replace a local inventory record for a target merchant as an allowlisted Local Feeds Partnership provider.

Upsert LFP Store

Insert a Local Feed Partnership store for a target merchant, replacing the existing store when the same store code already exists.

Upsert Order Tracking Signal

Submit one delivered order's tracking signal to Google Merchant, or update the existing signal by submitting newer data with the same order ID.

Upsert Product Input

Uploads a product input through an API data source, replacing an existing input with the same language, offer ID, and data source.

Upsert Product Inventory

Insert or fully replace one local store inventory record or regional inventory record for a processed Merchant Center product.

Upsert Promotion

Insert a promotion into a Merchant Center account, replacing the existing promotion when its country, language, channels, and promotion ID match.

Upsert Review

Insert or replace one Merchant Center merchant review or product review through its matching review data source.

Upsert Shipping Settings

Replace a business's shipping settings.

Verify Current User

Update the connected Merchant Center user from pending to verified for an account.

SETUP GUIDE

Connect Google Merchant Center MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["google_merchant"],
  mcp: true,
});
Create a session scoped to Google Merchant Center and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "List the products in my Google Merchant Center account that are missing price data",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Google Merchant Center request
SETUP GUIDE

Connect Google Merchant Center API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["google_merchant"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Google Merchant Center
3

Run Google Merchant Center tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "List the products in my Google Merchant Center account that are missing price data" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Google Merchant Center tool calls through the session, and print the final answer

Why Use Composio?

AI Native Google Merchant Center Integration

  • Supports both Google Merchant Center MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Google Merchant Center data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Google Merchant Center access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Google Merchant Center
  • Scoped, least privilege access to Google Merchant Center resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Google Merchant Center requires connections to go through your own OAuth app. You register it once with Google Merchant Center, add its client ID and secret in the Composio dashboard, and from then on everyone connects by signing in to Google Merchant Center as usual. Composio handles the rest of the flow and the token refresh.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Google Merchant Center connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

When you connect a Google Merchant Center account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Google Merchant Center as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Exactly the ones Google Merchant Center lists on its consent screen when you connect. Review that screen before approving. If you connect a work account, your Google Merchant Center administrator may need to approve the app first, and you can revoke the access inside Google Merchant Center whenever you want.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Google Merchant Center connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

Composio refreshes Google Merchant Center tokens automatically, so day to day you do nothing. If you revoke access inside Google Merchant Center, or Google Merchant Center invalidates the session, the connection shows as expired in Composio and the agent stops acting on that account until you reconnect it, which is a single sign-in.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal Google Merchant Center use. Paid plans add higher limits and team features. Your Google Merchant Center plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Google Merchant Center accounts).

With Composio, you connect Google Merchant Center once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Google Merchant Center.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Google Merchant Center tool your agent needs.Free to start.

Start building