Catalyst Governance MCP server
online · 100% uptimeio.github.Stratogenic-AI/catalyst·v1.0.1Governance middleware for AI agents: permission gates, approvals, compliance scanning, audit ledger.
0 stars
Reviews
Write oneNobody has reviewed Catalyst Governance yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Catalyst Governance tools (31, 5 write)
write = sends, deletes, buys or postscatalyst_accept_proposalsFreeAccept one or more proposals, committing them to the flow cycle. ids: list of proposal `idempotency_key` values from catalyst_list_proposals. Do not pass `task_id` or `id` — the backend looks up proposals by `idempotency_key` and will silently match nothing if the wrong field is used. Acceptance is the governance commit step: items move from review state into live execution state and are recorded in the immutable ledger.
catalyst_activate_compliance_frameworkFreeActivate a pre-built compliance framework pack for this organisation. framework: one of gdpr, soc2, iso27001, hipaa, pci_dss, eu_ai_act, bribery_act, aml_kyc. Once activated, the pack's DENY/REQUIRE/ADVISE rules are merged into every subsequent compliance scan — no document upload required. Requires can_scan entitlement.
catalyst_await_approvalFreeCheck approval status for a specific proposal. Returns approved: true/false and clear guidance on whether to proceed. Call this after catalyst_check_action returns 'proposal_required'. Do NOT proceed with the gated action until approved: true is returned. POLLING vs EVENT-DRIVEN: For interactive sessions, poll this tool. For autonomous long-running workflows, prefer registering a webhook via catalyst_register_approval_webhook(callback_url) so your orchestrator is notified the moment a human acts — no polling loop required.
catalyst_bulk_update_taskswrite actionFreeBulk update all tasks matching a filter. Growth/Enterprise plans only. filter keys: domain, priority, stage, owner, tag, group_id. updates keys: owner, priority, domain, stage, tags_add, tags_remove. Returns matched and updated counts.
catalyst_check_actionFreeCheck if a capability/action is permitted by your governance policy. Returns decision: 'allow' | 'proposal_required' | 'deny' with guidance. Call BEFORE any consequential action (API call, data write, send, deploy). If title is provided and decision is 'proposal_required', the intent is logged automatically and proposal_id is returned — no second call needed. If 'proposal_required' without a title, call catalyst_log_task separately. capability examples: 'send_email', 'write_file', 'deploy_code', 'update_record', 'delete_record', 'external_api_call'.
catalyst_create_tasks_from_findingswrite actionFreeMaterialise compliance findings as actionable flow tasks. classes: list of finding classes to convert, e.g. ['MISSING_CONTROL', 'PROHIBITED_ACTION']. Defaults to both. Created tasks enter the governance pipeline like any other ingest.
catalyst_decline_proposalsFreeDecline one or more proposals without committing them. ids: list of proposal `idempotency_key` values from catalyst_list_proposals. Do not pass `task_id` or `id` — the backend looks up proposals by `idempotency_key` and will silently match nothing if the wrong field is used. Declined proposals are recorded for audit and learning but are not added to the live flow cycle.
catalyst_evaluate_agent_actionFreeEvaluate whether an agent action is permitted by the governance gate. Returns decision: 'allow' | 'proposal_required' | 'deny'. High-risk actors with allow decisions are escalated to proposal_required. The actor must be registered and active for this tenant.
catalyst_export_ledgerFreeExport the immutable SHA-256 chained audit ledger. since: ISO timestamp to filter entries (inclusive). format: 'json' returns full entries; 'csv' sets entries to null (use REST API for CSV). The ledger is tamper-evident — any modification breaks the hash chain.
catalyst_export_workflow_auditFreeExport audit events for an AI workflow as JSON. since: ISO timestamp filter (inclusive). ai_standards_only: limit to events from workflows opted into Built to AI Standards. Suitable for regulatory submissions and investor due diligence.
catalyst_get_compliance_findingsFreeGet the latest compliance findings from the most recent scan. Returns findings flattened by category: conflicts, gaps, ok. Each finding includes category, severity, status, and task linkage. Does not trigger a new scan — use catalyst_run_compliance_scan first.
catalyst_get_dashboardFreeGet the governance dashboard snapshot including all views. Returns tenant metadata, execution metrics, and all 5 governance views (execution_flow, ownership_map, compliance_web, risk_heatmap, client_influence).
catalyst_get_graph_viewsFreeGet all 7 governance graph views for the tenant. Views: org_snapshot, execution_flow, ownership_map, compliance_web, risk_heatmap, client_influence, catalyst_metrics. Read-only, derived from flow_cycle on demand. Requires governance_dashboard entitlement.
catalyst_get_org_summaryFreeGet an AI-generated narrative summary of the org's execution state. time_window: 'last_7_days' or 'last_30_days'. extra_query: optional focus bias (e.g. 'compliance', 'delivery risk'). Returns a MASC-L3 compliant narrative — no individual evaluations. Requires governance_dashboard entitlement.
catalyst_get_workflow_trustFreeGet the four-component trust score for a registered AI workflow. Score = 0.25×ai_declared + 0.25×risk_eval + 0.25×override + 0.25×(1−failure). Range 0.0–1.0. window_days controls the lookback period (1–365).
catalyst_ingest_taskFreeIngest one or more tasks into Catalyst governance pipeline. Items should include at minimum a 'title'. Optional fields: details, owner, priority (Low/Medium/High/Critical), stage, domain, due_at, tags, group_id. Returns ingested count and proposal IDs created.
catalyst_list_compliance_frameworksFreeList all available pre-built compliance framework packs. Returns each pack (GDPR, SOC 2, ISO 27001, HIPAA, PCI-DSS, EU AI Act, Bribery Act, AML/KYC) with its name, description, rule count, and whether it is currently active for this organisation. Activate a pack with catalyst_activate_compliance_framework.
catalyst_list_compliance_rulesFreeList all compliance rules currently in effect for the organisation. Returns rules from three sources combined and deduplicated: - Rules extracted from uploaded policy documents - Custom org-level rules (PATCH /compliance/rules) - Rules from any activated framework packs Each rule includes: id, type (DENY/REQUIRE/ADVISE), trigger sentence, severity, scope, remediation guidance, confidence score, and authority citation.
catalyst_list_proposalsFreeList all pending governance proposals awaiting acceptance or decline. Proposals are work items that have been ingested but not yet committed to the live flow cycle. They require human (or agent) review. Each proposal contains an `idempotency_key` field — this is the canonical proposal identifier. Always use `idempotency_key` (not `task_id` or `id`) when passing proposal IDs to catalyst_accept_proposals, catalyst_decline_proposals, or catalyst_review_proposal.
catalyst_log_taskFreeLog a task or action into the Catalyst governance pipeline. Records work, decisions, and actions for audit and governance. priority: Low | Medium | High | Critical. domain: security | product | operations | compliance | finance | legal | other. Returns ingested count and any proposal_ids created (if a governance hold applies).
catalyst_my_governanceFreeShow your governance profile, actor registration, and plan capabilities. Returns governance_mode (observe/advisory/proposal/strict), risk_class, declared capabilities, and actor_id. Auto-registers you in observe mode on first connection — the lightest governance touch. Also returns plan_capabilities showing which features are active and which require an upgrade — relay any upgrade_required fields to the user so they can unlock compliance scanning or AI workflow governance. Call this first to understand what you are and are not permitted to do.
catalyst_pending_approvalsFreeList proposals currently awaiting governance approval. Shows proposals with status pending or in review. Use this to check whether an action you submitted is still waiting for human sign-off before you proceed. Returns count and full proposal objects with IDs for catalyst_await_approval.
catalyst_register_approval_webhookFreeRegister a callback URL to receive proposal approval notifications. Subscribes callback_url to proposal.accepted and proposal.declined events. When a human approves or declines any proposal, Catalyst POSTs the event to your URL with the resolved proposal IDs in data.ids. Use this instead of polling catalyst_await_approval for autonomous workflows: register once, let your orchestrator (Temporal, job queue, webhook relay) wake the agent when the relevant proposal_id arrives. Then call catalyst_await_approval once to confirm and proceed. Returns subscription IDs, the expected payload shape, and usage guidance. Returns upgrade_required: true if outbound webhooks are not on your plan.
catalyst_register_machine_actorFreeRegister a machine actor (agent, automation) with Catalyst governance. runtime_type: zapier_zap | n8n_workflow | openai_assistant | make_scenario | claude_agent | custom_agent | internal_worker. governance_mode: observe | advisory | proposal | strict. risk_class: low | standard | high. Requires can_configure_ai_workflows entitlement (Enterprise+).
catalyst_register_workflowFreeRegister an AI workflow for EU AI Act compliance governance. risk_level: unacceptable (rejected) | high | limited | minimal. mode: observe | advisory | proposal. High-risk workflows are forced to proposal. Sets ai_standards=True to opt into the Built to AI Standards evidence trail. Requires can_configure_ai_workflows (Enterprise+).
catalyst_review_proposalFreeApprove or reject a review-required proposal (AI governance hold). proposal_id: the `idempotency_key` field from catalyst_list_proposals. Do not pass `task_id` or `id` — the backend looks up by `idempotency_key`. decision must be 'approve' or 'reject'. Approved proposals can then be accepted via catalyst_accept_proposals. Rejected proposals are marked review-rejected in the ledger.
catalyst_run_compliance_scanwrite actionFreeRun a compliance scan against all loaded compliance documents. Detects compliance gaps, conflicts, and policy violations across the current flow cycle. Requires can_scan entitlement. Returns findings grouped by severity.
catalyst_search_tasksFreeSearch normalised tasks in the tenant flow cycle. Performs case-insensitive substring match on title/details. Filter by canonical domain (e.g. security, product, operations) or priority.
catalyst_send_lite_eventwrite actionFreeSend a lifecycle event for a registered AI workflow. event_type examples: run.started, action.executed, approval.requested, run.completed, run.failed. Idempotent via request_id (UUID recommended). Payload is scrubbed of credentials before storage.
catalyst_update_taskwrite actionFreeUpdate a single task in the governance flow. Ledger-recorded. Patch may include: title, details, owner, priority, stage, domain, due_at, status, tags, done. Normalisation is applied automatically.
catalyst_weekly_summaryFreeGet a 7-day activity rollup: ingested, accepted, declined proposals, domain breakdown, priority breakdown, and average risk score. Fully deterministic — no LLM calls.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1000ms20/20
- Tool poisoning31 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 104 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Catalyst Governance compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 31
- the typical server has 7
- Tools that change things
- 16%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 113 ms
- faster than 81% of 30,031 servers
What its tools let an agent do: 26 read · 5 change
Install Catalyst Governance in Claude Code, Cursor or VS Code
claude mcp add --transport http catalyst https://catalyst.stratogenic.ai/mcp
What the publisher says
From the Catalyst Governance repository's README, as published. We do not edit it. Read it on GitHub
Catalyst MCP Server
Governance middleware for AI agents — hosted MCP server with both SSE and Streamable HTTP transports.
What it does
Catalyst puts a governance layer between your AI agent and consequential actions. Before your agent writes files, sends messages, deploys code, or calls external APIs, it checks in with Catalyst. Depending on your governance mode, actions are allowed, routed to a human for approval, or denied.
Core features:
- Pre-execution permission gates with a progressive trust model: observe → advisory → proposal → strict
- Human-in-the-loop approval flows — agents submit proposals, humans approve/decline
- Compliance scanning across 8 frameworks: GDPR, SOC 2, ISO 27001, HIPAA, PCI-DSS, EU AI Act, Bribery Act, AML/KYC
- Hash-linked audit ledger — every agent action is recorded with touched_by.source=mcp
- Webhook notifications for proposal.accepted / proposal.declined events
Use with Claude Code
Claude Code is a primary use case Catalyst was designed for. Claude Code governs itself session-locally — it asks before running dangerous commands, but those decisions leave no audit trail, survive no context reset, and sit outside your organisation's approval workflows.
Catalyst externalises that governance. Once connected, every consequential action Claude Code attempts is routed through your policy, logged in an immutable ledger, and (if required) held for human approval in the Catalyst dashboard before Claude Code proceeds.
Connect in one command:
claude mcp add catalyst \
--transport sse \
--url https://catalyst.stratogenic.ai/mcp/sse \
--header "X-API-Key: SGC_your_key_here"Or with Streamable HTTP (Claude Code 0.10+):
claude mcp add catalyst \
--transport http \
--url https://catalyst.stratogenic.ai/mcp \
--header "X-API-Key: SGC_your_key_here"Claude Code will automatically call catalystcheckaction before destructive operations and catalystawaitapproval when a proposal is required. Every action is ledgered with touched_by.source=mcp — you get a permanent, verifiable record of what your AI coding agent did and when.
What governance looks like in practice:
Set your governance mode to observe to start with a full audit trail only, advisory to flag deviations without blocking, proposal to require human sign-off on sensitive actions, or strict to allow only explicitly whitelisted capabilities.
Get your API key at catalyst.stratogenic.ai.
Connect
Streamable HTTP (preferred — required by Glama, Smithery, and newer clients):
{
"mcpServers": {
"catalyst": {
"url": "https://catalyst.stratogenic.ai/mcp",
"transport": "http",
"headers": { "X-API-Key": "<your-key>" }
}
}
}SSE (for clients that don't yet support Streamable HTTP):
{
"mcpServers": {
"catalyst": {
"url": "https://catalyst.stratogenic.ai/mcp/sse",
"transport": "sse",
"headers": { "X-API-Key": "<your-key>" }
}
}
}Get your API key at catalyst.stratogenic.ai.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Catalyst Governance: common questions
- Is Catalyst Governance MCP server safe?
- Mostly: it is graded B (80/100). Read the Catalyst Governance safety report
- How do I install Catalyst Governance?
- It runs remotely at catalyst.stratogenic.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Catalyst Governance need an API key?
- Yes. The registry entry asks for
X-API-Key. - Is Catalyst Governance maintained?
- The last commit was 143 days ago (2026-06-14). The latest release is v1.0.1.
- Is Catalyst Governance up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Catalyst Governance?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server and SSH Manager MCP server.
- How does Catalyst Governance compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 31 (the typical server has 7); tools that change things 16% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Catalyst Governance
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB
- SSH ManagerSSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trailnot reviewedEstablishedA