{"name":"io.github.kiwoongeom/gmc-mcp","slug":"kiwoongeom-gmc-mcp","title":null,"description":"MIT-licensed pip-installable MCP for Google Merchant Center on Merchant API v1 (126 tools).","url":"https://mcp.market/server/kiwoongeom-gmc-mcp","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":15,"forks":3,"downloads_week":526,"last_push_at":"2026-05-02T20:51:15.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/kiwoongeom/gmc-mcp","website":null,"version":"0.2.5","remotes":[],"packages":[{"registryType":"pypi","identifier":"gmc-mcp","version":"0.2.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your 10-digit Google Merchant Center account ID (top-right of merchants.google.com).","isRequired":true,"format":"string","name":"GMC_ACCOUNT_ID"},{"description":"Absolute path to a Google Cloud service-account JSON key file. The service account must be added as Admin in Merchant Center.","format":"filepath","isSecret":true,"name":"GMC_SERVICE_ACCOUNT_KEY"},{"description":"Absolute path to an OAuth user-token JSON file produced by `gmc-mcp auth-init`. Use this OR GMC_SERVICE_ACCOUNT_KEY.","format":"filepath","isSecret":true,"name":"GMC_OAUTH_TOKEN"},{"description":"Optional sub-account ID when operating an MCA (Multi-Client Account).","format":"string","name":"GMC_SUBACCOUNT_ID"},{"description":"When 'true', writes are logged to the audit log only (no actual API calls).","format":"string","default":"false","name":"GMC_DRY_RUN"},{"description":"Log verbosity: DEBUG / INFO / WARNING / ERROR.","format":"string","default":"INFO","name":"GMC_LOG_LEVEL"}]}],"tools":[{"name":"gmc_accept_tos","description":"Accept a TermsOfService.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_add_user","description":"Add a user to the Merchant Center account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_approve_account_service","description":"Approve a proposed service relationship.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_audit_lookup","description":"Look up an audit log entry by ID. Useful for diagnosing failed writes or rolling back.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_audit_tail","description":"Show the most recent audit log entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_bulk_delete_products","description":"Bulk-delete product inputs. DESTRUCTIVE — requires confirm='DELETE'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_bulk_set_availability","description":"Bulk-set availability ('IN_STOCK', 'OUT_OF_STOCK', etc.) for many products.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_bulk_update_regional_prices","description":"Bulk-update regional inventory prices.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_claim_homepage","description":"Claim ownership of the homepage. Set overwrite=True to take over from another claimant on the same domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_create_aggregation","description":"Aggregate this account under a provider (typically an MCA/aggregator).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_create_checkout_settings","description":"Create URI checkout settings (program is always 'checkout' in v1).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_create_conversion_source","description":"Create a conversion source. Examples:","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_create_omnichannel_settings","description":"Create omnichannel settings for a region.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_create_primary_feed","description":"Create an API-based primary product feed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_create_supplemental_feed","description":"Create an API-based supplemental product feed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_delete_aggregation","description":"Remove the current aggregation from a provider.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_delete_checkout_settings","description":"Delete URI checkout settings (program defaults to 'checkout').","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_delete_conversion_source","description":"Soft-delete a conversion source (recoverable via undelete).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_delete_datasource","description":"Delete a data source. Cannot delete a primary feed if products depend on it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_delete_product","description":"Delete a product input.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_describe_server","description":"Show what this server is connected to and how it's configured.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_diff_with_shopify","description":"Compare a Shopify product CSV (exported from admin) against GMC products.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_export_all","description":"Dump products, issues, datasources, return policies, account info to JSON files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_fetch_datasource","description":"Trigger an immediate fetch of a file-based data source (must have a fetch URL).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_account","description":"Get the current Merchant Center account information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_account_tax","description":"Get US account tax settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_autofeed_settings","description":"Get autofeed (Google crawls your site to build a feed) settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_automatic_improvements","description":"Get current automatic-improvements settings (item updates, image, shipping, prices).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_business_identity","description":"Get business identity (women-owned, minority-owned, veteran-owned, etc.). Google can show badges on your listings based on these attributes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_business_info","description":"Get business identity info (address, phone, customer service).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_checkout_settings","description":"Get URI checkout settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_conversion_source","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_datasource","description":"Get a single data source by its ID (numeric).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_email_preferences","description":"Get email-notification preferences for a user. email: the user's email exactly as it appears in Account Access.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_get_homepage","description":"Get the registered homepage URI and its claim status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_latest_tos","description":"Retrieve the latest TermsOfService document.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_omnichannel_settings","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_product","description":"Get a single product by its full product ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_product_status","description":"Get the status (approval, issues, destinations) of a single product.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_program_review","description":"Get the current review state of a program (pending/approved/disapproved/etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_promotion","description":"Get a single promotion by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_region","description":"Get one region by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_relationship","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_get_shipping_settings","description":"Get shipping settings (services, rate groups, delivery times).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_health_check","description":"Probe core endpoints and report which respond. Useful first call after setup.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_insert_product","description":"Insert or update a product via productInputs (Merchant API v1).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_insert_promotion","description":"Insert or update a promotion.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_delete_store","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_get_merchant_state","description":"Get the current LFP onboarding/sync state for a target merchant.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_get_store","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_insert_inventory","description":"Push one local inventory record. Body example: { \"targetAccount\": \"1234567890\", \"storeCode\": \"store-1\", \"offerId\": \"SKU1\", \"regionCode\": \"US\", \"contentLanguage\": \"en\", \"price\": {\"amountMicros\": \"19990000\", \"currencyCode\": \"USD\"}, \"availability\": \"IN_STOCK\", \"quantity\": \"12\" }","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_insert_sale","description":"Push one local sale event. Body example: { \"targetAccount\": \"1234567890\", \"storeCode\": \"store-1\", \"offerId\": \"SKU1\", \"regionCode\": \"US\", \"contentLanguage\": \"en\", \"price\": {\"amountMicros\": \"19990000\", \"currencyCode\": \"USD\"}, \"quantity\": \"1\", \"saleTime\": \"2026-04-30T19:30:00Z\", \"uid\": \"txn-abc123\" }","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_insert_store","description":"Create / upsert an LFP store. Body example: { \"targetAccount\": \"1234567890\", \"storeCode\": \"store-1\", \"storeAddress\": \"123 Main St, City, ST 00000\", \"storeName\": \"Main Street Store\", \"phoneNumber\": \"+1-555-0100\", \"websiteUri\": \"https://store.com/locations/1\" }","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_lfp_list_stores","description":"List stores LFP-linked to a target merchant account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_link_gbp_account","description":"Link a Google Business Profile account so its store locations sync to GMC.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_account_issues","description":"List all account-level issues (policy, missing settings, etc).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_account_services","description":"List service relationships (where someone delegates account management).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_conversion_sources","description":"List conversion sources (Google Tag, Google Analytics, Merchant Center Destination).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_datasources","description":"List all data sources (primary, supplemental, file-based, API-based).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_disapproved_products","description":"List products that are currently disapproved on Google Shopping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_gbp_accounts","description":"List linked Google Business Profile accounts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_local_inventories","description":"List local inventories for a product.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_omnichannel_settings","description":"List per-region omnichannel settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_products","description":"List all products in the Merchant Center account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_programs","description":"List participation in Merchant Center programs (Shopping Ads, Free Listings, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_promotions","description":"List all promotions in the Merchant Center.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_quotas","description":"List the API quota usage / limits for this account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_regional_inventories","description":"List regional inventories for a product.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_regions","description":"List all regions configured on the account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_relationships","description":"List parent / child / aggregator relationships involving this account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_subscriptions","description":"List push-notification subscriptions on this account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_tos_agreement_states","description":"List the TOS agreement states for the current account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_list_users","description":"List users with access to this Merchant Center account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_propose_account_service","description":"Propose a service relationship (e.g. account management delegation).","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_reject_account_service","description":"Reject a proposed service relationship.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_remove_user","description":"Remove a user from the Merchant Center account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_request_inventory_verification","description":"Request Google to verify your inventory accuracy in a region.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_request_program_review","description":"Request a manual review of a program after fixing disapproval issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_rollback","description":"Roll back a previous write using its audit `before` snapshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_set_dry_run","description":"Toggle dry-run mode for this session. When enabled, write operations are recorded to the audit log but NOT sent to Merchant API.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_subscribe","description":"Create a notification subscription.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_summarize_product_issues","description":"Scan products and aggregate issue codes by frequency.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_unclaim_homepage","description":"Release the homepage claim.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_undelete_conversion_source","description":"Undelete a soft-deleted conversion source.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmc_unsubscribe","description":"Delete a notification subscription by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_account_tax","description":"Update US tax rules. Body example: [ {\"region\": \"US-CA\", \"useGoogleRate\": True, \"shippingTaxed\": False}, {\"region\": \"US-NY\", \"ratePercent\": 8.0, \"shippingTaxed\": True} ]","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_autofeed_settings","description":"Enable / disable autofeed product crawling.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_automatic_improvements","description":"Toggle automatic improvements. Body example: { \"itemUpdates\": {\"accountItemUpdatesSettings\": { \"allowPriceUpdates\": True, \"allowAvailabilityUpdates\": True, \"allowConditionUpdates\": True, \"allowStrictAvailabilityUpdates\": True }}, \"imageImprovements\": {\"accountImageImprovementsSettings\": { \"allowAutomaticImageImprovements\": True }}, \"shippingImprovements\": {\"allowShippingImprovements\": True} }","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_business_identity","description":"Patch business identity. Body example: { \"blackOwned\": {\"identityDeclaration\": \"SELF_IDENTIFIES_AS\"}, \"womenOwned\": {\"identityDeclaration\": \"SELF_IDENTIFIES_AS\"}, \"promotionsConsent\": \"PROMOTIONS_CONSENT_GIVEN_FOR_PROMOTIONS\" }","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_business_info","description":"Patch business info. Body example: { \"address\": { \"regionCode\": \"US\", \"postalCode\": \"94043\", \"administrativeArea\": \"CA\", \"locality\": \"Mountain View\", \"addressLines\": [\"1600 Amphitheatre Pkwy\"] }, \"phone\": {\"e164Number\": \"+14155551234\"}, \"customerService\": { \"uri\": \"https://store.com/contact\", \"email\": \"support@store.com\", \"phone\": {\"e164Number\": \"+18005551234\"} }, \"koreanBusinessRegistrationNumber","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_checkout_settings","description":"Patch URI checkout settings (program is always 'checkout' in v1).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_conversion_source","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_email_preferences","description":"Update email preferences. preferences example: {\"newsAndTips\": \"OPTED_IN\"} # or OPTED_OUT","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_homepage","description":"Update the homepage URI. update_mask defaults to 'uri'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_local_inventory","description":"Insert or update local (in-store) inventory for a product (Merchant API v1).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_omnichannel_settings","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_product","description":"Update a product. Implemented as productInputs:insert (upsert).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_regional_inventory","description":"Insert or update regional inventory for a product (Merchant API v1).","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_relationship","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"gmc_update_shipping_settings","description":"Update shipping settings. Body must be a complete ShippingSettings object.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T21:49:14.004Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:49:13.950Z","components":{"code":{"score":25,"max":25,"notes":["30 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 148 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"gmc-mcp","version":"0.2.5","found":true,"weeklyDownloads":526,"license":"MIT","dependencyCount":15,"publishedAt":"2026-05-02T20:51:49.178385Z","repositoryUrl":"https://github.com/kiwoongeom/gmc-mcp"}],"repo":{"found":true,"owner":"kiwoongeom","repo":"gmc-mcp","archived":false,"pushedAt":"2026-05-02T20:51:15Z","stars":15,"forks":3,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/280548108?v=4","ownerCreatedAt":"2026-04-29T23:50:35Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":15,"forks":3,"downloadsWeek":526,"license":"MIT","lastPushAt":"2026-05-02T20:51:15.000Z","score":31}}}},"grade_history":[],"reviews":[]}