OSVauco/opax-mcp
Chris Christiansen 79b100caff
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
docs(security): komplett sikkerhetsdokumentasjon med 7 manifestfiler
- SECURITY.md: Overordnet visjon med lenker til alle manifestfiler
- SECURITY_AUDITS.md: Historikk og To-Do liste
- RUNBOOK.md: 6 operasjonelle scenarier (ukjent bruker, eksponert secret, 401/403, 50x, VPC-SC, BinAuthz)
- INCIDENT_RESPONSE.md: PICERL-modell med eskaleringsmatrise
- SECRET_MANAGEMENT.md: Policy + lokal utvikling
- ACCESS_CONTROL.md: IAM-policy med service account-oversikt
- COMPLIANCE.md: TYR, Binary Auth, KMS-attestasjon

Opprydding:
- Slettet sensitive filer (test_secret.txt, final-secret-test.txt, tyr/certs/ca_password.txt)
- Slettet engangsskript og midlertidige filer
- Oppdatert .gitignore med *.txt
2026-09-04 08:25:57 +00:00
..
modules feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
tyr feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
__init__.py feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
Dockerfile feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
gitea_handler.py feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
pyproject.toml feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
quick_verify.py feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
README.md feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
requirements.txt feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
server.py docs(security): komplett sikkerhetsdokumentasjon med 7 manifestfiler 2026-09-04 08:25:57 +00:00
test_discovery.py feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00

opax-mcp

OPAX MCP Server — eksponerer hele Vauco OPAX-plattformen som MCP-tools.

Tools

Kategori Tools
Billing get_billing_summary, get_billing_forecast, get_billing_credits, get_billing_anomalies, get_billing_history, get_billing_budget, set_billing_budget
Onboarding create_invite, list_customers
Notify send_webhook, send_email, send_sms, get_notify_channels
Agents run_jason, run_emma
Platform get_health, get_build_status, get_state, get_telemetry, run_terminal
GitHub list_commits, get_file, list_open_issues, create_github_issue, push_file

Lokalt (stdio)

cd opax-mcp
pip install -r requirements.txt
export OPAX_BASE_URL=https://opax.vauco.no
export GITHUB_PAT=<ditt-token>
python server.py

MCP-klient konfig (Cursor / Claude Desktop)

{
  "mcpServers": {
    "opax": {
      "command": "python",
      "args": ["/path/to/OSVauco/opax-mcp/server.py"],
      "env": {
        "OPAX_BASE_URL": "https://opax.vauco.no",
        "GITHUB_PAT": "<ditt-token>",
        "MCP_SECRET": "<mcp-server-key>"
      }
    }
  }
}

Cloud Run (SSE transport)

Deployes automatisk via cloudbuild.mcp.yaml på push til main. Endepunkt: https://opax-mcp-<hash>-uc.a.run.app

Env-vars

Var Beskrivelse Default
OPAX_BASE_URL OPAX Cloud Run URL https://opax.vauco.no
MCP_SECRET Bearer token (Secret Manager: mcp-server-key)
GITHUB_PAT GitHub Personal Access Token
GH_REPO Repo slug vauco-saas/OSVauco
GOOGLE_CLOUD_PROJECT GCP project ID propane-will-491900-m5

ci test