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

NameTypeRequiredDescription
session_tokenstring
Required
The session token from start_session
retainer_idstring
Required
The retainer ID from get_retainer_terms
pre_auth_tokenstring
Optional
Pre-authorization token for high-value engagements

Returns

NameTypeDescription
acceptedbooleanWhether acceptance was successful
matter_statusstringNew matter status (active)
accepted_atstringAcceptance 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
}