Know what you’re
putting in reach.
Discover MCP servers, assess their tools, and approve the versions your teams can use. Reopen review when the tool surface changes.
We use optional cookies to understand website visits and identify visiting businesses. You can change your choice anytime using Cookie preferences.
Apollo records page visits and sets a first-party cookie to identify visiting companies globally. If person-level tracking is enabled in Apollo, it may also identify visitors from the U.S. Read Apollo's privacy policy.
Your browser's Global Privacy Control signal is enabled, so Apollo tracking is off.
Use cases / MCP
Approve the servers. Authorize the action. Govern MCP tool use with business-aware policies, human approvals, and evidence—across the AI stack you already run.
$8,200 exceeds the $5,000 automatic-refund limit. The call is held for Finance.
Rechecked against policy before dispatch.Demo policy: up to $5,000 allows; $5,001–$10,000 needs Finance. Revision 15 lowers the hard limit to $7,500. External destinations, invalid amounts and untrusted tools deny. Only [DEMO_CARD_1111] in the memo is masked; money and destination are never rewritten.
The outbound request is a candidate until separate simulated dispatch. PAUSE and DENY are local decisions, not a universal MCP approval protocol.
{
"jsonrpc": "2.0",
"id": "demo-call-1",
"method": "tools/call",
"params": {
"name": "refund_customer",
"arguments": {
"account": "demo-customer-104",
"amount_usd": 8200,
"destination": "original",
"memo": "Duplicate charge · ticket 4471"
}
}
}{
"upstream_request": null,
"local_decision": "pause",
"reason": "FINANCE_APPROVAL_REQUIRED",
"approval_required": true
}ILLUSTRATIVE RECORD · DECISION ≠ DISPATCH ≠ RESULT
{
"record_type": "illustrative_browser_demo",
"decision_id": "mcp-demo-001",
"request": {
"tenant": "demo-enterprise",
"agent": "support-agent-07",
"initiating_user": "demo.support@example.test",
"server": "payments-mcp.internal",
"catalog_state": "approved",
"tool": "refund_customer",
"tool_definition": "pinned",
"approved_tool_version": "v3",
"policy": "PAYMENTS-REFUNDS",
"arguments": {
"account": "demo-customer-104",
"amount_usd": 8200,
"destination": "original",
"memo": "Duplicate charge · ticket 4471"
}
},
"request_fingerprint_sha256": "e2d47349a7376e36aa75ce83214d1b1365f1a3dfbc91acdc6cb61990ceb0bfd7",
"effective_request": {
"tenant": "demo-enterprise",
"agent": "support-agent-07",
"initiating_user": "demo.support@example.test",
"server": "payments-mcp.internal",
"catalog_state": "approved",
"tool": "refund_customer",
"tool_definition": "pinned",
"approved_tool_version": "v3",
"policy": "PAYMENTS-REFUNDS",
"arguments": {
"account": "demo-customer-104",
"amount_usd": 8200,
"destination": "original",
"memo": "Duplicate charge · ticket 4471"
}
},
"effective_request_sha256": "e2d47349a7376e36aa75ce83214d1b1365f1a3dfbc91acdc6cb61990ceb0bfd7",
"verdict": "pause",
"display_outcome": "pause",
"reason_code": "FINANCE_APPROVAL_REQUIRED",
"transformation": {
"applied": false,
"rule": "fixed_demo_marker_only",
"fields": [],
"business_arguments_unchanged": true,
"rechecked": true
},
"approval": null,
"dispatch": {
"status": "not_dispatched",
"upstream_calls": 0,
"local_replay_key": "demo-1"
},
"tool_result": null,
"events": [
{
"event": "action.evaluated",
"at": "2026-10-05T09:00:00.000Z",
"verdict": "pause",
"reason": "FINANCE_APPROVAL_REQUIRED"
}
],
"signing": "not_performed_in_browser_demo",
"chain_verification": "not_performed_in_browser_demo"
}Browser simulation only. SHA-256 identifies the demo request; it is not a signature. No MCP server, real approval or payment is connected. The memo transformation is a fixed-marker demonstration, not a sensitive-data detector.
A legitimate tool can still make the wrong change. GovernorAI connects server trust to the live decision—then to the evidence of what happened next.
Discover MCP servers, assess their tools, and approve the versions your teams can use. Reopen review when the tool surface changes.
Evaluate who is asking, what the tool will do, and the exact arguments. Allow routine work. Safely shape permitted inputs. Pause exceptions. Deny prohibited actions.
Connect the policy, approval, dispatch, and tool result in one reviewable trail. Know the difference between permission and execution.
Routine work proceeds with its authorized arguments.
Mask approved fields, then recheck the exact outbound request.
A named human authorizes the specific exception.
The prohibited action does not reach dispatch.
Not just a safer connection. A controlled business action.
See where GovernorAI fitsIn the product
Recorded on a demo tenant: governed tool calls decided at the action boundary, a held call with its reason, what each enforcement point (MCP among them) can execute, and the record every decision leaves.
Real product screens from a demo tenant with seeded activity: the outcome, the rule and the reason for each governed action.
Bring governed tool use to developer assistants, enterprise agents, and business workflows. Enforce close to execution without replacing the way your tools connect.
Make MCP production-ready with controls that follow the tool, the user, and the action—not just an endpoint allowlist.
Pin the approved tool definition and permissions. Detect drift, quarantine the changed tool, and bring it back for review before it is used again.
Hold the call for a named approver and record the decision. An approval does not release the call, and a changed request is a new request. A deny cannot become an approval.
Inspect tool descriptions, call arguments, and returned content. Mask policy-approved fields and re-evaluate the outbound request. Keep amount and destination authority explicit.
Carry the initiating user and delegated agent identity into the decision. Bound access to the task, tenant, and resource—not a shared credential’s full reach.
Deny the next governed call for an agent, a tool or a namespace, cap a run’s steps, and stop an unsafe sequence without stopping unrelated work.
Trace the request, policy, human approval, and execution outcome. Export the evidence, and signed bundles where the deployment enables signing, for independent review.
Connect the trusted tool surface to the rule, its rollout and the resulting evidence.
The server was approved. The $8,200 refund was not automatically authorized: it was held for Finance, and Finance’s decision is recorded. An approval does not release the held call.
GovernorAI connects these decisions so security, platform, and audit teams can examine the same story—not reconstruct it from disconnected logs.
Walk through the approvalKeep the routing, identity, policy and threat controls you already trust. Add independently managed business authority, approval holds and a connected review trail.
Explore the integration pathsRoute traffic, authenticate clients, and manage access to the tools your enterprise exposes.
Assess suspicious content and behavior. Feed security signals into the action decision.
Apply the business rule to the exact action. Route exceptions to human authority. Keep the policy, approval, and outcome connected.
Let platform teams operate the gateway while Finance, Security and other owners approve consequential business actions. Keep the approval and outcome together.
Carry the same business rule and review trail across MCP, API and cloud workflows. Govern the action without rebuilding how every team connects.
Keep enterprise GRC as your system of record. Connect action decisions and reviewable evidence to your established control and assurance workflows.
Bring one consequential MCP workflow to a scoped, six-week evaluation. Agree on the controls and measure the result together.
Identify the server, tools, owners, permissions, and systems of record. Choose the actions that need a business control.
Replay representative scenarios and compare proposed decisions. Review exceptions and operating overhead with your team.
Turn on the agreed controls, exercise approvals and containment, and inspect the evidence before expanding the scope.
No. Add GovernorAI to the governed action path while your gateway keeps discovery, routing, and connectivity. You can also place governance directly in front of an MCP server.
No. Server approval establishes which tool surface may be used. Runtime authorization decides whether a particular user’s agent may invoke a specific tool with the proposed arguments. A human approval records a decision on one held call; it does not release it.
The integration experience brings local developer tools and remote enterprise servers under the same policy authority, with mediation at the relevant tool-execution boundary.
The call is held before dispatch and routed to the authorized reviewer, whose decision is recorded. An approval does not release the held call: re-running it is a new request, evaluated against the current policy, that the approval does not cover.
Use both. Threat inspection helps identify malicious content and behavior. Action governance determines whether the proposed business operation is permitted. GovernorAI brings the policy, security signals, human authority, and evidence into one decision workflow.
Use policy-controlled transformations for approved fields, such as masking sensitive memo content. Re-evaluate the transformed request before dispatch; a required approval holds it. A prohibited payment destination or amount must not be silently changed into an allowed transaction.
More useful agents. Clearer boundaries.
Bring one MCP workflow that can change something important.