El producto como un conjunto de tools.
Sesenta tools por streamable HTTP: toda familia de informes, todos los rosters y la única superficie de escritura que tiene la API.
El servidor MCP permite a un agente — Claude, un IDE, cualquier cosa que hable el Model Context Protocol — leer tus informes y gestionar prompts, temas, tags y marcas mediante tools tipadas.
Apunta un cliente al endpoint y envía la misma clave de proyecto. Una config genérica de cliente:
{
"mcpServers": {
"be-mentioned": {
"type": "http",
"url": "https://app.bementioned.ai/mcp",
"headers": { "X-API-Key": "bm_your_key_here" }
}
}
}
Autenticación y alcance
La clave es el alcance: ninguna tool recibe un id de proyecto, y un token de sesión no se acepta — esta superficie es solo programática. Una clave ausente o desconocida responde 401 antes de debitar nada.
Las lecturas requieren la flag mcp; las tools de escritura requieren además mcp_write. Los grupos de función — actions, shopping, agent analytics, deliverables — requieren además su propia flag, exactamente igual que por REST.
El roster de tools
Las tools de informes reciben los mismos request bodies que los endpoints REST del capítulo anterior, sin cambios.
Informes
Las familias de informes, una tool por familia, más los lectores de respuesta única y fuente única.
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
Listados
Los rosters del proyecto: prompts, temas, tags, marcas, el catálogo global de marcas, fan-out queries, motores y mercados.
list_prompts · list_topics · list_tags · list_brands · list_global_brands · list_search_queries · list_model_channels · get_markets
Escrituras de prompt
Crear, editar, activar, archivar y borrar prompts en lotes todo-o-nada. La activación debita la cuota una vez; las recolecciones diarias nunca debitan. Requiere mcp_write.
create_prompts · update_prompt · activate_prompts · archive_prompts · unarchive_prompts · delete_prompts
Escrituras de taxonomía y marca
Temas, tags, marcas, sugerencias de competidor y el catálogo global. Requiere 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
Overrides de clasificación
Overrides humanos de tipo de dominio y de página — la única superficie sin espejo REST. Requiere mcp_write.
assign_domain_classification · unassign_domain_classification · assign_url_classification · unassign_url_classification
Actions
Leer el board de Actions y mover una card por sus estados. Requiere la flag actions.
get_actions · set_action_state
Shopping
Los informes de shopping y el catálogo de productos, lecturas y escrituras. Requiere la flag shopping.
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
El registro de crawlers, las visitas de agentes y las auditorías de crawlability. Requiere la flag agent_analytics.
list_bots · get_agent_visits · get_crawlability
Deliverables
La versión más reciente de cada deliverable en una card de Actions. Requiere la flag deliverables.
get_deliverables
Errores y límites
Se aplica el mismo bucket de 200 por minuto por proyecto, respondiendo 429 con Retry-After. Dentro de una tool, los fallos aparecen como tool errors con la forma status:detail — por ejemplo 404:chat not found, o 403:plan_flag_missing:mcp_write.