githubEdit

check-doubleApproval Handlers

Handle approval requests for MCP tool executions.

Overview

Approval Handlers allow you to:

  • Control which MCP tools require approval

  • Implement custom approval logic

  • Show approval dialogs to users

  • Track approval history

  • Set approval policies

Basic Setup

Enable Approval System

var mcpController = agent.MCPController;

// Require approval for all MCP tools
mcpController.RequireApproval = true;

// Listen for approval requests
mcpController.onApprovalRequired.AddListener(HandleApprovalRequest);

Approval Requests

Handle Approval Request

Approval Dialog

Approval Dialog UI

Approval Policies

Define Approval Policies

Policy-Based Handler

Approval History

Track Approvals

History UI

Conditional Approval

Context-Based Approval

User Preference-Based

Bulk Approval

Approve Multiple Requests

Error Handling

Handle Approval Errors

Complete Example

Next Steps

Last updated