io.usefulapi/clio · v1.0.0 · productivity
Clio MCP by usefulapi is healthy: it completed an MCP handshake in 1822 ms and exposes 20 tools.
Read Clio matters, contacts, time, tasks, calendar and bills; add matters, time entries, notes.
Endpoint: https://clio.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 20 |
| Latency | 1822 ms |
| Last checked (UTC) | 2026-10-23T17:20:12.564Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-23T17:20:12.564Z | Healthy | 1822 |
clio_who_am_i | Fetch 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_users | List 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_matters | Search 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. Clio: GET /matters.json. |
clio_get_matter | Fetch a single matter by id, with its client, practice area, stage and attorneys. Clio: GET /matters/{id}.json. |
clio_list_contacts | Search and list contacts — clients, prospective clients, companies, opposing parties and co-counsel. `query` wildcard-matches name, email, phone, address and more. Clio: GET /contacts.json. |
clio_get_contact | Fetch a single contact by id with all email addresses, phone numbers, postal addresses and web sites. Clio: GET /contacts/{id}.json. |
clio_list_activities | List 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_tasks | List 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_entries | List 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_bills | List 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_bill | Fetch a single bill by id with its state, totals, balance, client and matters. Clio: GET /bills/{id}.json. |
clio_list_documents | List 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_notes | List 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_create_contact | WRITE: 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_matter | WRITE: 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_entry | WRITE: 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 |
clio_create_task | WRITE: 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_task | WRITE: 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_note | WRITE: Add a note to a matter (type Matter + matter_id) or to a contact (type Contact + contact_id). Clio: POST /notes.json. |
clio_create_calendar_entry | WRITE: 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. |