OSVauco/opax-mcp
Chris Christiansen e9b51245a4
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
feat(opax-mcp): add safe Gitea file patch tool
2026-09-23 20:26:10 +00:00
..
contracts feat(opax-mcp): add master hub contracts and policy foundation 2026-09-16 16:22:32 +00:00
manifests/tools feat(emma): add conversation history and release tooling 2026-09-19 00:38:43 +00:00
modules feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
persistence fix(opax): restore persistence store compatibility 2026-09-16 18:35:06 +00:00
policy feat(opax-mcp): add safe read-only Gitea repository listing 2026-09-19 23:28:01 +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
capability_bridge.py feat(emma): bridge capability status into runtime 2026-09-18 15:58:04 +00:00
capability_registry.py Add normalized Gitea source metadata tool 2026-09-20 22:32:11 +00:00
deployment_policy.py Add deterministic deployment source normalization 2026-09-20 19:47:31 +00:00
deployment_source.py Add deterministic deployment source normalization 2026-09-20 19:47:31 +00:00
Dockerfile refactor(opax-mcp): introduce canonical Emma identity 2026-09-16 15:27:48 +00:00
emma_adapter.py feat(emma): add conversation history and release tooling 2026-09-19 00:38:43 +00:00
gitea_handler.py feat(opax-mcp): add safe Gitea file patch tool 2026-09-23 20:26:10 +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(opax-mcp): encrypt pending Gitea plan payloads 2026-09-21 08:42:58 +00:00
server.py feat(opax-mcp): add safe Gitea file patch tool 2026-09-23 20:26:10 +00:00
test_auth.py test(opax-mcp): add Emma import bootstrap to auth tests 2026-09-21 08:59:03 +00:00
test_capability_bridge.py test(opax-mcp): align capability contract expectations 2026-09-21 09:15:15 +00:00
test_capability_registry.py test(opax-mcp): align capability contract expectations 2026-09-21 09:15:15 +00:00
test_deployment_source.py Add deterministic deployment source normalization 2026-09-20 19:47:31 +00:00
test_discovery.py feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture 2026-09-03 04:03:09 +00:00
test_emma_adapter.py feat(emma): bridge capability status into runtime 2026-09-18 15:58:04 +00:00
test_gitea_handler.py feat(opax-mcp): add safe Gitea file patch tool 2026-09-23 20:26:10 +00:00
test_gitea_helpers.py feat(opax-mcp): harden branch-resolved Gitea reads and plan transitions 2026-09-23 01:58:05 +00:00
test_membership_authority.py feat(identity): add static workspace authority foundation 2026-09-19 17:18:38 +00:00
test_phase2a_foundation.py fix(opax): restore persistence store compatibility 2026-09-16 18:35:06 +00:00
test_phase2b_firestore_store.py fix(opax-mcp): correct indentation in firestore store test 2026-09-21 09:53:37 +00:00
test_phase2c_real_integration.py feat(opax-mcp): add local gated call_emma integration 2026-09-17 15:45:42 +00:00
test_propose_gitea_change.py feat(opax-mcp): harden branch-resolved Gitea reads and plan transitions 2026-09-23 01:58:05 +00:00
test_server_deployment.py Add normalized Gitea source metadata tool 2026-09-20 22:32:11 +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