Skip to main content
Glama
ToddHebebrand

clio-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLIO_REGIONNoYour Clio region (e.g., 'us' or 'ca'). Defaults to 'us'.us
CLIO_TOOLSETSNoComma-separated list of tool sets to enable (e.g., 'core,billing,calendar'). Defaults to all.
CLIO_CLIENT_IDYesYour Clio OAuth Client ID.
CLIO_CLIENT_SECRETYesYour Clio OAuth Client Secret.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
clio_find_mattersB

Search matters by client, status, practice area, or free text. Returns concise fields, paginated.

clio_get_matterA

Full detail for one matter, including linked client and recent documents.

clio_create_matterB

Create a new matter for a client.

clio_update_matterA

Update a matter, including status changes (closing a matter is a status update to 'closed').

clio_add_matter_noteC

Append a note to a matter's timeline.

clio_create_taskB

Create a task tied to a matter.

clio_find_contactsB

Search contacts (clients and parties) by name or free text.

clio_get_contactC

Full detail for one contact.

clio_create_contactA

Create a client or party. Use type=Person with first/last name, or type=Company with name.

clio_browseA

List folders and documents under a matter (or a parent folder).

clio_get_documentC

Document metadata plus version history.

clio_download_documentA

Download a document's content to the local sandbox and return its path. Text/markdown is also returned inline.

clio_create_folderA

Create a folder under a matter or parent folder.

clio_upload_documentA

Upload a local file as a new document under a matter or folder. Handles Clio's multi-step storage upload atomically.

clio_delete_documentA

Delete a document. Destructive: first call returns a preview + confirm_token; call again with the token to execute.

clio_delete_folderA

Delete a folder. Destructive: first call returns a preview + confirm_token; call again with the token to execute.

clio_move_documentA

Move a document to a different folder. Destructive: requires confirm_token on the second call.

clio_update_documentA

Rename a document, or upload a new version (overwrite). Destructive: requires confirm_token on the second call.

clio_log_timeA

Log a time entry on a matter (hours). Becomes a billable line unless non_billable is set.

clio_log_expenseC

Log an expense entry on a matter.

clio_find_activitiesA

List time/expense entries, filtered by matter, user, type, or date range.

clio_get_activityC

Full detail for one time/expense entry.

clio_update_activityB

Update a time/expense entry (e.g. fix hours, note, or date).

clio_delete_activityA

Delete a time/expense entry. Destructive: first call previews + returns confirm_token; call again with it to execute.

clio_find_billsB

List bills, filtered by matter, client, or state.

clio_get_billC

Full detail for one bill.

clio_find_calendar_entriesA

List calendar entries, filtered by calendar, matter, or date range.

clio_get_calendar_entryC

Full detail for one calendar entry.

clio_create_calendar_entryC

Create a calendar entry on a calendar, optionally tied to a matter.

clio_update_calendar_entryC

Update a calendar entry (reschedule, rename, relocate).

clio_delete_calendar_entryA

Delete a calendar entry. Destructive: first call previews + returns confirm_token; call again with it to execute.

clio_list_calendarsB

List the firm/user calendars available to schedule on.

clio_find_tasksC

List tasks, filtered by matter, assignee, status, or due-date range.

clio_get_taskC

Full detail for one task.

clio_update_taskB

Update a task (rename, reschedule, reassign, change priority/description).

clio_complete_taskB

Mark a task complete.

clio_find_communicationsB

List logged communications (calls/emails), filtered by matter, contact, or date range.

clio_get_communicationB

Full detail for one communication.

clio_log_communicationC

Record a phone call or email communication, optionally tied to a matter or contact.

clio_find_notesC

Read notes. The type is required: 'Matter' (with matter_id) or 'Contact' (with contact_id).

clio_get_noteB

Full detail for one note.

clio_list_custom_fieldsA

List custom field definitions for a parent type, so you know the field ids and value formats.

clio_set_custom_field_valuesA

Set custom field values on a matter or contact. Use clio_list_custom_fields to get field ids.

clio_list_practice_areasA

List the firm's practice areas (for tagging matters).

clio_list_usersA

List firm users (for assigning tasks/activities). Includes the current user.

clio_list_activity_descriptionsB

List activity descriptions (preset rates/descriptions) to use when logging time/expenses.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ToddHebebrand/ClioMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server