clio-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLIO_REGION | No | Your Clio region (e.g., 'us' or 'ca'). Defaults to 'us'. | us |
| CLIO_TOOLSETS | No | Comma-separated list of tool sets to enable (e.g., 'core,billing,calendar'). Defaults to all. | |
| CLIO_CLIENT_ID | Yes | Your Clio OAuth Client ID. | |
| CLIO_CLIENT_SECRET | Yes | Your Clio OAuth Client Secret. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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