io.github.oktopeak/mycase-mcp
Connect Claude to MyCase: cases, contacts, documents, tasks, calendar, calls, time, billing, staff.
Versions
1.0.2latestTools 18
authenticate Open the MyCase OAuth authorization page in the browser and store the resulting tokens encrypted on disk. Must be called before any other MyCase tools.
auth-status Check whether the server is authenticated with MyCase and when the token expires.
logout Remove the stored MyCase tokens from disk.
list-tasks List tasks from MyCase. Always fetches every page before filtering, so the result is the firm
create-task Create a new task in MyCase. Requires a name, due date, priority, and at least one staff member ID.
log-call Log a phone call in MyCase, optionally linked to a case and contact.
list-staff List all staff members in the MyCase firm.
get-staff Get full details for a single MyCase staff member by their ID.
list-calendar-events List calendar events from MyCase within an optional date range.
list-documents List documents in MyCase, optionally filtered by case. Pages through the full list and says whether the result is complete.
get-document-url Get the download URL for a document by its ID.
list-time-entries List billable time entries from MyCase, optionally filtered by case or date range.
get-billing-summary Get a billing summary for a MyCase case: total billed, outstanding, and invoices.
search-contacts Search for clients (people) in MyCase by name, email, or phone.
get-contact Get full details for a single client (person) by ID.
list-cases List cases from MyCase, optionally filtered by status. Without page_token it pages through every case and says whether the list is complete; with page_token it returns that one page and the next cursor.
get-case Get full details for a single MyCase case by its ID.
create-case Create a new case in MyCase.
Permissions 2
network medium env_vars low