MCP Tools/Discovery Research Sessions/derive_keyword_clusters

derive_keyword_clusters

writeDiscovery Research Sessions

Turn Discovery findings into pre-clustered keyword groups with live volume data.

Write tool
Mutates Rampify state, triggers background work, or calls a paid external API. Most clients ask for confirmation before invoking.

Parameters

ParameterTypeDescription
domainstringoptionalProject domain (alternative to project_id).
project_idstringoptionalProject UUID. Pass one of this or domain.
session_idstringoptionalDiscovery session UUID that produced these insights. Shown as provenance on each cluster ("Derived from Discovery session …"). Pass it when you are acting on a derive_keywords next_action from a Discovery session.
source_typeenum("discovery_session" | "homepage" | "manual")requiredHow the keywords were derived. discovery_session = synthesized from a Discovery session + business profile (normal close-the-loop). homepage = synthesized only from homepage/profile (pre-Discovery bootstrap pass). manual = user-directed.
keywords_by_bucketobjectrequiredKeywords pre-grouped by Discovery bucket. You synthesize these in your own context from the business profile + optional Discovery session data. Aim for 5-12 keywords per bucket so the whole batch stays under ~50 keywords (one DataForSEO call). Keywords must be category-level search terms, not brand-mentions. "customer data platform" ✓, "Acme CDP reviews" ✗.
localestringrequiredLocale code for DataForSEO lookup. Default: en.