Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

OPA MCP

de OrygnsCodeversión 0.9.1i★ 8iSe ejecuta en tu computadora
Nombre en el registroio.github.OrygnsCode/opa-mcp

Cómo instalar

What it does

Author, validate, debug, and explain OPA Rego policies through any MCP-compatible client.

  • Connects Se ejecuta en tu computadora
  • Account or key Needs OPA_TOKEN, GITHUB_TOKEN · 1 setting to fill in (OPA_URL)
  • Category Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 14 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de OPA MCP

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de OPA MCP ↗

  3. Rellena 1 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • OPA_URL URL base de un servidor OPA en ejecución. Solo es necesaria para las herramientas de tiempo de ejecución opa_, no para las herramientas de lenguaje rego_.
      Ver original en inglésBase URL of a running OPA server. Required only for opa_* runtime tools, not for rego_* language tools.
      · valor por defecto http://localhost:8181

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  5. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "opa": {
          "command": "npx",
          "args": [
            "-y",
            "@orygn/opa-mcp"
          ],
          "env": {
            "OPA_URL": "http://localhost:8181",
            "OPA_TOKEN": "your-value",
            "GITHUB_TOKEN": "your-value"
          }
        }
      }
    }

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Cierra Claude y vuelve a abrirlo

  7. Pruébalo

    Usa OPA MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando OPA MCP o muestra una herramienta de OPA MCP en la respuesta, ya está conectado

4 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • OPA_BINARY Ruta al binario opa. Por defecto, 'opa' en el PATH.
    Ver original en inglésPath to the opa binary. Defaults to 'opa' on PATH.
    · valor por defecto opa
  • REGAL_BINARY Ruta al binario regal (opcional; usado por rego_lint, rego_security_audit y rego_fix). Por defecto, 'regal' en el PATH.
    Ver original en inglésPath to the regal binary (optional; used by rego_lint, rego_security_audit and rego_fix). Defaults to 'regal' on PATH.
    · valor por defecto regal
  • CONFTEST_BINARY Ruta al binario conftest (opcional; usado por las herramientas conftest_). Por defecto, 'conftest' en el PATH.
    Ver original en inglésPath to the conftest binary (optional, used by conftest_* tools). Defaults to 'conftest' on PATH.
    · valor por defecto conftest
  • OPA_MCP_ALLOWED_PATHS Lista de directorios raíz separados por comas a los que las herramientas pueden leer/escribir. Si no se define, las herramientas basadas en archivos rechazan el acceso al disco
    Ver original en inglésComma-separated list of root directories tools may read/write. When unset, file-based tools refuse to access the disk.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar OPA MCP

OPA MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar OPA MCP

  • Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Otros que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de OPA MCP

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de OPA MCP ↗

  3. Rellena 1 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • OPA_URL URL base de un servidor OPA en ejecución. Solo es necesaria para las herramientas de tiempo de ejecución opa_, no para las herramientas de lenguaje rego_.
      Ver original en inglésBase URL of a running OPA server. Required only for opa_* runtime tools, not for rego_* language tools.
      · valor por defecto http://localhost:8181

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  5. Pega este comando y pulsa Enter

    claude mcp add --scope user opa --env OPA_URL=http://localhost:8181 --env OPA_TOKEN=your-value --env GITHUB_TOKEN=your-value -- npx -y @orygn/opa-mcp

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Escribe /mcp en Claude Code

    Deberías ver OPA MCP en la lista como conectado

  7. Pruébalo

    Usa OPA MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando OPA MCP o muestra una herramienta de OPA MCP en la respuesta, ya está conectado

