2,500+ MCP servers ready to use
Vinkius
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
MyCase Legal

MyCase Legal MCP Server

Built by Vinkius GDPR ToolsFree for Subscribers

Manage law practice via MyCase — cases/matters, clients, time tracking, invoices, and calendar through MyCase API.

Vinkius supports streamable HTTP and SSE.

AI AgentVinkius
High Security·Kill Switch·Plug and Play
MyCase Legal
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

What is the MyCase MCP Server?

The MyCase MCP Server gives AI agents like Claude, ChatGPT, and Cursor direct access to MyCase via 16 tools. Manage law practice via MyCase — cases/matters, clients, time tracking, invoices, and calendar through MyCase API. Powered by the Vinkius - no API keys, no infrastructure, connect in under 2 minutes.

Built-in capabilities (16)

create_mycase_contactcreate_mycase_mattercreate_mycase_time_entryget_client_mycase_casesget_mycase_contactget_mycase_invoiceget_mycase_matterlist_mycase_calendar_eventslist_mycase_contactslist_mycase_documentslist_mycase_invoiceslist_mycase_matterslist_mycase_paymentslist_mycase_time_entriessearch_mycase_mattersupdate_mycase_matter

Tools for your AI Agents to operate MyCase

Ask your AI agent "List all my open cases in MyCase." and get the answer without opening a single dashboard. With 16 tools connected to real MyCase data, your agents reason over live information, cross-reference it with other MCP servers, and deliver insights you would spend hours assembling manually.

Works with Claude, ChatGPT, Cursor, and any MCP-compatible client. Powered by the Vinkius - your credentials never touch the AI model, every request is auditable. Connect in under two minutes.

Why teams choose Vinkius

One subscription gives you access to thousands of MCP servers - and you can deploy your own to the Vinkius Edge. Your AI agents only access the data you authorize, with DLP that blocks sensitive information from ever reaching the model, kill switch for instant shutdown, and up to 60% token savings. Enterprise-grade infrastructure and security, zero maintenance.

Build your own MCP Server with our secure development framework →

Vinkius works with every AI agent you already use

…and any MCP-compatible client

CursorClaudeOpenAIVS CodeCopilotGoogleLovableMistralAWSCursorClaudeOpenAIVS CodeCopilotGoogleLovableMistralAWS

MyCase Legal MCP Server capabilities

16 tools
create_mycase_contact

USE WHEN: - User wants to add a new client - User needs to create a new contact record - User asks to "add a new client" or "create a contact" PARAMETERS: - given_name (REQUIRED): Client's first name - family_name (REQUIRED): Client's last name - email (OPTIONAL): Client's email address - phone (OPTIONAL): Client's phone number - type (OPTIONAL): Contact type — "client" (default), "opposing_party", "witness", "other" EXAMPLES: - "Add a new client John Smith" → call with given_name="John", family_name="Smith" - "Create contact for opposing party Jane Doe, jane@example.com" → call with given_name="Jane", family_name="Doe", email="jane@example.com", type="opposing_party" Create a new contact/client in MyCase

create_mycase_matter

USE WHEN: - User wants to open a new legal case - User needs to create a new matter for a client - User asks to "create a new case" or "open a matter" PARAMETERS: - title (REQUIRED): Matter/case title - client_id (REQUIRED): ID of the client this matter belongs to - status (OPTIONAL): Initial status — "open" (default), "closed", "archived", "on_hold" - practice_area (OPTIONAL): Practice area (e.g. "Family Law", "Criminal Defense") - description (OPTIONAL): Matter description/notes EXAMPLES: - "Create a new case for client 123 titled 'Smith Divorce'" → call with title="Smith Divorce", client_id="123" - "Open a new criminal defense matter for client 456" → call with title="State v. Johnson", client_id="456", practice_area="Criminal Defense" Create a new case/matter in MyCase

create_mycase_time_entry

USE WHEN: - User wants to log time spent on a case - User needs to record billable hours - User asks to "add time entry" or "log hours" PARAMETERS: - matter_id (REQUIRED): Matter/case ID this time entry belongs to - description (REQUIRED): Description of the work performed - duration_minutes (REQUIRED): Duration in minutes - billable (OPTIONAL): Whether this is billable — true (default) or false - rate (OPTIONAL): Hourly rate for this entry EXAMPLES: - "Log 2 hours of research for case 123" → call with matter_id="123", description="Legal research", duration_minutes=120 - "Add 30 minute phone call with client" → call with matter_id="123", description="Phone call with client", duration_minutes=30 Create a new time entry for billing

get_client_mycase_cases

Useful for understanding a client's full legal portfolio. Get all cases/matters for a specific client

