Updated May 8, 2026 Raff’s documentation ships with a built-in MCP server (Model Context Protocol) — a standardized way for AI assistants to read your docs as a tool. Connect Claude, Cursor, or any MCP-compatible client to one URL and the AI gets live, up-to-date Raff knowledge: it can search the docs, pull specific pages, and cite real content when answering your questions about Raff.Documentation Index
Fetch the complete documentation index at: https://docs.rafftechnologies.com/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
| Tool | What it returns |
|---|---|
| Search docs | Full-text search across every published page on Raff’s docs site |
| Query docs filesystem | Pulls a specific page or section by its docs path (e.g. products/build/virtual-machines/quickstart-guides/create-a-vm) |
Connect from popular AI clients
- Claude Desktop
- Cursor
- Claude Code (CLI)
- Continue / Cline / other
Edit Claude Desktop’s MCP config:Restart Claude Desktop. In any new conversation, Claude can now call
- macOS —
~/Library/Application Support/Claude/claude_desktop_config.json - Windows —
%APPDATA%\Claude\claude_desktop_config.json
raff-docs.search and raff-docs.query automatically when answering Raff questions.What changes after you connect
Without MCP, asking Claude or Cursor “How do I attach a Volume to a Raff VM?” gets a generic cloud-VM answer based on the model’s training data — which may be stale, wrong about Raff specifics, or hallucinated. With MCP connected:- You ask the same question
- The model calls
raff-docs.search("attach volume to VM")→ gets back the realattach-to-vm.mdxpage from Raff’s docs - It answers using your actual product — correct device names (
/dev/vdb), correct steps, correct UI labels, correct dashboard paths - The answer cites the docs page so you can click through
Example questions to try
Once connected, paste these into your AI chat to see grounded answers:- “Show me the curl call to create a Raff VM in the production project.”
- “What does Raff’s Default Firewall block by default and why?”
- “How do I move a reserved IP between two Raff VMs without downtime?”
- “Write a Terraform module for a Raff VM with a 100 GB volume and a reserved IPv4.”
- “What are Raff’s Standard vs Premium plans, and which should I pick for a Postgres database?”
What the MCP server is not
A few things to set expectations:- Not an execution endpoint. The MCP server exposes Raff’s docs, not Raff’s API. It cannot create VMs, charge your account, or change anything in your account. To execute actions, your AI tool calls the public REST API directly using your API key.
- Not authenticated. Anyone with the URL can read the docs through it — exactly what’s true of the public docs site itself. There’s no customer-specific data behind the endpoint.
- Not a substitute for the API. Use MCP for answering questions about Raff; use the REST API (or
raff-go/raff-cli/ Terraform) for doing things in Raff.
Related
API Reference
Use the REST API directly — what the AI calls when it needs to do something, not just read about it.
CLI Reference
raff — the command-line equivalent of every Raff API operation.Terraform Reference
Provision Raff resources declaratively from your AI-generated Terraform.
Quickstart
First Raff API call in under five minutes.