4 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • OPA_BINARY Ruta al binario opa. Por defecto, 'opa' en el PATH.
    Ver original en inglésPath to the opa binary. Defaults to 'opa' on PATH.
    · valor por defecto opa
  • REGAL_BINARY Ruta al binario regal (opcional; usado por rego_lint, rego_security_audit y rego_fix). Por defecto, 'regal' en el PATH.
    Ver original en inglésPath to the regal binary (optional; used by rego_lint, rego_security_audit and rego_fix). Defaults to 'regal' on PATH.
    · valor por defecto regal
  • CONFTEST_BINARY Ruta al binario conftest (opcional; usado por las herramientas conftest_). Por defecto, 'conftest' en el PATH.
    Ver original en inglésPath to the conftest binary (optional, used by conftest_* tools). Defaults to 'conftest' on PATH.
    · valor por defecto conftest
  • OPA_MCP_ALLOWED_PATHS Lista de directorios raíz separados por comas a los que las herramientas pueden leer/escribir. Si no se define, las herramientas basadas en archivos rechazan el acceso al disco
    Ver original en inglésComma-separated list of root directories tools may read/write. When unset, file-based tools refuse to access the disk.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de OPA MCP

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de OPA MCP ↗

  3. Rellena 1 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • OPA_URL URL base de un servidor OPA en ejecución. Solo es necesaria para las herramientas de tiempo de ejecución opa_, no para las herramientas de lenguaje rego_.
      Ver original en inglésBase URL of a running OPA server. Required only for opa_* runtime tools, not for rego_* language tools.
      · valor por defecto http://localhost:8181

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  5. Escribe tu clave

    En la configuración de OPA MCP, OPA_TOKEN, GITHUB_TOKEN, OPA_URL está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Abre el chat de IA de Cursor en modo Agent

  7. Pruébalo

    Usa OPA MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando OPA MCP o muestra una herramienta de OPA MCP en la respuesta, ya está conectado

4 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • OPA_BINARY Ruta al binario opa. Por defecto, 'opa' en el PATH.
    Ver original en inglésPath to the opa binary. Defaults to 'opa' on PATH.
    · valor por defecto opa
  • REGAL_BINARY Ruta al binario regal (opcional; usado por rego_lint, rego_security_audit y rego_fix). Por defecto, 'regal' en el PATH.
    Ver original en inglésPath to the regal binary (optional; used by rego_lint, rego_security_audit and rego_fix). Defaults to 'regal' on PATH.
    · valor por defecto regal
  • CONFTEST_BINARY Ruta al binario conftest (opcional; usado por las herramientas conftest_). Por defecto, 'conftest' en el PATH.
    Ver original en inglésPath to the conftest binary (optional, used by conftest_* tools). Defaults to 'conftest' on PATH.
    · valor por defecto conftest
  • OPA_MCP_ALLOWED_PATHS Lista de directorios raíz separados por comas a los que las herramientas pueden leer/escribir. Si no se define, las herramientas basadas en archivos rechazan el acceso al disco
    Ver original en inglésComma-separated list of root directories tools may read/write. When unset, file-based tools refuse to access the disk.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Necesitas una clave de OPA MCP (créala en el sitio del autor) · 1 ajuste(s) que rellenar (OPA_URL) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de OPA MCP

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Abrir el sitio de OPA MCP ↗

  3. Rellena 1 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • OPA_URL URL base de un servidor OPA en ejecución. Solo es necesaria para las herramientas de tiempo de ejecución opa_, no para las herramientas de lenguaje rego_.
      Ver original en inglésBase URL of a running OPA server. Required only for opa_* runtime tools, not for rego_* language tools.
      · valor por defecto http://localhost:8181

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  5. Escribe tu clave

    En la configuración de OPA MCP, OPA_TOKEN, GITHUB_TOKEN, OPA_URL está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Abre el chat de IA de VS Code en modo Agent

  7. Pruébalo

    Usa OPA MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando OPA MCP o muestra una herramienta de OPA MCP en la respuesta, ya está conectado

