io.github.oktopeak/clio-mcp
Connect Claude to Clio: 26 tools for matters, contacts, documents, tasks, billing, audit logs.
Versions
1.0.1latestTools 37
auth_status Check whether the connector is authenticated with Clio and when the token expires
authenticate Trigger the Clio OAuth login flow
logout Log out of Clio (clears local tokens)
list_matter_stages List the matter stages (e.g. Pre-Suit, Discovery, Settlement) configured on this Clio account, in pipeline order per practice area. Call this before setting matter_stage_id on create_matter/update_matter so you know what stages exist and their IDs. Clio can attach workflows and task lists to a stage, but whether a stage change made through the API fires them has NOT been verified - confirm on one matter before relying on it.
list_calendar_entries List calendar entries in Clio for a given date range
list_calendars List calendars available in Clio — use the returned id as calendar_owner_id when creating entries
create_calendar_entry Create a calendar entry (hearing, deadline, meeting) in Clio
list_matters List matters from the connected Clio account, with responsible attorney, responsible staff and originating attorney on each (null when unassigned). Group by those to see who carries which open matters.
get_matter Get full detail for a single matter by ID
create_matter Create a new matter in the connected Clio account. Requires numeric IDs: look up client_id via search_contacts, attorney IDs via list_users or get_user.
update_matter Update one or more fields on an existing Clio matter
export_audit_log Export audit log entries for bar review and ABA Opinion 512 compliance. Supports filtering by date range and matter. Results are paginated (default 500 per page).
list_tasks List tasks from Clio with optional filters
create_task Create a task on a matter in Clio
update_task Update one or more fields on an existing Clio task
complete_task Mark a Clio task as complete
list_expenses List expenses (disbursements and costs) from Clio, the counterpart to list_time_entries.
list_time_entries List time entries (billable hours) from Clio
log_time_entry Create a new billable (or non-billable) time entry on a Clio matter. Use for time entries only; for expenses, hard costs, or soft costs use create_activity.
create_activity Create a Clio activity — TimeEntry, ExpenseEntry, HardCostEntry, or SoftCostEntry. For time entries on a matter, prefer log_time_entry.
create_note Create a note on a matter in Clio
list_notes List notes on a matter or contact in Clio. Notes carry the narrative record (intake interviews, call summaries, case history), so this is usually where the detail behind a matter lives. Provide exactly one of matter_id or contact_id.
list_matter_relationships List the contacts attached to a matter and the role each one plays (co-counsel, expert, fact witness, opposing counsel, and any other relationship types the firm has configured). The matter's own client is a separate field on the matter and is not returned here.
list_documents List documents in Clio, filtered by matter or folder
get_document Get metadata and download URL for a single Clio document
upload_document Upload a local file to a Clio matter as a document
list_custom_fields List the custom field definitions configured on this Clio account, with their types and (for picklists) their allowed options. Call this before reading or writing custom fields so you know what exists, what type each field is, and which option IDs a picklist accepts.
create_custom_field Create a new custom field definition on this Clio account (Matter or Contact). Once created, set its value on a record with create_matter/update_matter's custom_field_values, using the returned id as custom_field_id.
search_contacts Search Clio contacts by name, email, or company
get_contact Get full detail for a single contact by ID
list_folders List folders in Clio, filtered by matter or parent folder
folder_exists Check whether a folder with the given exact name already exists under a matter's document root or under a parent folder. Fully paginates and never relies on parent-type filtering, so it won't false-negative on matters whose document root is itself a Folder node.
create_folder Create a folder in Clio under a matter's document root or under an existing folder. Set if_not_exists for bulk work: the check then happens inside this call, so a repeated run cannot create duplicates.
matter_activity_summary Activity snapshot for every open matter in one call: last note, last time entry, next calendar entry, open task count, and days since anything happened. Sorted by staleness, so matters with no recent file activity come first. Use this as the cheap first pass of a case-monitoring sweep, then look closely only at what it flags.
get_billing_summary Get a billing summary for a matter — total billed, outstanding balance, and last invoice date
list_users List Clio firm users (attorneys and staff) with their IDs. Use this to look up user IDs needed for create_matter (responsible_attorney_id, originating_attorney_id) and other tools.
get_user Get details for a single Clio user by their user ID
Permissions 4
network medium filesystem low shell high env_vars low