DraivvStart a conversation
Back to blog
SEO, GEO e Draivv Rank

How We Built Draivv CMS: The AI Stack for Automated SEO + GEO | Draivv

Discover how Draivv built its CMS by combining AI, RAG, specialized agents, and MCP to automate SEO and GEO in practice, with real architectural decisions.

·Filipe Osanai
How We Built Draivv CMS: The AI Stack for Automated SEO + GEO | Draivv

The Draivv CMS is Draivv's automated SEO + GEO platform, built on a carefully applied AI stack: Claude (Anthropic) as the generation and editorial review engine, RAG architecture to preserve factual fidelity, specialized agents for each step of the editorial workflow, MCP (Model Context Protocol) as the integration layer, and semantic embeddings to detect cannibalization and refresh opportunities. This article explains the stack — not as a technical showcase, but as a concrete example of AI applied to editorial operations in production.

For months, Draivv has been publishing about AI applied to business — RAG, fine-tuning, agents, MCP, build vs. buy, prompt engineering in production. These topics are not abstract for us: they are the technical decisions we made to build the Draivv CMS, the product that powers automated SEO + GEO for B2B companies.

This article opens the hood. Not as a product release note, but as a practical case study on how to combine Claude, RAG, agents, MCP, and embeddings to solve a real editorial problem — producing deep, structured content for generative AI mechanisms, at scale, while maintaining human quality and respecting E-E-A-T.

If you're considering building applied AI into your operations — or evaluating build vs. buy — the Draivv CMS is a concrete example of architectural decisions that pay off, and those that don't.

The editorial problem Draivv CMS solves

Before the stack, the problem. B2B companies with deep technical knowledge (consultancies, industries, SaaS, professional services) face a recurring bottleneck:

  • They have the knowledge, but not the time to transform it into publishable content.
  • They hire agencies, but generic delivery lacks depth.
  • They hire freelancers, but inconsistency kills the cluster.
  • They try pure AI (direct ChatGPT), but the result is generic and detectable.

Our Draivv CMS addresses this gap with a hybrid editorial pipeline: generative AI for scale + human review for credibility + a platform for technical consistency. It's not "AI writes for you." It's "AI accelerates what you already know how to do, with layers of review and technical publishing that no one does manually."

The architecture: five layers

The Draivv CMS stack combines five layers, each solving a specific problem.

Layer 1 — Research and brief: structured data as a starting point

Before generating any text, the system builds a brief from structured sources:

  • DataForSEO for topic volume, difficulty, and SERP (native pt-BR)
  • Integrated Google Search Console to identify low-CTR opportunities and already indexed queries
  • Google Analytics 4 to understand existing traffic behavior
  • Client's semantic database (embeddings) to detect cannibalization with already published content

These inputs feed a structured brief: an outline with h2/h3, suggested FAQ, ICP, editorial angle, and pre-mapped internal links. It's not AI guessing structure. It's AI structuring based on real client data.

Here lies the first relevant architectural decision: we integrate structured APIs (DataForSEO, GSC, GA4) instead of asking AI to "research the web." Why? Because structured sources are auditable. AI searching the web invents statistics. A reliable stack starts with reliable input.

Layer 2 — Generation with Claude: RAG over client knowledge

Text generation uses Claude (Anthropic) as the primary engine. The choice is not accidental.

The generation flow is RAG (Retrieval-Augmented Generation), not pure LLM. Before generating an article section, the system:

  1. Queries the client's semantic embeddings database.
  2. Retrieves the most relevant excerpts from the brand kit, fact base, and previous articles.
  3. Inserts these excerpts as context into the Claude call.
  4. Asks Claude to write the section based on this specific context, not the internet average.

The practical difference:

  • Pure LLM: "Write about RevOps" → generic text, potentially invented facts, impersonal tone.
  • RAG over client knowledge: "Write about RevOps using these excerpts from the client's brand kit, these verifiable data points, this real case previously published" → text with brand tone, auditable facts, consistency with the cluster.

Why Claude and not another model? Three reasons: (1) editorial quality in Portuguese surpasses competitors in long-form prose; (2) a long context window (1M tokens in Claude Sonnet 4.6) allows passing brand kit + related articles + brief in a single prompt; (3) ability to follow complex structural instructions (TL;DR + table + FAQ + citations in a specific format).

We detailed the model choice in our Claude vs. ChatGPT comparison and in the Claude family analysis.

Layer 3 — Specialized agents for each step of the editorial workflow

Instead of a single agent that does everything, the Draivv CMS uses specialized agents for each step — each with its own prompt, context, and scope:

  • Research agent: builds the brief from DataForSEO + GSC + GA4.
  • Outline agent: defines h2/h3, FAQ, and linking based on the brief.
  • Generation agent: writes section by section with RAG over the brand kit.
  • Editorial review agent (auditor): verifies E-E-A-T, citation coverage, depth, tone, internal linking density.
  • Technical SEO agent: automatically applies schema, OG, canonical, sitemap.
  • Maintenance agent: monitors performance, detects cannibalization, identifies refresh opportunities.