4 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • OPA_BINARY Ruta al binario opa. Por defecto, 'opa' en el PATH.
    Ver original en inglésPath to the opa binary. Defaults to 'opa' on PATH.
    · valor por defecto opa
  • REGAL_BINARY Ruta al binario regal (opcional; usado por rego_lint, rego_security_audit y rego_fix). Por defecto, 'regal' en el PATH.
    Ver original en inglésPath to the regal binary (optional; used by rego_lint, rego_security_audit and rego_fix). Defaults to 'regal' on PATH.
    · valor por defecto regal
  • CONFTEST_BINARY Ruta al binario conftest (opcional; usado por las herramientas conftest_). Por defecto, 'conftest' en el PATH.
    Ver original en inglésPath to the conftest binary (optional, used by conftest_* tools). Defaults to 'conftest' on PATH.
    · valor por defecto conftest
  • OPA_MCP_ALLOWED_PATHS Lista de directorios raíz separados por comas a los que las herramientas pueden leer/escribir. Si no se define, las herramientas basadas en archivos rechazan el acceso al disco
    Ver original en inglésComma-separated list of root directories tools may read/write. When unset, file-based tools refuse to access the disk.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa OPA MCP💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

claude mcp add --scope user opa --env OPA_URL=http://localhost:8181 --env OPA_TOKEN=your-value --env GITHUB_TOKEN=your-value -- npx -y @orygn/opa-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "opa": {
      "command": "npx",
      "args": [
        "-y",
        "@orygn/opa-mcp"
      ],
      "env": {
        "OPA_URL": "http://localhost:8181",
        "OPA_TOKEN": "your-value",
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "opa": {
      "command": "npx",
      "args": [
        "-y",
        "@orygn/opa-mcp"
      ],
      "env": {
        "OPA_URL": "http://localhost:8181",
        "OPA_TOKEN": "your-value",
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "opa": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@orygn/opa-mcp"
      ],
      "env": {
        "OPA_URL": "http://localhost:8181",
        "OPA_TOKEN": "your-value",
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

Valores que debes completar

  • OPA_URL obligatorio env
    URL base de un servidor OPA en ejecución. Solo es necesaria para las herramientas de tiempo de ejecución opa_, no para las herramientas de lenguaje rego_.
    Ver original en inglésBase URL of a running OPA server. Required only for opa_* runtime tools, not for rego_* language tools.
  • OPA_TOKEN secreto obligatorio env
    Token Bearer para OPA ejecutándose con --authentication=token
    Ver original en inglésBearer token for OPA running with --authentication=token.
  • OPA_BINARY env
    Ruta al binario opa. Por defecto, 'opa' en el PATH.
    Ver original en inglésPath to the opa binary. Defaults to 'opa' on PATH.
  • REGAL_BINARY env
    Ruta al binario regal (opcional; usado por rego_lint, rego_security_audit y rego_fix). Por defecto, 'regal' en el PATH.
    Ver original en inglésPath to the regal binary (optional; used by rego_lint, rego_security_audit and rego_fix). Defaults to 'regal' on PATH.
  • CONFTEST_BINARY env
    Ruta al binario conftest (opcional; usado por las herramientas conftest_). Por defecto, 'conftest' en el PATH.
    Ver original en inglésPath to the conftest binary (optional, used by conftest_* tools). Defaults to 'conftest' on PATH.
  • OPA_MCP_ALLOWED_PATHS env
    Lista de directorios raíz separados por comas a los que las herramientas pueden leer/escribir. Si no se define, las herramientas basadas en archivos rechazan el acceso al disco
    Ver original en inglésComma-separated list of root directories tools may read/write. When unset, file-based tools refuse to access the disk.
  • GITHUB_TOKEN secreto obligatorio env
    Token de acceso personal de GitHub con el ámbito "gist". Solo es necesario para rego_playground_share.
    Ver original en inglésGitHub personal access token with the "gist" scope. Required only for rego_playground_share.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
93/sem
Conexión
Se ejecuta en tu computadora
Última versióni
0.9.1
Categoríai
Otros
Publicado en el registroi
24 oct 2026
Último cambio de códigoi
13 nov 2026
Creador
OrygnsCode
Paquetes
npm: @orygn/opa-mcp
oci: docker.io/orygn/opa-mcp:0.9.1
Sitio web
orygn.tech
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub OrygnsCode, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 3 días

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Vulnerabilidades publicadas (OSV.dev)

Sin entradas en OSV.dev para @orygn/opa-mcp@0.9.1

Solo revisa esta versión del paquete, no todas sus dependencias · revisado 15 nov 2026

Qué revisamos → · JSON

Creadores: pedir otra revisión o avisar de un dato erróneo

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión para escribir una reseña

Comparado con otros en Otrosi

  • Más estrellas que el 96% de los otros 19971 servidores de esta categoría
  • Publicado en el registro más recientemente que el 65% de los otros 19971 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 19971 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro OPA MCP?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: OPA_TOKEN, GITHUB_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 3 días, y la última versión (0.9.1) llegó al registro hace 23 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js, Docker en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu

Alternativas parecidas

Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.

de koala73Muy usado★ 90,7 milActualizado anteayer

Se ejecuta en la nube✓ del servicio · worldmonitor.app

openstatus

Manage monitors, status pages, incidents and maintenances in your openstatus workspace.

de openstatusHQMuy usado★ 9,3 milActualizado hace 2 meses

Se ejecuta en la nube✓ del servicio · openstatus.dev

Oh My Posh Validator

Validate oh-my-posh configurations and segment snippets against the official schema.

de JanDeDobbeleerMuy usado★ 23,8 mil Estrellas de todo el repositorioActualizado hace 27 días

Se ejecuta en la nube✓ del servicio · ohmyposh.dev

Strata

MCP server for progressive tool usage at any scale (see https://klavis.ai)

de Klavis-AIEn crecimiento★ 5,8 milActualizado hace 14 meses

Se ejecuta en la nubeRepo archivado✓ klavis.ai

Jitsu

Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.

de jitsucomMuy usado★ 5,1 milActualizado hace 4 meses

Se ejecuta en la nube✓ del servicio · jitsu.com
  • World Monitor — Funciona en la nube, sin instalar nada · Sin clave
  • openstatus — Funciona en la nube, sin instalar nada · Sin clave
  • Oh My Posh Validator — Funciona en la nube, sin instalar nada · Sin clave
  • Strata — Funciona en la nube, sin instalar nada · Sin clave
  • Jitsu — Funciona en la nube, sin instalar nada · Sin clave

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

OPA MCP Server

A Model Context Protocol (MCP) server that turns any MCP-compatible client (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, and others) into a first-class Open Policy Agent and Rego authoring environment.

+--------------------+ MCP/stdio  +-----------------+ spawn/HTTP +---------------------+

| Claude · Cursor · |----------> | @orygn/opa-mcp |----------> | opa · regal | | VS Code · ... |<---------- | |<---------- | conftest · REST API | +--------------------+ 52 tools +-----------------+ +---------------------+

Status: v0.9.1. Tool surface, error codes, and

environment variables follow SemVer from

v0.1.0 forward.

Upgrading to 0.9.0: a tool refuses an argument it does not declare,

and the error names it; it used to be dropped. A policy or query that does

not compile is INVALID_REGO in every tool that runs opa, where several

returned EVAL_ERROR. rego_explain_decision returns the trace as

readable lines, not OPA's raw events. conftest_test reports a run that

evaluated no rule as passed: false, and rego_generate_test_skeleton

writes todo_test_ stubs, which opa test skips until they are filled in.

Responses are compact JSON.

Upgrading to 0.8.0: opa_exec loads dataPaths as opa eval --data

does, so a directory that also holds test fixtures, or JSON and YAML that

is not data, can now fail to load; pass it as bundle to load it as

before. A policy that does not load is INVALID_REGO in opa_exec and

the conftest tools, where it was EVAL_ERROR and UNKNOWN_ERROR.

Upgrading to 0.7.0: Node.js 22 or later is required. The bundled OPA

is 1.21, which reads YAML against the 1.2 schema: bare yes, no, on

and off in data files are strings now, not booleans. If you supply your

own binary via OPA_BINARY or PATH, only the Node requirement applies.

Upgrading to 0.6.0: rego_bench reports iterations, nsPerOp,

allocsPerOp and bytesPerOp. The fields opa prints (N, T, Bytes,

MemAllocs, MemBytes, Extra) were top-level and now sit under raw

for a single run, so anything that read them from the top level has to

look there. With count above one, raw is omitted: every document is in

runs, and fastest indexes the one the top-level figures come from.

Upgrading to 0.4.0: subprocesses no longer inherit the server's

environment. A policy that read a variable through opa.runtime().env

will no longer see it; name the variable in OPA_MCP_PASSTHROUGH_ENV if

it is genuinely needed. See the security section for why.

Upgrading to 0.3.0: the bundled OPA is now 1.19, so Rego v0 policies

no longer parse (if is required before a rule body, contains before a

partial set). Run rego_migrate_v1 to convert them, or pass

v0Compatible: true to load one as it is. If you supply your own binary via

OPA_BINARY or PATH, nothing changes.


Table of contents

  • What you can do with it
  • Why this MCP
  • Install
  • Configuration
  • Tool reference
  • Prompts
  • Resources
  • Cookbook
  • Architecture
  • Security
  • Troubleshooting
  • Development
  • Versioning & support
  • License

What you can do with it

Once an MCP client is connected, an agent can:

  • Author Rego. Generate, format, and refactor policies. The server runs the real opa fmt and opa parse so output is byte-identical to what you'd get on the command line, and regal (optional) surfaces idiomatic suggestions.
  • Evaluate against data. Run a query against a policy and an input document. Optional --explain, --profile, and --coverage flags surface execution traces, hot rules, and per-line coverage.
  • Debug a deny. rego_explain_decision walks the agent through every rule that fired (and every one that didn't), so it can answer "why was this rejected" without you reading the trace by hand.
  • Manage policies on a running OPA. List, get, put, delete policies on an OPA server through its REST API. Works against a local opa run --server or a production deployment with bearer-token auth.
  • Build & sign bundles. Package a directory of policies into a deployable bundle, optionally signing it. Output is a regular .tar.gz the agent can hand to your delivery system.
  • Lint. rego_lint runs Regal across a directory or a single file and returns each finding with its category, level and location.

A walk-through of a typical session lives in Cookbook.

Why this MCP

OPA already has a perfectly good CLI and REST API. So why an MCP wrapper?

  • Schema-shaped tool surface. An agent calling rego_eval gets a validated input schema, a structured output envelope, and stable error codes, instead of parsing free-form CLI text and inventing its own failure taxonomy. That alone makes Rego usable to an agent the way a language server makes a language usable to an IDE.
  • Higher-level helpers. rego_explain_decision, rego_generate_test_skeleton, rego_describe_policy, and rego_suggest_fix compose the lower-level primitives into the tasks agents are actually asked to do. They don't exist in the OPA CLI.
  • Curated knowledge. The bundled MCP resources expose the OPA built-in function catalog, the official Rego style guide (formatted for LLMs), and a curated pattern library covering RBAC, ABAC, Kubernetes admission, IaC gates, API authz, and rate limiting, so the agent has authoritative context without needing to scrape it.
  • Safety boundaries the agent can rely on. Path allow-list, subprocess timeouts, and response-size caps. Defaults are conservative; running the server doesn't quietly grant the agent more reach than the operator intended.

If you've ever watched an agent fight opa eval's argument order, you'll recognize the gap this fills.

Install

The server runs locally over stdio. Pick the install path that matches your client.

Claude Desktop

Edit claude_desktop_config.json directly (or copy from examples/claude-desktop.json):

{

"mcpServers": { "opa": { "command": "npx", "args": ["-y", "@orygn/opa-mcp"], "env": { "OPA_BINARY": "/usr/local/bin/opa", "REGAL_BINARY": "/usr/local/bin/regal", "OPA_URL": "http://localhost:8181", "OPA_MCP_ALLOWED_PATHS": "/path/to/your/policies" } } } }

Replace the /usr/local/bin/... paths with your real ones. See the

first-time install gotcha

below. Windows users substitute C:\\path\\to\\opa.exe.

Or download opa-mcp.mcpb from the latest release and double-click it.

Claude Code (CLI)

Register the server for the current project with claude mcp add:

claude mcp add \

--env OPA_BINARY=/usr/local/bin/opa \ --env REGAL_BINARY=/usr/local/bin/regal \ --env OPA_MCP_ALLOWED_PATHS=/path/to/your/policies \ opa -- npx -y @orygn/opa-mcp

This writes the config into .mcp.json at your project root and is picked up automatically on every claude session in that directory. Add --scope user to register it globally instead.

Replace the paths with your real absolute paths (same caveat as

Claude Desktop above). On Windows use C:\path\to\opa.exe syntax.

Persistent context and auto-checks for policy repos. If you work in an OPA policy repo regularly, two extra files remove repetitive setup from every session:

  • examples/CLAUDE.md -- copy to your repo root or .claude/CLAUDE.md. Claude Code loads it every session, so the agent always knows which tools to use and what conventions apply.
  • examples/claude-code-hook.json -- merge the hooks block into .claude/settings.json. Runs opa check after Claude writes or edits a .rego file and hands any error back to Claude, without a manual tool call.
Cursor

Drop examples/cursor.json into either .cursor/mcp.json (project-scoped) or ~/.cursor/mcp.json (user-scoped).

VS Code (GitHub Copilot Chat)

Drop examples/vscode.json into .vscode/mcp.json, or paste the servers block into your user settings.json under mcp.servers.

Windsurf, Zed, and others

See examples/ for a full set of drop-in configs.

Manual install (any MCP client)
npm install -g @orygn/opa-mcp

opa-mcp --version

then point your client at the opa-mcp binary.

Docker
docker pull orygn/opa-mcp:latest

docker run --rm -i \ -v /path/to/your/policies:/policies:ro \ -e OPA_MCP_ALLOWED_PATHS=/policies \ orygn/opa-mcp

The image is multi-arch (linux/amd64, linux/arm64), bundles pinned versions of opa and regal, and runs as a non-root user. No host install of OPA or Regal is required.

⚠ If every tool call returns OPA_BINARY_NOT_FOUND

The npm package carries its own opa for the five platforms it is built for, so a client PATH without opa on it does not matter there. The MCPB has no bundled copy, and on any other platform neither does npm: then the server boots but every tool call returns OPA_BINARY_NOT_FOUND. Neither the npm package nor the MCPB bundles regal or conftest, and the Docker image ships regal but not conftest, so their tools need a PATH entry or an explicit path either way.

Fix: add OPA_BINARY and REGAL_BINARY env entries to your client config with the absolute path to each binary. The example configs under examples/ ship with placeholder paths you replace. Find the real paths with:

which opa && which regal                                    # macOS / Linux
Get-Command opa, regal | Select-Object Source              # Windows

This does not affect the Docker install path, which ships opa and regal in the image and bypasses PATH entirely. The MCPB bundle carries neither, and unlike the npm install has no bundled fallback: set OPA_BINARY or put opa on PATH. See Troubleshooting for full detail.

Configuration

The server reads its configuration from environment variables. Every variable is optional; defaults are sensible for a local OPA on http://localhost:8181.

| Variable | Default | Purpose

Solo se muestra el principio; lee el resto en el repo