Individual skill

Reach Google Business Profile Optimization

Audit and fix Google Business Profile gaps through the Reach Google Business Profile MCP (GBP MCP). Use get_recommendations and get_listing to identify local SEO profile issues, preview each update_listing change, request explicit owner approval, and read back the result.

skills/reach-google-business-profile-optimization/SKILL.md

Read pinned source

Source commit fc97377adefd53e861c1d456aa1392e4a4e022a2

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
No
Repository scan complete
No
Skill scan complete
Yes
Observed behavior
Not checked yet
Last checked
Nov 6, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.

Repository context

Repository stars (not skill ratings)
62
Repository last updated
Nov 9, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Reach Google Business Profile Optimization

Use this workflow when a business owner asks to audit, complete or improve a Google Business Profile for local SEO. Reach by Locus provides a hosted Google Business Profile MCP server, also called GBP MCP, with tools for reading the connected listing and its profile recommendations. This listing points to the public upstream `optimize-google-business-profile` skill and describes that single workflow.

Read the existing profile before proposing changes. The workflow can address supported fields such as descriptions, hours, services, additional categories, attributes and links. It does not change the primary category or address. Use the business owner's confirmed facts and the gaps returned by Reach. Profile completeness is an actionable local SEO task; it does not guarantee Google Maps rankings. Availability depends on the Reach account's permissions, plan and Google connection state.

## Workflow

1. Call `get_account`, confirm the intended location, and stop if its `connectionStatus` is not `active`.
2. Call `get_recommendations` and `get_listing` with `sections: ["profile"]`. If readiness is `never_run`, explain that the profile has not been scored. Read returned limitations before interpreting missing data.
3. Separate fixes the agent can perform from items that need owner input or setup. Ask the owner for missing business facts.
4. For one requested fix, call `update_listing` with `preview: true` and only that change. Show the exact before and after, then request an explicit yes to that change.
5. After approval, send the same `changes` with `preview: false`, the preview's `basedOn`, and an `idempotencyKey`. If the listing changed meanwhile, create a new preview and obtain approval again.
6. Report `published.applied`, `skipped` and `failed` as returned. Read the profile back with `get_listing`. If the old value remains, explain that Google may still be applying the edit.
Back to top