# Maps Agent

> Google Maps and Business Profile know-how for local businesses: answers, guides, research.

- name: com.maps-agent/knowledge
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 100/100
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.maps-agent%2Fknowledge
- tools: https://api.protogrid.dev/v1/servers/com.maps-agent%2Fknowledge/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "knowledge": {
      "type": "http",
      "url": "https://maps-agent.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 100
- drivers: +repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-5d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 5 of 5 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,169 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 4 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 5, about 1,169 tokens to load them all
- tool set hash: 23b59e5e42b43830fe1c33334d329ef6
- tools last changed: 2026-11-09T17:52:47.418Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.maps-agent/knowledge.svg)](https://protogrid.dev/servers/com.maps-agent/knowledge)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-09 `get_research` changed (description, outputSchema)
  - before: One Maps Agent research or statistics page: the findings with the method behind them (instrument, dataset, sample size, time window, population, exclusions, provenance) and its key figures as data. Without a ref: the list of published studies.
  - after: One Maps Agent research or statistics page: the findings with the method behind them (instrument, dataset, sample size, time window, population, exclusions, provenance) and its key figures as data. The structured result carries the whole study in body_markdown. Without a ref: the list of published studies.
- 2026-11-09 `define_term` changed (outputSchema)
- 2026-11-09 `list_articles` changed (outputSchema)
- 2026-11-09 `get_article` changed (description, outputSchema)
  - before: The full text of one maps-agent.com page as markdown: title, canonical URL, last-updated date, the answer-first opening, the body with tables, FAQs and numbered sources. Works for any public page on the site, by URL, path or slug.
  - after: The full text of one maps-agent.com page as markdown: title, canonical URL, last-updated date, the answer-first opening, the body with tables, FAQs and numbered sources. Works for any public page on the site, by URL, path or slug. The structured result carries the whole page in body_markdown, with faqs and sources as lists.
- 2026-11-09 `search_knowledge` changed (outputSchema)

Full history: https://api.protogrid.dev/v1/servers/com.maps-agent%2Fknowledge/changes

## Remotes

- https://maps-agent.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (5)

- `define_term`: The Maps Agent glossary definition of a Google Maps, Google Business Profile or local SEO term (e.g. 'primary category', 'local citation', 'map pack', 'review gating', 'service area business'), with the URL of the full entry. Falls back to the closest answers when the glossary has no entry.
- `get_article`: The full text of one maps-agent.com page as markdown: title, canonical URL, last-updated date, the answer-first opening, the body with tables, FAQs and numbered sources. Works for any public page on the site, by URL, path or slug. The structured result carries the whole page in body_markdown, with faqs and sources as lists.
- `get_research`: One Maps Agent research or statistics page: the findings with the method behind them (instrument, dataset, sample size, time window, population, exclusions, provenance) and its key figures as data. The structured result carries the whole study in body_markdown. Without a ref: the list of published studies.
- `list_articles`: What Maps Agent has published, newest first. Without a form: how many pages each form has. With a form: its pages with title, summary, topic, date and URL, optionally narrowed by a topic word (an answer cluster such as 'reviews', a trade such as 'dentists', a guide kind such as 'template').
- `search_knowledge`: Search everything Maps Agent publishes about Google Maps and Google Business Profile for local businesses: answers, guides, research, glossary, blog, industry pages. Use it first for any question (getting more Google reviews, choosing a Business Profile category, a suspended profile, ranking in the map pack). Returns ranked pages with title, one-line summary, form, last-updated date and URL; read one in full with get_article.
