Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
Estos documentos están diseñados para ser consumidos tanto por herramientas de IA como por humanos. Si estás construyendo con un agente de codificación (Claude Code, Cursor, Windsurf, Continue, etc.) o ejecutando RAG sobre documentos, las superficies siguientes te permiten conectar la documentación de Raydium sin necesidad de hacer scraping personalizado.

Qué está disponible

SuperficiePatrón de URLÚsalo cuando
Servidor MCPhttps://docs.raydium.io/mcpQuieres que tu editor de IA (Claude Code, Cursor, Windsurf, etc.) consulte y cite la documentación de Raydium de forma nativa.
Índice llms.txthttps://docs.raydium.io/llms.txtEstás construyendo un pipeline RAG y necesitas un índice plano de cada página.
Cuerpo llms-full.txthttps://docs.raydium.io/llms-full.txtQuieres el corpus completo como un único archivo concatenado para indexación sin conexión.
Menú de copia por páginaEl botón Copy page en la parte superior de cada página del cuerpoEstás pegando una página en un chat con un LLM.
Enlaces profundos por páginaView as Markdown, Open in ChatGPT, Open in Claude, Open in Cursor, Open in VS CodeTransferencia con un clic desde una página de documentos a tu herramienta preferida.
El botón Copy page y el menú de enlaces profundos se encuentran en la parte superior derecha de cada página (junto al título de la página). Ambos funcionan gracias al menú contextual de la plataforma de documentación.

Servidor MCP

El servidor MCP (Model Context Protocol) permite que los clientes de IA consulten la documentación de Raydium como una herramienta. Una vez configurado, tu agente puede preguntarle “busca en los documentos de Raydium parámetros de addLiquidity” y obtendrá respuestas autorizadas citadas.

Claude Code

claude mcp add --transport http raydium-docs https://docs.raydium.io/mcp
Después de agregar, pídele a Claude Code que “busque en los documentos de Raydium X” y usará la herramienta.

Cursor

Agrega a tu configuración de Cursor (Cmd/Ctrl + , → MCP):
{
  "mcpServers": {
    "raydium-docs": {
      "url": "https://docs.raydium.io/mcp"
    }
  }
}

Windsurf, Continue, clientes genéricos

Cualquier cliente compatible con MCP puede apuntar a https://docs.raydium.io/mcp. Si tu cliente requiere un manifiesto, está en https://docs.raydium.io/mcp/.well-known/mcp.json.

Qué expone el servidor

El servidor MCP de documentos de Raydium expone una herramienta principal, search_docs(query: string), que devuelve los pasajes mejor clasificados para la consulta junto con sus URLs canónicas. El agente es responsable de citar la URL que utilizó; no realizamos seguimiento ni limitación de velocidad por agente.

llms.txt para RAG

llms.txt es un estándar emergente para “índice de documentos legible por máquinas”. Raydium publica:
  • https://docs.raydium.io/llms.txt — una lista plana de cada página con título y un resumen de una línea, organizada por capítulo.
  • https://docs.raydium.io/llms-full.txt — el cuerpo completo de Markdown de cada página, concatenado, con límites de página preservados como encabezados.
La variante full se regenera en cada despliegue de documentos. Descárgala según un cronograma (diario es suficiente) u obtén los datos bajo demanda.
# Coloca el corpus completo en tu pipeline de ingesta RAG.
curl -sSL https://docs.raydium.io/llms-full.txt -o raydium-docs.md

Menú de transferencia por página

Cada página del cuerpo tiene un menú contextual (arriba a la derecha, junto al título) con estas acciones con un clic:
  • Copy — copia la página como Markdown plano.
  • View as Markdown — abre el .md fuente en una pestaña nueva para que puedas guardarlo.
  • Open in ChatGPT / Claude / Perplexity — precarga el contenido de la página en un prompt de chat para la herramienta nombrada.
  • Open in Cursor / VS Code — abre un buffer en el editor nombrado con el contenido de la página.
Esta es la superficie correcta cuando quieres hacerle a un modelo una pregunta sobre una sola página sin configurar MCP.

Archivos de contexto preconfigurados para agentes de codificación

Si estás integrando Raydium y quieres que tu agente tenga el conocimiento base correcto desde el principio, coloca estos archivos en tu proyecto:

.cursorrules / .windsurfrules / prompt del sistema del agente

You are integrating with Raydium, a Solana DeFi protocol with five product
surfaces: AMM v4, CPMM, CLMM, Farm, and LaunchLab. Authoritative docs live
at docs.raydium.io. The official SDK is `@raydium-io/raydium-sdk-v2` (pin
the version you've verified against). For server-built swaps, prefer the
Trade API at transaction-v1.raydium.io. Always:

- Pass a `Connection` and `cluster` that match.
- Keep all amounts as `BN` instances; never call `.toNumber()` on amounts.
- Pre-fund the user's wallet for ATA creation rent.
- Pass an explicit `computeBudgetConfig` for any tx that may compete in
  high-volume windows.
- Re-fetch `poolInfo` immediately before high-value transactions; cached
  state goes stale.

When uncertain about an instruction's accounts list, defer to
`docs.raydium.io/products/<product>/accounts` and the on-chain IDL.
Guárdalo como .cursorrules (Cursor), .windsurfrules (Windsurf), o CLAUDE.md (Claude Code) — o pégalo en el prompt del sistema de tu agente. El nombre de archivo exacto y la ubicación varían según la versión de la herramienta, así que verifica la documentación de configuración de tu herramienta si no detecta el archivo automáticamente.

Lista de contexto fijado

Para agentes de codificación que aceptan una lista de páginas “siempre incluir”, esta lista es el contexto útil mínimo para la mayoría de las integraciones de Raydium:
https://docs.raydium.io/sdk-api/typescript-sdk
https://docs.raydium.io/sdk-api/trade-api
https://docs.raydium.io/products/cpmm/instructions
https://docs.raydium.io/products/clmm/instructions
https://docs.raydium.io/integration-guides/priority-fee-tuning
https://docs.raydium.io/reference/program-addresses
https://docs.raydium.io/reference/error-codes
Ajusta según los productos que estés integrando.

Receta de indexación

Si estás construyendo tu propio RAG y no quieres usar llms-full.txt, aquí está la receta canónica:
import { fetch } from "undici";

const INDEX_URL = "https://docs.raydium.io/llms.txt";
const BASE      = "https://docs.raydium.io";

const index    = await (await fetch(INDEX_URL)).text();
const pageUrls = [...index.matchAll(/^- \[(.+?)\]\((.+?)\)/gm)].map(m => m[2]);

for (const path of pageUrls) {
  const md = await (await fetch(`${BASE}${path}.md`)).text();
  // ingest md into your vector store, keyed by path
}
Cada página se sirve en su ruta canónica con un sufijo .md añadido (por ejemplo, /sdk-api/typescript-sdk/sdk-api/typescript-sdk.md).

Advertencias

  • No pegues estado privado en prompts. El servidor MCP solo conoce lo que está en la documentación pública. Las claves de cartera, credenciales de RPC y secretos similares nunca deben entrar en el contexto del agente.
  • La salida de IA no es autoritativa. Los modelos alucineran direcciones de programas, nombres de instrucciones y listas de cuentas con inquietante facilidad. Siempre verifica contra los documentos y el IDL antes de confiar en transacciones generadas por agentes.
  • Desfase de versión. SDK v2 es anterior a 1.0; los agentes entrenados en versiones anteriores pueden emitir código que no se compila contra tu versión fijada. Incluye la versión del SDK fijada en el prompt del sistema de tu agente.

Punteros

Fuentes: