# Market Brew

> Read-only Market Brew search engine modeling and AI visibility data via OAuth.

- name: ai.marketbrew/marketbrew
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 85/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.marketbrew%2Fmarketbrew
- tools: https://api.protogrid.dev/v1/servers/ai.marketbrew%2Fmarketbrew/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "marketbrew": {
      "type": "http",
      "url": "https://brew.marketbrew.ai/mcp"
    }
  }
}
```


## Trust

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

## Quality 85/100 (good)

### 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: 86 (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`: 70 of 70 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- warn `tools.token_cost`: about 9,461 tokens to load every tool
- warn `tools.api_dump`: 70 tools, 79% named like REST operations: looks like an API mapped one endpoint per tool

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

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

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

- tools: 70, about 9,461 tokens to load them all
- tool set hash: 1f767e2c9613239a48d4d4a0ddc53b1b
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.marketbrew/marketbrew.svg)](https://protogrid.dev/servers/ai.marketbrew/marketbrew)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://brew.marketbrew.ai/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (70)

- `check_ask_widget_health`: Use this when the user asks to check Ask Widget availability. Returns only data visible to the linked Market Brew account.
- `count_ask_widget_conversations`: Use this when the user asks to count Ask Widget conversations. Returns only data visible to the linked Market Brew account.
- `count_content_boosters`: Use this when the user asks to count Content Boosters. Returns only data visible to the linked Market Brew account.
- `count_crew`: Use this when the user asks to count visible Crew accounts. Returns only data visible to the linked Market Brew account.
- `count_knowledge_bases`: Use this when the user asks to count Knowledge Bases. Returns only data visible to the linked Market Brew account.
- `count_listen_monitors`: Use this when the user asks to count Listen keyword monitors. Returns only data visible to the linked Market Brew account.
- `dataforseo_backlink_summary`: Use this when a team member asks for a domain's backlink and referring-domain totals. This makes one billable DataForSEO request.
- `dataforseo_google_serp`: Use this when a team member asks for current Google search results for a keyword. This makes one billable DataForSEO request with a depth of 10.
- `dataforseo_ranked_keywords`: Use this when a team member asks which Google keywords a domain ranks for. This makes one billable DataForSEO request and returns at most 20 keywords.
- `export_deep_crawl_seed_attempts`: Use this when the user asks to export crawl seed attempt history. Returns only data visible to the linked Market Brew account.
- `export_deep_crawl_seed_errors`: Use this when the user asks to export crawl seed error history. Returns only data visible to the linked Market Brew account.
- `export_deep_crawl_seeds`: Use this when the user asks to export crawl seed inventory. Returns only data visible to the linked Market Brew account.
- `get_account_management_snapshot`: Use this when the user asks to get the internal account-management snapshot. Returns only data visible to the linked Market Brew account.
- `get_ai_visibility_history`: Use this when the user asks for historical AI mentions or AI search volume for a licensed website, including case-study growth. Resolve the Crew and website first, then request each platform separately. Report the platform, US/English scope, and compared completed months. The monthly counts are DataForSEO estimates; they are not historical citation counts, referrals, or proof of causation.
- `get_ask_chat_session`: Use this when the user asks to get Ask chat session state. Returns only data visible to the linked Market Brew account.
- `get_ask_conversation`: Use this when the user asks to get an Ask conversation. Returns only data visible to the linked Market Brew account.
- `get_ask_widget`: Use this when the user asks to get an Ask Widget. Returns only data visible to the linked Market Brew account.
- `get_content_booster`: Use this when the user asks to get a Content Booster. Returns only data visible to the linked Market Brew account.
- `get_content_booster_asset`: Use this when the user asks to get a Content Booster asset. Returns only data visible to the linked Market Brew account.
- `get_content_booster_metrics`: Use this when the user asks to get Content Booster metrics. Returns only data visible to the linked Market Brew account.
- `get_crawl_metrics`: Use this when the user asks to get crawl activity metrics. Returns only data visible to the linked Market Brew account.
- `get_crew`: Use this when the user identifies a specific Crew by business name, email, or numeric ID. This resolves the Crew and returns its details, including website summaries, when the linked account is allowed to see it.
- `get_current_crew`: Use this when the user asks which Market Brew Crew is currently linked or selected. Returns only data visible to the linked Market Brew account.
- `get_customer_license`: Use this when the user asks to get a customer license. Returns only data visible to the linked Market Brew account.
- `get_deep_crawl_import`: Use this when the user asks to get crawl seed import progress. Returns only data visible to the linked Market Brew account.
- `get_deep_crawl_schedule`: Use this when the user asks to get explicit crawl schedule. Returns only data visible to the linked Market Brew account.
- `get_deep_crawl_seed`: Use this when the user asks to get a crawl seed. Returns only data visible to the linked Market Brew account.
- `get_flight_plan_metrics`: Use this when the user asks to get Flight Plan metrics. Returns only data visible to the linked Market Brew account.
- `get_knowledge_base`: Use this when the user asks to get a Knowledge Base. Returns only data visible to the linked Market Brew account.
- `get_launchpad_stats`: Use this when the user asks to get Launchpad content-gap statistics. Returns only data visible to the linked Market Brew account.
- `get_license_definition`: Use this when the user asks to get a license definition. Returns only data visible to the linked Market Brew account.
- `get_license_definition_form_fields`: Use this when the user asks to get license-definition form fields. Returns only data visible to the linked Market Brew account.
- `get_listen_monitor`: Use this when the user asks to get a Listen keyword monitor. Returns only data visible to the linked Market Brew account.
- `get_ranking_sensor_metrics`: Use this when the user asks to get Ranking Sensor metrics. Returns only data visible to the linked Market Brew account.
- `get_search_metrics`: Use this when the user asks to get Search API metrics. Returns only data visible to the linked Market Brew account.
- `get_search_widget_history`: Use this when the user asks to get Search Widget query history detail. Returns only data visible to the linked Market Brew account.
- `get_search_widget_session`: Use this when the user asks to get Search Widget session state. Returns only data visible to the linked Market Brew account.
- `get_task`: Use this when the user asks to get a Ranking Sensor task. Returns only data visible to the linked Market Brew account.
- `get_task_history`: Use this when the user asks to get one task's calculation history. Returns only data visible to the linked Market Brew account.
- `get_task_metrics`: Use this when the user asks to get task workload metrics. Returns only data visible to the linked Market Brew account.
- `get_top_task_metrics`: Use this when the user asks to get top-task metrics. Returns only data visible to the linked Market Brew account.
- `get_usage_metric_history`: Use this when the user asks to get usage metric history. Returns only data visible to the linked Market Brew account.
- `get_usage_metrics`: Use this when the user asks to get aggregate system usage metrics. Returns only data visible to the linked Market Brew account.
- `get_usage_report`: Use this when the user asks to get a usage report definition. Returns only data visible to the linked Market Brew account.
- `get_usage_report_history`: Use this when the user asks to get usage report history. Returns only data visible to the linked Market Brew account.
- `list_ask_conversations`: Use this when the user asks to list Ask conversations. Returns only data visible to the linked Market Brew account.
- `list_ask_widgets`: Use this when the user asks to list Ask Widgets. Returns only data visible to the linked Market Brew account.
- `list_content_booster_assets`: Use this when the user asks to list Content Booster assets. Returns only data visible to the linked Market Brew account.
- `list_content_boosters`: Use this when the user asks to list Content Boosters. Returns only data visible to the linked Market Brew account.
- `list_crew_websites`: Use this when the user asks for current or licensed websites. To limit results to a Crew, set query.crewIds to its numeric Crew ID; use get_crew first when the user supplies a business name or email instead. Returns only data visible to the linked Market Brew account.
- `list_customer_licenses`: Use this when the user asks to list customer licenses. Returns only data visible to the linked Market Brew account.
- `list_deep_crawl_inventory_versions`: Use this when the user asks to list retained crawl inventory versions. Returns only data visible to the linked Market Brew account.
- `list_deep_crawl_seed_attempts`: Use this when the user asks to list crawl seed attempt history. Returns only data visible to the linked Market Brew account.
- `list_deep_crawl_seeds`: Use this when the user asks to list Full Site Intelligence crawl seeds. Returns only data visible to the linked Market Brew account.
- `list_knowledge_bases`: Use this when the user asks to list Knowledge Bases. Returns only data visible to the linked Market Brew account.
- `list_launchpad_keyword_gaps`: Use this when the user asks to list Launchpad keyword gaps. Returns only data visible to the linked Market Brew account.
- `list_launchpad_prompt_gaps`: Use this when the user asks to list Launchpad prompt gaps. Returns only data visible to the linked Market Brew account.
- `list_license_definitions`: Use this when the user asks to list license definitions. Returns only data visible to the linked Market Brew account.
- `list_listen_monitors`: Use this when the user asks to list Listen keyword monitors. Returns only data visible to the linked Market Brew account.
- `list_listen_run_artifacts`: Use this when the user asks to list artifacts extracted during a Listen run. Returns only data visible to the linked Market Brew account.
- `list_listen_runs`: Use this when the user asks to list runs for a Listen keyword monitor. Returns only data visible to the linked Market Brew account.
- `list_search_widget_history`: Use this when the user asks to list Search Widget query history. Returns only data visible to the linked Market Brew account.
- `list_task_children`: Use this when the user asks to list child tasks. Returns only data visible to the linked Market Brew account.
- `list_task_history`: Use this when the user asks to list historical Ranking Sensor tasks. Returns only data visible to the linked Market Brew account.
- `list_tasks`: Use this when the user asks to list current Ranking Sensor tasks. Returns only data visible to the linked Market Brew account.
- `list_top_tasks`: Use this when the user asks to list prioritized optimization tasks. Returns only data visible to the linked Market Brew account.
- `list_usage_reports`: Use this when the user asks to list usage reports. Returns only data visible to the linked Market Brew account.
- `lookup_chunk_overlay`: Use this when the user asks to look up chunk overlay data for a live URL. Returns only data visible to the linked Market Brew account.
- `preview_account_management_command`: Use this when an admin asks what an account-management change would do. It describes the impact without changing any data. Admin accounts only.
- `summarize_deep_crawl_seed_errors`: Use this when the user asks to summarize unresolved crawl seed errors. Returns only data visible to the linked Market Brew account.