Modularity comes from practice: specialized agents are more accurate than generalists. Each can have an optimized prompt, restricted context (only what's necessary), and an appropriate model (Opus for critical judgment, Sonnet for volume, Haiku for mechanical tasks).

We discussed this architectural choice in AI Agents: What they are, how they work, and how to apply them. The Draivv CMS is a practical example: each agent has clear responsibilities, its own tools, and human checkpoints at critical junctures.

Layer 4 — MCP as an integration protocol

The integration between Draivv CMS agents and external tools (DataForSEO, GSC, GA4, embeddings database, WordPress, Shopify) goes through MCP (Model Context Protocol) — Anthropic's open standard adopted by OpenAI, Google, and the enterprise AI community.

Why MCP instead of classic REST integrations?

  • Composability: MCP servers are reusable across agents. The server that connects to GSC for the research agent is also used by the maintenance agent.
  • Open standard: When the client wants to use Claude Desktop, ChatGPT, or another LLM with the same set of tools, they just point to the same MCP servers.
  • Auditability: Each tool call is logged, with verifiable input and output. Critical for editorial operations in production, where we need to trace the origin of every data point.

The decision to adopt MCP was documented in our analysis MCP (Model Context Protocol): Why Anthropic Changed the AI Integration Game. The Draivv CMS is one of the practical applications of this choice.

Layer 5 — Semantic embeddings for live maintenance

The difference between a CMS that publishes and a CMS that maintains lies in the fifth layer: continuous semantic embeddings.

Every time content is created or edited, the Draivv CMS:

  1. Generates embeddings of the new text.
  2. Compares them with embeddings from the client's database.
  3. Detects cannibalization (articles competing for the same intent).
  4. Identifies refresh opportunities (old content with declining performance).
  5. Suggests cluster reorganization when necessary.

Receba os próximos artigos por e-mail

Conteúdo novo de Draivv direto na sua caixa de entrada. Sem spam.

Assinar newsletter →

This loop transforms the CMS from a "publishing tool" into a "continuous maintenance system" — exactly what SEO + GEO demand in 2026. Without this loop, content decays. With it, the cluster stays alive.

Why this stack is different from "using ChatGPT to write"

The difference between the Draivv CMS and the amateur approach ("I'll use ChatGPT to write my articles") is structural, not cosmetic. Summarizing the architectural decisions that matter:

Decision Amateur Approach Draivv CMS
Research Input AI inferring Structured DataForSEO + GSC + GA4
Generation Pure LLM, single prompt RAG over client's brand kit
Model Generic Claude calibrated for pt-BR prose
Agent Architecture One agent doing everything Specialized agents per stage
Integration Manual copy-paste MCP between agents and tools
Schema and Technical Publishing Manual or absent Automatic
Maintenance No one does Continuous re-embedding, cannibalization detection
Human Review Optional or absent Mandatory at critical points

The practical consequence: content generated by Draivv CMS passes tests that pure AI content fails. Google Helpful Content Update does not penalize it. LLMs with browsing cite it (because the content is structured to be citable). And the editorial team maintains real governance — they don't become "prompt operators."

The build vs. buy decision: why we built instead of bought

We discussed build vs. buy in another article — when it makes sense to build and when to use off-the-shelf SaaS. The Draivv CMS is our own case: why did we build instead of using Surfer SEO, Frase, or MarketMuse?

Three concrete reasons:

  1. Brazilian specialization. International tools poorly cover pt-BR. Brazilian SERP, local B2B tone, integrations with WordPress dominant in the national market — none of the foreign options deliver this well.

  2. Native GEO from day 1. International tools are adding GEO as an optional module on top of an SEO base. The Draivv CMS was designed for both environments from the architecture — TL;DR, FAQ schema-ready, attributed citations are default, not an add-on.

  3. Operation as a product. Surfer/Frase/Clearscope/MarketMuse are editors. The Draivv CMS is a complete engine (research + generation + technical publishing + maintenance). To deliver SEO as a Service as a managed service — which is what Draivv does — we need the full cycle.

The build decision was made with an eye on scale: each new client that enters Draivv's managed model amortizes the investment, and the platform improves with each operation (RAG over a larger base, more calibrated agents, more precise pattern detection).

Draivv's role as the engine operator

The Draivv CMS is the product. Draivv is the operation that delivers the product as a service in the Brazilian B2B market.

The division is clear:

  • Draivv develops and operates the Draivv CMS (platform).
  • Draivv operates the Draivv CMS as SEO as a Service for Brazilian B2B clients.
  • The client can choose between self-serve (SaaS subscription, internal team operates) or managed (Draivv operates end-to-end).

This separation reflects reality: not every company wants to operate an SEO + GEO engine internally. Some prefer to outsource the editorial calendar and focus on their core business. For these, Draivv exists — and the Draivv CMS is the engine behind it.

Conclusion: Applied AI is not pure AI

The central lesson from this project, after months of building and operating the Draivv CMS, is simple: applied AI in production is not "using ChatGPT." It's architecture.

RAG to preserve fidelity. Specialized agents for accuracy at each stage. MCP for standardized integration. Embeddings for maintenance. Human review at critical points. All of this operates together, with discernment, generating measurable results that pure AI cannot deliver.

For companies considering build vs. buy in AI, the Draivv CMS is a concrete example of the second option (build) — and the discipline required to make it succeed. For companies that prefer to buy, the Draivv CMS is available as self-serve SaaS or as a managed service via Draivv.

The question is not whether AI will change how your company operates. It's what architectural decisions you will make to ensure that the change is sustainable.


Draivv develops and operates the Draivv CMS, an automated SEO and GEO platform. In the Brazilian B2B market, the engine is operated by Draivv as a managed service and available in a self-serve model for internal teams. Learn more about Draivv's operations or continue reading our stack:


Related content

This article connects with the rest of our series on applied AI for businesses:


Next step with Draivv

If your company needs to transform its digital presence into a continuous system of discovery and demand, explore B2B Inbound with SEO and GEO and see how Draivv Rank connects research, production, publishing, and monitoring.

Keep reading

Related posts

Chat on WhatsAppHow We Built Draivv CMS: The AI Stack for Automated SEO + GEO | Draivv