OPA MCP
Rank #4,928io.github.OrygnsCode/opa-mcp
Author, validate, debug, and explain OPA Rego policies through any MCP-compatible client.
OPA MCP is a Model Context Protocol (MCP) server published by orygnscode. It ranks #4,928 of 115,591 servers tracked on MCP Toplist, and its repository has 7 GitHub stars. OPA MCP is listed across 3 registries — Official MCP, PulseMCP and Glama, with 3 tracked versions. It was first listed on May 6, 2026 and most recently updated on Aug 5, 2026.
Ranks ahead of 110,663 of 115,591 servers on MCP Toplist.
Use OPA MCP
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add opa-mcp -e "OPA_URL=<your OPA_URL>" -e "OPA_TOKEN=<your OPA_TOKEN>" -e "OPA_BINARY=<your OPA_BINARY>" -e "REGAL_BINARY=<your REGAL_BINARY>" -e "CONFTEST_BINARY=<your CONFTEST_BINARY>" -e "OPA_MCP_ALLOWED_PATHS=<your OPA_MCP_ALLOWED_PATHS>" -e "GITHUB_TOKEN=<your GITHUB_TOKEN>" -- npx -y @orygn/opa-mcpReplace each placeholder with your own value before saving.
claude mcp add opa-mcp -e "OPA_URL=<your OPA_URL>" -e "OPA_TOKEN=<your OPA_TOKEN>" -e "GITHUB_TOKEN=<your GITHUB_TOKEN>" -- docker run -i --rm docker.io/orygn/opa-mcp:0.3.0Replace each placeholder with your own value before saving.
[mcp_servers.opa-mcp]
command = "npx"
args = ["-y", "@orygn/opa-mcp"]
[mcp_servers.opa-mcp.env]
OPA_URL = "<your OPA_URL>"
OPA_TOKEN = "<your OPA_TOKEN>"
OPA_BINARY = "<your OPA_BINARY>"
REGAL_BINARY = "<your REGAL_BINARY>"
CONFTEST_BINARY = "<your CONFTEST_BINARY>"
OPA_MCP_ALLOWED_PATHS = "<your OPA_MCP_ALLOWED_PATHS>"
GITHUB_TOKEN = "<your GITHUB_TOKEN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.opa-mcp]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/orygn/opa-mcp:0.3.0"]
[mcp_servers.opa-mcp.env]
OPA_URL = "<your OPA_URL>"
OPA_TOKEN = "<your OPA_TOKEN>"
GITHUB_TOKEN = "<your GITHUB_TOKEN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "npx",
"args": [
"-y",
"@orygn/opa-mcp"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"OPA_BINARY": "<your OPA_BINARY>",
"REGAL_BINARY": "<your REGAL_BINARY>",
"CONFTEST_BINARY": "<your CONFTEST_BINARY>",
"OPA_MCP_ALLOWED_PATHS": "<your OPA_MCP_ALLOWED_PATHS>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/orygn/opa-mcp:0.3.0"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "npx",
"args": [
"-y",
"@orygn/opa-mcp"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"OPA_BINARY": "<your OPA_BINARY>",
"REGAL_BINARY": "<your REGAL_BINARY>",
"CONFTEST_BINARY": "<your CONFTEST_BINARY>",
"OPA_MCP_ALLOWED_PATHS": "<your OPA_MCP_ALLOWED_PATHS>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/orygn/opa-mcp:0.3.0"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"opa-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@orygn/opa-mcp"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"OPA_BINARY": "<your OPA_BINARY>",
"REGAL_BINARY": "<your REGAL_BINARY>",
"CONFTEST_BINARY": "<your CONFTEST_BINARY>",
"OPA_MCP_ALLOWED_PATHS": "<your OPA_MCP_ALLOWED_PATHS>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"opa-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/orygn/opa-mcp:0.3.0"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "npx",
"args": [
"-y",
"@orygn/opa-mcp"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"OPA_BINARY": "<your OPA_BINARY>",
"REGAL_BINARY": "<your REGAL_BINARY>",
"CONFTEST_BINARY": "<your CONFTEST_BINARY>",
"OPA_MCP_ALLOWED_PATHS": "<your OPA_MCP_ALLOWED_PATHS>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/orygn/opa-mcp:0.3.0"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "npx",
"args": [
"-y",
"@orygn/opa-mcp"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"OPA_BINARY": "<your OPA_BINARY>",
"REGAL_BINARY": "<your REGAL_BINARY>",
"CONFTEST_BINARY": "<your CONFTEST_BINARY>",
"OPA_MCP_ALLOWED_PATHS": "<your OPA_MCP_ALLOWED_PATHS>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"opa-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/orygn/opa-mcp:0.3.0"
],
"env": {
"OPA_URL": "<your OPA_URL>",
"OPA_TOKEN": "<your OPA_TOKEN>",
"GITHUB_TOKEN": "<your GITHUB_TOKEN>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.OrygnsCode%2Fopa-mcp)<a href="https://mcptoplist.com/server/io.github.OrygnsCode%2Fopa-mcp"><img src="https://mcptoplist.com/badge/io.github.OrygnsCode%2Fopa-mcp.svg" alt="MCP Toplist: Top 5% of 115,591" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 1 registry (2 delisted)
orygnscode
Other servers by orygnscode
View all orygnscode servers →Available versions (3)
| Version | Published |
|---|---|
| 0.3.0 | Aug 5, 2026 |
| 0.1.3 | May 20, 2026 |
| 0.1.1 | May 10, 2026 |
Frequently asked questions
- Who maintains OPA MCP?
- OPA MCP is maintained by orygnscode, which publishes 2 MCP servers (7 total versions) tracked on MCP Toplist.
- Is OPA MCP listed on the Official MCP Registry?
- Yes — OPA MCP is listed on the Official MCP Registry, alongside PulseMCP and Glama.
- How many versions does OPA MCP have?
- MCP Toplist tracks 3 versions of OPA MCP, most recently published on Aug 5, 2026.
- Where can I find the source code for OPA MCP?
- The source code for OPA MCP is hosted at github.com/orygnscode/opa-mcp-server.