get_mycase_contact

Get detailed information for a specific contact/client

get_mycase_invoice

Get detailed information for a specific invoice

get_mycase_matter

Get detailed information for a specific case/matter

list_mycase_calendar_events

List calendar events for the law firm

list_mycase_contacts

USE WHEN: - User wants to see all their clients and contacts - User needs to find a client by name or email - User is exploring their contact database - User asks "list my clients" or "show all contacts" PARAMETERS: - page (OPTIONAL): Page number for pagination - page_size (OPTIONAL): Results per page (default: 25, max: 100) EXAMPLES: - "List all my clients" → call with no params - "Show my contacts" → call with no params - "List clients page 2" → call with page="2" List all contacts/clients in MyCase

list_mycase_documents

List documents for a specific case/matter

list_mycase_invoices

List invoices for the law firm

list_mycase_matters

Essential for case management and tracking. USE WHEN: - User wants to see all their legal cases/matters - User needs to find cases by status (open, closed, archived, on hold) - User is exploring their law firm's caseload - User asks "what cases do I have" or "list my open matters" PARAMETERS: - status (OPTIONAL): Filter by status — "open", "closed", "archived", "on_hold" - practice_area (OPTIONAL): Filter by practice area (e.g. "Family Law", "Criminal Defense") - client_id (OPTIONAL): Filter by specific client ID - page (OPTIONAL): Page number for pagination - page_size (OPTIONAL): Results per page (default: 25, max: 100) EXAMPLES: - "List all my open cases" → call with status="open" - "Show my family law matters" → call with practice_area="Family Law" - "List all matters" → call with no params List all cases/matters in MyCase legal practice management

list_mycase_payments

List payments received by the law firm

list_mycase_time_entries

List time entries for a specific case/matter

search_mycase_matters

Search cases/matters by keyword query

update_mycase_matter

Update an existing case/matter in MyCase

What the MyCase Legal MCP Server unlocks

Connect to MyCase legal practice management platform and manage your entire law practice from any AI agent. Access cases/matters, clients, documents, time entries, calendar events, invoices, and payments—all through a unified API.

What you can do

  • Matters/Cases — List, search, create, and update legal cases with status, practice area, and client info
  • Contacts/Clients — Manage your client database including name, email, phone, and address
  • Client Portfolio — View all cases associated with a specific client
  • Documents — Access case documents, filings, correspondence, and evidence
  • Time Tracking — Log billable and non-billable time entries against any case
  • Calendar — View court dates, hearings, deadlines, and meetings
  • Invoices — List and review invoices with amounts, status, and line items
  • Payments — Track payments received from clients
  • Search — Search cases by keyword across titles, client names, and descriptions

How it works

1. Subscribe to this server
2. Enter your MyCase API key (available in MyCase account settings)
3. Start managing your law practice from Claude, Cursor, or any MCP-compatible client

Your AI becomes a legal practice assistant, helping you track cases, log time, and manage client relationships.

Who is this for?

  • Solo Practitioners — manage your entire caseload and client relationships from AI assistants
  • Law Firms — track cases across practice areas and monitor billable time across attorneys
  • Paralegals — quickly find case details, documents, and client information
  • Legal Assistants — log time entries, manage calendars, and track invoices
  • Law Students — practice case management and time tracking workflows

Frequently asked questions about the MyCase Legal MCP Server

01

What features of MyCase are available through this API?

The API provides access to: Matters/Cases (CRUD operations), Contacts/Clients (create and list), Documents (list by matter), Time Entries (list and create), Calendar Events (list), Invoices (list and get details), and Payments (list). You can search matters by keyword, filter by status and practice area, and view all cases for a specific client.

02

How do I get a MyCase API key?

Log in to your MyCase account at mycase.com, navigate to Settings → API or Integrations, and generate an API key. The key gives you access to your firm's case data, client information, time entries, and billing data. Contact MyCase support if you don't see the API option in your account.

03

Can I create new cases and clients through the API?

Yes! You can create new matters/cases with title, client assignment, status, and practice area. You can also create new contacts/clients with name, email, phone, and contact type (client, opposing party, witness, etc.). Use create_mycase_matter and create_mycase_contact tools for these operations.

04

How do I track billable time with MyCase API?

Use create_mycase_time_entry to log time against any case. Provide the matter ID, description of work, and duration in minutes. You can specify whether the entry is billable and set a custom hourly rate. Use list_mycase_time_entries to view all time logged against a specific case.

More in this category

You might also like

Give your AI agents the power of MyCase MCP Server

Production-grade MyCase Legal MCP Server. Verified, monitored, and maintained by Vinkius. Ready for your AI agents — connect and start using immediately.