Saltar al contenido

Agentes · API y MCP

Tu design system, Agentico

Grails fue pensado desde los cimientos para que tu Design System soporte flujos agénticos.
Las herramientas MCP están específicamente diseñadas para proveer a agentes de diseño y desarrollo con el contexto exacto de tu DS, evitando saturación de contexto y optimizando el uso de tokens.

Durante la alpha cerrada, el acceso a la API y a MCP se activa por equipo. Para pedirlo, escribe a support [at] grails.design.

Conectar

Un comando o un archivo de configuración.

La misma API key abre MCP y REST. Agrega Grails a tu agente como servidor MCP con la URL y un header Authorization.

  • Puede conectarse cualquier cliente MCP que admita Streamable HTTP y te deje definir un header Authorization: Claude Code, Cursor, Claude Desktop, VS Code y Gemini CLI, entre otros.
Claude Code
claude mcp add --transport http grails https://api.grails.design/mcp/v1 \
  --header "Authorization: Bearer grails_sk_XXXXXXXX"
Cursor · Claude Desktop (archivo de configuración)
{
  "mcpServers": {
    "grails": {
      "type": "http",
      "url": "https://api.grails.design/mcp/v1",
      "headers": { "Authorization": "Bearer grails_sk_XXXXXXXX" }
    }
  }
}

La API key es el marcador grails_sk_XXXXXXXX: crea la tuya en Team settings cuando tu equipo tenga acceso.

Qué puede usar un agente

Unas dos docenas de herramientas, en cinco grupos.

Cada herramienta lleva una descripción que el agente lee antes de llamarla. Los mismos datos están disponibles también por REST.

  • Buscar y leer

    Busca por una frase o por un id, lista el catálogo con filtros y lee una entidad con la profundidad que necesites.

    • findEntities
    • listEntities
    • getEntities
  • Construir

    El spec de una variante y el orden para construir un componente compuesto.

    • getComponentSpec
    • getComponentBuildOrder
  • Tokens y estilos

    Un mapa de las colecciones, sus modos y los tipos de estilo, y una comprobación de lo que llevaría un export DTCG. Los nombres y valores salen de listar el catálogo.

    • describeTokens
    • describeTokenExport
    • describeStyles
  • Grafo y salud

    Qué depende de qué, y qué componentes están desincronizados.

    • getEntityGraph
    • checkHealth
  • Documentación

    Lee páginas y bloques. Con un scope de escritura, crea, actualiza y elimina páginas, escribe bloques, sube imágenes y organiza carpetas.

    • getEntityDocumentation
    • getDocumentationPage
    • listDocumentationPages
    • writeDocumentationBlocks
    • createDocumentationPage
    • describeDocumentationBlockTypes
    • + 7 más
  • También REST

    ¿Prefieres una URL? REST sirve los mismos datos en api.grails.design/v1, descritos por un documento OpenAPI 3.1. Los scripts de build y las comprobaciones de CI pueden usarlo.

    Referencia de la API

Keys y scopes

Una key por persona, tres scopes.

Una key lleva un conjunto de scopes, y la comprobación de scopes es exacta. Una key que lee tu design system y no puede tocar tu documentación es read:library más read:docs.

  • read:library

    Componentes y sus specs, orden de construcción, tokens y sus valores por modo, estilos, el grafo, la salud y el drift, y el fragmento de documentación que coincidió con una búsqueda.

  • read:docs

    La documentación en sí: bloques, con sus menciones resueltas. También valida una escritura, con un dry run que no escribe nada.

  • write:docs

    Crea, actualiza y elimina documentación. Es el único scope que puede cambiar o destruir algo: todo lo demás es de solo lectura.

Sobre las keys

  • Cualquier admin o editor crea su propia key, en Team settings → Integrations → Manage API keys.
  • El secreto se muestra una sola vez y nunca se guarda: Grails conserva solo un hash.
  • Una key vence a los 90 días por defecto, y recibes un correo antes de que ocurra.
  • Quitar a un miembro del equipo elimina sus keys.
Figma y Figma Agent son marcas comerciales de Figma, Inc.

Dale a tus agentes el design system real.

Pide acceso, crea una key y conecta tu agente. Grails responde desde tu propia librería.

Durante la alpha trabajamos uno a uno con cada equipo para mejorar el producto. El acceso en este período es solo a pedido.