oktopeak avatar

Mycase Mcp

oktopeak/mycase-mcp

Connects Claude directly to MyCase's legal practice management API with full OAuth 2.0 authentication. Exposes read and write operations across cases, contacts, tasks, documents, calendar events, billing, and time entries. Tokens are stored locally with AES-256-GCM encryption, auto-refresh for 24 hours, then require re-authentication when the refresh token expires. Built by Oktopeak specifically for law firms. You'll need API credentials from MyCase support before you can authenticate. Useful if your firm runs on MyCase and you want Claude to pull case details, check outstanding balances, log billable calls, or query your calendar without copying client data into chat. Windows setup requires extra configuration for npx and SSL inspection issues.

GitHub stars
2
tools
18
auth
Secret needed
transport
STDIO
env vars
5
last updated
May 15, 2026

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

authenticateOpen the MyCase OAuth page and store your tokens

Open the MyCase OAuth page and store your tokens

No parameter schema in public metadata yet.

auth-statusCheck if you're connected and when your token expires

Check if you're connected and when your token expires

No parameter schema in public metadata yet.

logoutRemove stored tokens from disk

Remove stored tokens from disk

No parameter schema in public metadata yet.

list-casesList cases, optionally filtered by status (`open`/`closed`) or updated date

List cases, optionally filtered by status (`open`/`closed`) or updated date

No parameter schema in public metadata yet.

get-caseGet full details for a case by ID

Get full details for a case by ID

No parameter schema in public metadata yet.

create-caseCreate a new case with clients, staff, and metadata

Create a new case with clients, staff, and metadata

No parameter schema in public metadata yet.

search-contactsSearch for clients, people, or companies by name, email, or phone

Search for clients, people, or companies by name, email, or phone

No parameter schema in public metadata yet.

get-contactGet full contact details by ID

Get full contact details by ID

No parameter schema in public metadata yet.

list-tasksList tasks, optionally filtered by case or completion status

List tasks, optionally filtered by case or completion status

No parameter schema in public metadata yet.

create-taskCreate a new task linked to a case

Create a new task linked to a case

No parameter schema in public metadata yet.

list-documentsList documents, optionally filtered by case

List documents, optionally filtered by case

No parameter schema in public metadata yet.

get-document-urlGet a download URL for a specific document

Get a download URL for a specific document

No parameter schema in public metadata yet.

list-calendar-eventsList upcoming events within a date range

List upcoming events within a date range

No parameter schema in public metadata yet.

log-callLog a phone call linked to a case or contact (experimental — requires MYCASE_EXPERIMENTAL_TOOLS=1)

Log a phone call linked to a case or contact (experimental — requires MYCASE_EXPERIMENTAL_TOOLS=1)

No parameter schema in public metadata yet.

list-staffList all staff members in the firm

List all staff members in the firm

No parameter schema in public metadata yet.

get-staffGet full details for a staff member by ID

Get full details for a staff member by ID

No parameter schema in public metadata yet.

list-time-entriesList billable time entries, filtered by case or date range

List billable time entries, filtered by case or date range

No parameter schema in public metadata yet.

get-billing-summaryGet total billed, outstanding, and paid amounts for a case

Get total billed, outstanding, and paid amounts for a case

No parameter schema in public metadata yet.

Sponsors

Configuration

MYCASE_CLIENT_ID*

MyCase OAuth client ID issued by MyCase support for your firm

MYCASE_CLIENT_SECRET*secret

MyCase OAuth client secret issued by MyCase support

ENCRYPTION_KEY*secret

64-character hex key for encrypting stored OAuth tokens (generate with: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))")

MYCASE_REDIRECT_PORT

Local port for the OAuth callback listener (default: 5678). Must match the redirect URI registered with MyCase support.

MYCASE_EXPERIMENTAL_TOOLS

Set to '1' to enable experimental tools (log-call) whose API endpoints are unverified.

Readme

MyCase MCP Server

Connect Claude to your MyCase legal practice management system. Ask Claude to look up cases, find contacts, check your calendar, review billing — all without leaving your conversation.

Built by Oktopeak — AI transformation & automation for law firms

Digital transformation for legal and healthcare businesses. We build AI integrations, workflow automation, and custom software your firm owns outright — including this connector. → Book a 30-min call


View the full README on GitHub

Details

Repository
github.com/oktopeak/mycase-mcp
Categories
Finance & Commerce, Productivity & Office
Package
@oktopeak/mycase-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from oktopeak

Related Finance & Commerce MCP servers

View all
1signal-found avatarSf Mcpsignal-found/sf-mcpReddit outreach at scale — find prospects, send 1000s of DMs/day, and manage your CRM via AI agents.0stars
2smq9sn5jck-coder avatarFaultKey · CausalLayersmq9sn5jck-coder/causallayer-mcpDeterministic AI-liability attribution: signed, Bitcoin-anchored vendor/deployer/user fault split.2stars
3sou0327 avatarKnowmintsou0327/knowmintAI agent knowledge marketplace. Discover, purchase, and retrieve human expertise via x402 on Solana.2stars
4tradeparadex avatarParadex Tradingtradeparadex/mcp-paradex-pyMCP server for Paradex perp trading. Market data, accounts, orders, positions, and vaults.2stars
50xbrainkid avatarAgentfolio Mcp Server0xbrainkid/agentfolio-mcp-serverAI agent identity verification via SATP on Solana. Trust scores and on-chain attestations.1stars
6alexkirienko avatarSafebot Chatalexkirienko/safebot-chatEnd-to-end encrypted multi-agent chat rooms. Client-side crypto; zero chat logs.1stars