list_locationsLABSCO SUMMARY
Multi-location Business Profile management with the performance numbers in the same session.
The pairing is what makes it useful: you can change a location's attributes and then read the impression and keyword series for it without switching tools. Updates return before and after state, which matters here because a Business Profile edit is visible to the public as soon as Google accepts it.
What it is
A hosted MCP server on the MewCP platform for Google Business Profile. It reaches two Google APIs — My Business Business Information and Business Profile Performance — over OAuth, so an agent can run the location lifecycle for one or many profiles and read how those locations perform on Search and Maps.
What you get
- list_locations, get_location, create_location, update_location and delete_location — the location lifecycle for an account, with filtering, sorting and pagination on the list, and a read mask naming exactly which fields come back
- get_location_attributes and update_location_attributes — the custom attributes on a location; updates record before and after state
- list_available_attributes — the attribute metadata Google allows for a given category and region
- list_categories, batch_get_categories, search_chains and get_chain — Google's category and chain taxonomies, which location writes must match
- search_google_locations, get_google_updated_location and get_google_updated_location_attributes — match against Google's own records, and see the updates Google has applied to a location or its attributes
- get_daily_metrics_time_series and fetch_multi_daily_metrics_time_series — one metric or several over a date range for a location
- list_search_keyword_impressions_monthly — the search terms people used to find a location, by month
Requirements
A MewCP account with a connected Google credential. The server exchanges that credential's access token for calls through the official Google API client, requesting the https://www.googleapis.com/auth/business.manage scope, so the Google account must already have management rights on the locations. Reads take a read_mask naming the fields you want.
Setup effort
Add the hosted endpoint plus a key — paste it into your client, then supply credentials
USE CASES
Auditing a chain's listings
List every location on the account with the fields you care about and compare them against Google's own records.
Fixing an incorrect attribute
Check which attributes the category allows, read what is set, then update it.
Reporting how a location performed
Pull several daily metrics over the period and the monthly search keywords behind them.
Adding a new site
Find the right category and chain, then create the location under the account.
Seeing what Google changed on its own
Read the Google-updated version of a location and its attributes against what you set.
18 tools
Listed in project docs. Your client may show a different list.
create_locationget_locationupdate_locationdelete_locationget_google_updated_locationget_location_attributesupdate_location_attributesget_google_updated_location_attributesget_chainsearch_chainslist_categoriesbatch_get_categorieslist_available_attributessearch_google_locationsget_daily_metrics_time_seriesfetch_multi_daily_metrics_time_serieslist_search_keyword_impressions_monthlyBEFORE YOU INSTALL
What to know first
Tools you get
18 tools named in the project's documentation.
Requires
- A MewCP account and API key (MEWCP_KEY, dashboard → Developer); the Hobby plan is free for 20K actions a month
- A MewCP account with the upstream service connected under Credentials
Where it runs
All 3 documented clients connect to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
https://gateway.mewcp.com/personal/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
VS Code
{
"servers": {
"mewcp": {
"type": "http",
"url": "https://gateway.mewcp.com/personal/mcp",
"headers": {
"Authorization": "Bearer <YOUR_MEWCP_KEY>"
}
}
}
}Cursor
{
"mcpServers": {
"mewcp": {
"url": "https://gateway.mewcp.com/personal/mcp",
"headers": {
"Authorization": "Bearer <YOUR_MEWCP_KEY>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mewcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://gateway.mewcp.com/personal/mcp",
"--transport",
"http-only",
"--header",
"Authorization: Bearer <YOUR_MEWCP_KEY>"
]
}
}
}