← Back to browse

rebar

Indexed by io.github.navapbc

About

Event-sourced ticket system with a Jira reconciler, exposed as an MCP server.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsREBAR_ROOT REBAR_MCP_READONLY REBAR_MCP_ALLOW_LLM REBAR_MCP_ALLOW_JIRA_SYNC REBAR_MCP_TRANSPORT REBAR_MCP_HTTP_HOST REBAR_MCP_HTTP_PORT REBAR_MCP_HTTP_PATH REBAR_MCP_HTTP_ALLOWED_HOSTS REBAR_MCP_HTTP_ALLOWED_ORIGINS REBAR_MCP_HTTP_TLS_AT_EDGE REBAR_MCP_ALLOW_UNAUTHENTICATED_HTTP REBAR_MCP_AUTH_ENABLED REBAR_MCP_AUTH_STRATEGIES REBAR_MCP_AUTH_ISSUER_URL REBAR_MCP_AUTH_RESOURCE_SERVER_URL REBAR_MCP_AUTH_REQUIRED_SCOPES REBAR_MCP_AUTH_STATIC_TOKENS_FILE REBAR_MCP_AUTH_JWT_JWKS_URI REBAR_MCP_AUTH_JWT_ISSUER REBAR_MCP_AUTH_JWT_ALGORITHMS REBAR_MCP_AUTH_JWT_LEEWAY REBAR_MCP_AUTH_JWT_JWKS_REFETCH_COOLDOWN REBAR_MCP_AUTH_JWT_JWKS_TIMEOUT REBAR_MCP_AUTH_JWT_EXPECTED_TYP REBAR_MCP_AUTH_JWT_ALLOW_PRIVATE_JWKS_HOST REBAR_MCP_AUTH_INTROSPECTION_ENDPOINT REBAR_MCP_AUTH_INTROSPECTION_CLIENT_ID REBAR_MCP_AUTH_INTROSPECTION_CLIENT_SECRET_ENV REBAR_MCP_AUTH_INTROSPECTION_ALLOW_PRIVATE_HOST REBAR_MCP_AUTH_INTROSPECTION_ALLOW_MISSING_AUD REBAR_MCP_AUTH_PROXY_SECRET_ENV REBAR_MCP_AUTH_PROXY_SECRET_HEADER REBAR_MCP_AUTH_PROXY_IDENTITY_HEADER REBAR_MCP_AUTH_PROXY_SCOPES REBAR_MCP_AUTH_CUSTOM_IMPORT
Claude Code
claude mcp add --env REBAR_ROOT= --env REBAR_MCP_READONLY= --env REBAR_MCP_ALLOW_LLM= --env REBAR_MCP_ALLOW_JIRA_SYNC= --env REBAR_MCP_TRANSPORT= --env REBAR_MCP_HTTP_HOST= --env REBAR_MCP_HTTP_PORT= --env REBAR_MCP_HTTP_PATH= --env REBAR_MCP_HTTP_ALLOWED_HOSTS= --env REBAR_MCP_HTTP_ALLOWED_ORIGINS= --env REBAR_MCP_HTTP_TLS_AT_EDGE= --env REBAR_MCP_ALLOW_UNAUTHENTICATED_HTTP= --env REBAR_MCP_AUTH_ENABLED= --env REBAR_MCP_AUTH_STRATEGIES= --env REBAR_MCP_AUTH_ISSUER_URL= --env REBAR_MCP_AUTH_RESOURCE_SERVER_URL= --env REBAR_MCP_AUTH_REQUIRED_SCOPES= --env REBAR_MCP_AUTH_STATIC_TOKENS_FILE= --env REBAR_MCP_AUTH_JWT_JWKS_URI= --env REBAR_MCP_AUTH_JWT_ISSUER= --env REBAR_MCP_AUTH_JWT_ALGORITHMS= --env REBAR_MCP_AUTH_JWT_LEEWAY= --env REBAR_MCP_AUTH_JWT_JWKS_REFETCH_COOLDOWN= --env REBAR_MCP_AUTH_JWT_JWKS_TIMEOUT= --env REBAR_MCP_AUTH_JWT_EXPECTED_TYP= --env REBAR_MCP_AUTH_JWT_ALLOW_PRIVATE_JWKS_HOST= --env REBAR_MCP_AUTH_INTROSPECTION_ENDPOINT= --env REBAR_MCP_AUTH_INTROSPECTION_CLIENT_ID= --env REBAR_MCP_AUTH_INTROSPECTION_CLIENT_SECRET_ENV= --env REBAR_MCP_AUTH_INTROSPECTION_ALLOW_PRIVATE_HOST= --env REBAR_MCP_AUTH_INTROSPECTION_ALLOW_MISSING_AUD= --env REBAR_MCP_AUTH_PROXY_SECRET_ENV= --env REBAR_MCP_AUTH_PROXY_SECRET_HEADER= --env REBAR_MCP_AUTH_PROXY_IDENTITY_HEADER= --env REBAR_MCP_AUTH_PROXY_SCOPES= --env REBAR_MCP_AUTH_CUSTOM_IMPORT= rebar -- uvx nava-rebar
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"rebar","command":"uvx","args":["nava-rebar"],"env":{"REBAR_ROOT":"","REBAR_MCP_READONLY":"","REBAR_MCP_ALLOW_LLM":"","REBAR_MCP_ALLOW_JIRA_SYNC":"","REBAR_MCP_TRANSPORT":"","REBAR_MCP_HTTP_HOST":"","REBAR_MCP_HTTP_PORT":"","REBAR_MCP_HTTP_PATH":"","REBAR_MCP_HTTP_ALLOWED_HOSTS":"","REBAR_MCP_HTTP_ALLOWED_ORIGINS":"","REBAR_MCP_HTTP_TLS_AT_EDGE":"","REBAR_MCP_ALLOW_UNAUTHENTICATED_HTTP":"","REBAR_MCP_AUTH_ENABLED":"","REBAR_MCP_AUTH_STRATEGIES":"","REBAR_MCP_AUTH_ISSUER_URL":"","REBAR_MCP_AUTH_RESOURCE_SERVER_URL":"","REBAR_MCP_AUTH_REQUIRED_SCOPES":"","REBAR_MCP_AUTH_STATIC_TOKENS_FILE":"","REBAR_MCP_AUTH_JWT_JWKS_URI":"","REBAR_MCP_AUTH_JWT_ISSUER":"","REBAR_MCP_AUTH_JWT_ALGORITHMS":"","REBAR_MCP_AUTH_JWT_LEEWAY":"","REBAR_MCP_AUTH_JWT_JWKS_REFETCH_COOLDOWN":"","REBAR_MCP_AUTH_JWT_JWKS_TIMEOUT":"","REBAR_MCP_AUTH_JWT_EXPECTED_TYP":"","REBAR_MCP_AUTH_JWT_ALLOW_PRIVATE_JWKS_HOST":"","REBAR_MCP_AUTH_INTROSPECTION_ENDPOINT":"","REBAR_MCP_AUTH_INTROSPECTION_CLIENT_ID":"","REBAR_MCP_AUTH_INTROSPECTION_CLIENT_SECRET_ENV":"","REBAR_MCP_AUTH_INTROSPECTION_ALLOW_PRIVATE_HOST":"","REBAR_MCP_AUTH_INTROSPECTION_ALLOW_MISSING_AUD":"","REBAR_MCP_AUTH_PROXY_SECRET_ENV":"","REBAR_MCP_AUTH_PROXY_SECRET_HEADER":"","REBAR_MCP_AUTH_PROXY_IDENTITY_HEADER":"","REBAR_MCP_AUTH_PROXY_SCOPES":"","REBAR_MCP_AUTH_CUSTOM_IMPORT":""}}'
JSON
{
  "mcpServers": {
    "rebar": {
      "command": "uvx",
      "args": [
        "nava-rebar"
      ],
      "env": {
        "REBAR_ROOT": "",
        "REBAR_MCP_READONLY": "",
        "REBAR_MCP_ALLOW_LLM": "",
        "REBAR_MCP_ALLOW_JIRA_SYNC": "",
        "REBAR_MCP_TRANSPORT": "",
        "REBAR_MCP_HTTP_HOST": "",
        "REBAR_MCP_HTTP_PORT": "",
        "REBAR_MCP_HTTP_PATH": "",
        "REBAR_MCP_HTTP_ALLOWED_HOSTS": "",
        "REBAR_MCP_HTTP_ALLOWED_ORIGINS": "",
        "REBAR_MCP_HTTP_TLS_AT_EDGE": "",
        "REBAR_MCP_ALLOW_UNAUTHENTICATED_HTTP": "",
        "REBAR_MCP_AUTH_ENABLED": "",
        "REBAR_MCP_AUTH_STRATEGIES": "",
        "REBAR_MCP_AUTH_ISSUER_URL": "",
        "REBAR_MCP_AUTH_RESOURCE_SERVER_URL": "",
        "REBAR_MCP_AUTH_REQUIRED_SCOPES": "",
        "REBAR_MCP_AUTH_STATIC_TOKENS_FILE": "",
        "REBAR_MCP_AUTH_JWT_JWKS_URI": "",
        "REBAR_MCP_AUTH_JWT_ISSUER": "",
        "REBAR_MCP_AUTH_JWT_ALGORITHMS": "",
        "REBAR_MCP_AUTH_JWT_LEEWAY": "",
        "REBAR_MCP_AUTH_JWT_JWKS_REFETCH_COOLDOWN": "",
        "REBAR_MCP_AUTH_JWT_JWKS_TIMEOUT": "",
        "REBAR_MCP_AUTH_JWT_EXPECTED_TYP": "",
        "REBAR_MCP_AUTH_JWT_ALLOW_PRIVATE_JWKS_HOST": "",
        "REBAR_MCP_AUTH_INTROSPECTION_ENDPOINT": "",
        "REBAR_MCP_AUTH_INTROSPECTION_CLIENT_ID": "",
        "REBAR_MCP_AUTH_INTROSPECTION_CLIENT_SECRET_ENV": "",
        "REBAR_MCP_AUTH_INTROSPECTION_ALLOW_PRIVATE_HOST": "",
        "REBAR_MCP_AUTH_INTROSPECTION_ALLOW_MISSING_AUD": "",
        "REBAR_MCP_AUTH_PROXY_SECRET_ENV": "",
        "REBAR_MCP_AUTH_PROXY_SECRET_HEADER": "",
        "REBAR_MCP_AUTH_PROXY_IDENTITY_HEADER": "",
        "REBAR_MCP_AUTH_PROXY_SCOPES": "",
        "REBAR_MCP_AUTH_CUSTOM_IMPORT": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.