|
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
- 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 |
||
|---|---|---|
| .. | ||
| modules | ||
| tyr | ||
| __init__.py | ||
| Dockerfile | ||
| gitea_handler.py | ||
| pyproject.toml | ||
| quick_verify.py | ||
| README.md | ||
| requirements.txt | ||
| server.py | ||
| test_discovery.py | ||
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 |