Back to Tools
accept_retainer
Free
Accepts a retainer agreement, activating the matter and allowing billable work to begin. Requires prior authorization token for pre-approved high-value engagements.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| session_token | string | Required | The session token from start_session |
| retainer_id | string | Required | The retainer ID from get_retainer_terms |
| pre_auth_token | string | Optional | Pre-authorization token for high-value engagements |
Returns
| Name | Type | Description |
|---|---|---|
| accepted | boolean | Whether acceptance was successful |
| matter_status | string | New matter status (active) |
| accepted_at | string | Acceptance timestamp (ISO 8601) |
Example
typescript
const result = await mcp.callTool("accept_retainer", { session_token: "sess_xyz789...", retainer_id: "ret_def456..."}); if (result.accepted) { console.log("Retainer accepted! Matter is now active."); // Now you can submit documents or request consultations}