The product as a tool set.
Sixty tools over streamable HTTP: every report family, every roster, and the one write surface the API has.
The MCP server lets an agent — Claude, an IDE, anything that speaks the Model Context Protocol — read your reports and manage prompts, topics, tags and brands through typed tools.
Point a client at the endpoint and send the same project key. A generic client config:
{
"mcpServers": {
"be-mentioned": {
"type": "http",
"url": "https://app.bementioned.ai/mcp",
"headers": { "X-API-Key": "bm_your_key_here" }
}
}
}
Authentication and scope
The key is the scope: no tool takes a project id, and a session token is not accepted — this surface is programmatic-only. A missing or unknown key answers 401 before anything is debited.
Reads require the mcp flag; write tools additionally require mcp_write. The feature groups — actions, shopping, agent analytics, deliverables — also require their own flag, exactly as over REST.
The tool roster
Report tools take the same request bodies as the REST endpoints of the previous chapter, unchanged.
Reports
The report families, one tool per family, plus the single-answer and single-source readers.
get_overview · get_brand_report · get_timeseries · get_matrix · get_rankings · get_prompt_report · get_domain_report · get_url_report · get_chats · get_chat · get_url_content
Listings
The project’s rosters: prompts, topics, tags, brands, the global brand catalog, fan-out queries, engines and markets.
list_prompts · list_topics · list_tags · list_brands · list_global_brands · list_search_queries · list_model_channels · get_markets
Prompt writes
Create, edit, activate, archive and delete prompts as all-or-nothing batches. Activation debits quota once; the daily runs never debit. Requires mcp_write.
create_prompts · update_prompt · activate_prompts · archive_prompts · unarchive_prompts · delete_prompts
Taxonomy and brand writes
Topics, tags, brands, competitor suggestions and the global catalog. Requires mcp_write.
create_topic · update_topic · delete_topic · create_tag · update_tag · delete_tag · create_brand · update_brand · delete_brand · accept_competitor_suggestion · reject_competitor_suggestion · create_global_brand
Classification overrides
Human-tier domain and page-type overrides — the one surface with no REST mirror. Requires mcp_write.
assign_domain_classification · unassign_domain_classification · assign_url_classification · unassign_url_classification
Actions
Read the Actions board and move a card through its states. Requires the actions flag.
get_actions · set_action_state
Shopping
The shopping reports and the product catalog, reads and writes. Requires the shopping flag.
get_shopping_summary · get_shopping_trend · get_shopping_attributes · list_shopping_demand · list_shopping_performance · list_shopping_queries · list_products · list_merchants · list_categories · create_product · update_product · delete_product
Agent analytics
The crawler registry, agent visits and crawlability audits. Requires the agent_analytics flag.
list_bots · get_agent_visits · get_crawlability
Deliverables
The latest version of each deliverable on an Actions card. Requires the deliverables flag.
get_deliverables
Errors and limits
The same 200-per-minute project bucket applies, answering 429 with Retry-After. Inside a tool, failures surface as tool errors of the form status:detail — for example 404:chat not found, or 403:plan_flag_missing:mcp_write.