Clio MCP by usefulapi
Read Clio matters, contacts, time, tasks, calendar and bills; add matters, time entries, notes.
Connect it
Settings → Connectors → Add custom connector
URL: https://clio.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://clio.usefulapi.io/mcp{
"mcpServers": {
"clio": {
"url": "https://clio.usefulapi.io/mcp"
}
}
}claude mcp add --transport http clio https://clio.usefulapi.io/mcp{
"servers": {
"clio": {
"type": "http",
"url": "https://clio.usefulapi.io/mcp"
}
}
}23 tools, pulled live
clio_who_am_iread-onlyFetch the Clio user this access token belongs to — name, email, subscription type, time zone and default_calendar_id (needed to create calendar entries). A cheap way to confirm the token and region are right. Clio: GET /users/who_am_i.json.
clio_list_usersread-onlyList the firm's Clio users (attorneys and staff) — use their ids for responsible attorneys, time entries and task assignees. Clio: GET /users.json.
clio_list_mattersread-onlySearch and list matters (the firm's cases) with their client, practice area, responsible attorney and status. `query` wildcard-matches matter number or description and the client's name; custom_field_id + custom_field_value filter by one of the firm's custom fields (e.g. a court case number). Clio: GET /matters.json.
clio_get_matterread-onlyFetch a single matter by id, with its client, practice area, stage, attorneys and custom field values (field_name + value; a picklist value is an option id, see clio_list_custom_fields). Clio: GET /matters/{id}.json.
clio_list_contactsread-onlySearch and list contacts — clients, prospective clients, companies, opposing parties and co-counsel. `query` wildcard-matches name, email, phone, address and more; custom_field_id + custom_field_value filter by one of the firm's custom fields. Clio: GET /contacts.json.
clio_get_contactread-onlyFetch a single contact by id with all email addresses, phone numbers, postal addresses, web sites and custom field values (field_name + value; a picklist value is an option id, see clio_list_custom_fields). Clio: GET /contacts/{id}.json.
clio_list_activitiesread-onlyList activities — time entries, expense entries and fixed fees — with hours, rate, total and billing status. Filter by matter, user, type, status or date range. `quantity` is in seconds; `quantity_in_hours` is hours. Clio: GET /activities.json.
clio_list_tasksread-onlyList tasks with status, priority, due date, matter and assignee. Filter by matter, assignee, status, priority or a due-date range — e.g. what is due this week. Clio: GET /tasks.json.
clio_list_calendar_entriesread-onlyList calendar entries (hearings, meetings, deadlines) in a time window, optionally for one matter or calendar. Set expanded=true to get each occurrence of recurring events. Clio: GET /calendar_entries.json.
clio_list_billsread-onlyList bills (invoices) with state, totals, amount due and dates. Filter by client, matter, state, overdue, or issue/due date. Clio: GET /bills.json.
clio_get_billread-onlyFetch a single bill by id with its state, totals, balance, client and matters. Clio: GET /bills/{id}.json.
clio_list_documentsread-onlyList documents (metadata only: name, file name, type, size, category, dates) for a matter, a contact or a folder, or search them by name. Clio: GET /documents.json.
clio_list_notesread-onlyList notes on a matter or a contact, with subject, body, date and author. Clio requires type; narrow to one matter or contact with matter_id or contact_id. Clio: GET /notes.json.
clio_list_custom_fieldsread-onlyList the firm's custom fields for matters or contacts — name, type, whether required, and the options of picklist fields (option id + text). Use the ids to filter clio_list_matters / clio_list_contacts and to read the values that clio_get_matter / clio_get_contact return. Clio: GET /custom_fields.json.
clio_list_communicationsread-onlyList logged communications — phone calls and emails recorded on matters — with subject, body, date, senders and receivers. Filter by matter, contact, user, type or date range, or search subject and body. Clio: GET /communications.json.
clio_create_contactcan modifyWRITE: Create a contact — a person (give first_name and/or last_name) or a company (give name) — optionally with an email address and phone number. Clio: POST /contacts.json.
clio_create_mattercan modifyWRITE: Open a new matter for an existing client contact. Requires the client's contact id and a description. Clio: POST /matters.json.
clio_create_time_entrycan modifyWRITE: Record billable (or non-billable) time on a matter. Give hours as a decimal (1.5 = 90 minutes); it is sent to Clio as seconds. If price (hourly rate) is omitted Clio applies the firm's rate hierarchy; if user_id is omitted it records for the token's user. Clio: POST /activities.json with type TimeEntry.
clio_create_taskcan modifyWRITE: Create a task and assign it to a firm user or a contact, optionally on a matter with a due date and priority. Clio: POST /tasks.json.
clio_update_taskcan modifyWRITE: Update a task — mark it complete, change its status, due date, priority, name or description, or reassign it. Only the fields given are changed. Clio: PATCH /tasks/{id}.json.
clio_create_notecan modifyWRITE: Add a note to a matter (type Matter + matter_id) or to a contact (type Contact + contact_id). Clio: POST /notes.json.
clio_log_communicationcan modifyWRITE: Record a phone call or an email on Clio's communication log, optionally on a matter, with who it was from and to. This only records it: Clio sends nothing. To bill the time, also use clio_create_time_entry. Clio: POST /communications.json.
clio_create_calendar_entrycan modifyWRITE: Put an event on a Clio calendar — a hearing, meeting or deadline — optionally linked to a matter. calendar_id is the calendar to put it on (the token user's own is default_calendar_id from clio_who_am_i). Clio: POST /calendar_entries.json.
Alternatives in Productivity
Compare →
LMCPB
Mac & Windows: let ChatGPT, Claude & Cursor use your email, calendar, iMessage, Teams, files.
Employment Hero Payroll MCP by usefulapiB
Read Employment Hero Payroll pay runs, payslips, timesheets and leave; approve or decline leave.
AddEvent MCP by usefulapiB
Read AddEvent calendars, events, RSVPs and subscribers; create and update calendars and events.
Deputy MCP by usefulapiB
See rosters, timesheets, leave and staff in Deputy, and create shifts, leave and memos.
Enchant MCP by usefulapiB
Work with Enchant help desk tickets: list, read, reply, add notes and labels, manage customers.
Hostaway MCP by usefulapiB
Manage Hostaway listings, reservations, calendar, guest messages, reviews and tasks.