← Back to search

io.github.oktopeak/mycase-mcp

oktopeak Scanned 1d ago

Connect Claude to MyCase: cases, contacts, documents, tasks, calendar, calls, time, billing, staff.

C
70.8 / 100

Versions

1.0.2latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 18

authenticate
annotations: none low

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
annotations: none low

Check whether the server is authenticated with MyCase and when the token expires.

logout
annotations: none low

Remove the stored MyCase tokens from disk.

list-tasks
annotations: none low

List tasks from MyCase. Always fetches every page before filtering, so the result is the firm

case_id string completed boolean updated_after string
create-task
annotations: none low

Create a new task in MyCase. Requires a name, due date, priority, and at least one staff member ID.

name string case_id number due_date string staff_id number completed boolean description string
log-call
annotations: none low

Log a phone call in MyCase, optionally linked to a case and contact.

notes string case_id string subject string contact_id string
list-staff
annotations: none low

List all staff members in the MyCase firm.

page_size number page_token string updated_after string
get-staff
annotations: none low

Get full details for a single MyCase staff member by their ID.

staff_id string
list-calendar-events
annotations: none low

List calendar events from MyCase within an optional date range.

page number limit number case_id string end_date string start_date string
list-documents
annotations: none low

List documents in MyCase, optionally filtered by case. Pages through the full list and says whether the result is complete.

limit number case_id string
get-document-url
annotations: none low

Get the download URL for a document by its ID.

document_id string
list-time-entries
annotations: none low

List billable time entries from MyCase, optionally filtered by case or date range.

page number limit number case_id string end_date string start_date string
get-billing-summary
annotations: none low

Get a billing summary for a MyCase case: total billed, outstanding, and invoices.

case_id string
search-contacts
annotations: none low

Search for clients (people) in MyCase by name, email, or phone.

email string phone string last_name string page_size number first_name string page_token string
get-contact
annotations: none low

Get full details for a single client (person) by ID.

contact_id string
list-cases
annotations: none low

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.

page_size number page_token string updated_after string
get-case
annotations: none low

Get full details for a single MyCase case by its ID.

case_id string
create-case
annotations: none low

Create a new case in MyCase.

id number name string sol_date string case_stage string case_number string description string lead_lawyer boolean opened_date string practice_area string originating_lawyer boolean

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 52

low
Tool 'authenticate' has no annotations annotation_checker · 100%
low
Tool 'auth-status' has no annotations annotation_checker · 100%
low
Tool 'logout' has no annotations annotation_checker · 100%
low
Tool 'list-tasks' has no annotations annotation_checker · 100%
low
Tool 'create-task' has no annotations annotation_checker · 100%
low
Tool 'log-call' has no annotations annotation_checker · 100%
low
Tool 'list-staff' has no annotations annotation_checker · 100%
low
Tool 'get-staff' has no annotations annotation_checker · 100%
low
Tool 'list-calendar-events' has no annotations annotation_checker · 100%
low
Tool 'list-documents' has no annotations annotation_checker · 100%
low
Tool 'get-document-url' has no annotations annotation_checker · 100%
low
Tool 'list-time-entries' has no annotations annotation_checker · 100%
low
Tool 'get-billing-summary' has no annotations annotation_checker · 100%
low
Tool 'search-contacts' has no annotations annotation_checker · 100%
low
Tool 'get-contact' has no annotations annotation_checker · 100%
low
Tool 'list-cases' has no annotations annotation_checker · 100%
low
Tool 'get-case' has no annotations annotation_checker · 100%
low
Tool 'create-case' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.29.0 (GHSA-22jm-h49p-29qw) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.29.0 (GHSA-46jr-4wx8-v453) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.29.0 (GHSA-6prh-2h8m-c8cw) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.29.0 (GHSA-6qxp-vccf-f47h) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.29.0 (GHSA-rvq5-wwqv-78pq) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@4.1.7 (GHSA-82fw-gwwq-j7x9) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: authenticate manifest_parser · 70%
info
Tool: auth-status manifest_parser · 70%
info
Tool: logout manifest_parser · 70%
info
Tool: list-tasks manifest_parser · 70%
info
Tool: create-task manifest_parser · 70%
info
Tool: log-call manifest_parser · 70%
info
Tool: list-staff manifest_parser · 70%
info
Tool: get-staff manifest_parser · 70%
info
Tool: list-calendar-events manifest_parser · 70%
info
Tool: list-documents manifest_parser · 70%
info
Tool: get-document-url manifest_parser · 70%
info
Tool: list-time-entries manifest_parser · 70%
info
Tool: get-billing-summary manifest_parser · 70%
info
Tool: search-contacts manifest_parser · 70%
info
Tool: get-contact manifest_parser · 70%
info
Tool: list-cases manifest_parser · 70%
info
Tool: get-case manifest_parser · 70%
info
Tool: create-case manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (8) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 195 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%