durin
Sign up

MCP governance: a practical rollout checklist

Inventory agent access, review tools and credentials, configure policy, test approvals, and keep useful evidence as your MCP rollout grows.

The decision in brief

Start with an inventory and a named owner for each connection. Review tools and credentials, configure the access policy, test allowed and denied requests, then exercise write approval and recovery. Expand only when the team can explain both the permission decision and the execution result.

Define the scope of governance

MCP makes capabilities available through a common protocol. Governance determines who may use them, which changes need review, and what evidence operators need afterward. Those controls can span the client, gateway, server, and upstream provider.

A gateway gives teams one place to apply shared controls, but only for requests it receives. Inventory direct connections and alternative credentials too. Do not mistake a successful gateway test for control over every way a user or agent can reach the same data.

MCP architectureMCP security best practices

Inventory access and assign owners

Begin with one concrete use case. Record the client, requester, connection, upstream account, environment, tools, and data involved. Name the person responsible for granting access, reviewing changes, and resolving failures.

  • Clients and requesters: identify people, automation identities, and how access is revoked.
  • Connections: record the upstream account, credential owner, scopes, and environment.
  • Tools: distinguish reads from writes and identify sensitive data, bulk operations, and external effects.
  • Alternative paths: list direct provider credentials and connections that bypass the gateway.
  • Operations: assign reviewers, incident owners, and a process for reconciling uncertain writes.
Plan the connection inventory

Configure policy and review tools separately

In Durin, requests must pass identity, membership, team, connection, credential, reviewed-tool, resource, and inspection checks. Default allow does not override a failed check. Administrators can deny all tool access and independently allow reviewed writes, require another administrator, or deny writes.

Team policy can narrow organization policy. The same controls apply in sandbox and production. The current editor is not an arbitrary per-tool or data-class rule builder, so map your desired operating rules to the controls that are actually available.

Unreviewed tools remain blocked until tool review is complete. An exact write approval cannot substitute for that review, make an unavailable connection ready, or grant missing provider permissions.

Understanding Durin policy decisionsConfigure the access and write policy

Test one connection before expanding

Choose a reviewed connection with a supported sandbox fixture. Begin with a low-sensitivity read and inspect the requester, decision, and result. Test a refused request as well, such as a resource outside the allowed scope.

For the write exercise, configure the approval requirement and involve a different active administrator. Confirm that the initial request and the approval itself do not execute the action. Retry the exact call before expiry, then check the execution result.

Test revocation, changed arguments, expired grants, and tool-definition changes. Use a controlled fixture to exercise an ambiguous write result and confirm that it is not automatically repeated. Expand the rollout using the same checks.

Test a write approvalUnderstand the approval lifecycle

Keep useful evidence with a clear retention policy

Record enough context to explain the requester, connection, tool, policy decision, approval where required, and execution outcome. Authorization to run and confirmed completion are different facts. Assign someone to reconcile uncertain writes with the upstream system.

Decision records do not require retaining every prompt or response. Durin defaults conversation capture to metadata only. Administrators can enable redacted capture with a retention period of 1–30 days; that setting is separate from audit, account, and billing retention.

Use the trust materials to review control scope and supporting evidence. Certifications, independent assessments, and contractual commitments require their own evidence; a working demo does not establish them.

Inspect request activityReview security controls and evidence

Use these questions at each rollout review

Revisit the checklist when a client, connection, credential, tool, or policy changes. Governance is an operating process as well as a gateway configuration.

  • Can we identify the requester and the owner of every enabled connection?
  • Have we tested both permitted and denied access to the intended resources?
  • Are tool review and per-action approval treated as separate decisions?
  • Does the configured write policy match the team’s requirements?
  • Can we demonstrate expiry, exact retry, revocation, and uncertain-outcome handling?
  • Do we know which access paths bypass the gateway?
  • Are evidence access, retention, and incident ownership documented?
Start a Durin evaluationReview the architecture boundaries

The checklist behind MCP governance.

What is MCP governance?

It is the set of organizational and technical controls for MCP access: ownership, identity, credentials, tool review, authorization, approvals where required, and evidence of activity. MCP alone does not prescribe a complete governance program.

Is an identity provider enough?

Identity is an input to authorization. Your system also needs to decide which connection, tool, resource, and action that identity may use. Those decisions can span gateways, servers, and upstream services.

Are Durin writes approval-required by default?

Do not assume so. Reviewed requests are allowed by default after mandatory checks. Configure Require another administrator when writes need approval, or deny writes. Team restrictions can impose stricter behavior.

Can approving a write bypass tool review?

No. The tool, connection, credentials, resource, and other required access checks must already permit the request. Tool review and approval of one action are separate controls.

Does audit require storing every prompt and response?

No. Decision and execution records are distinct from conversation capture. Durin defaults conversation capture to metadata only; administrators can configure redacted capture and its retention separately.

Start with one governed workspace.

Create an account to apply identity-bound policy, exact write approvals, and decision evidence to your first governed workspace.

Create an account