4,500+ servers built on MCP Fusion
Vinkius

MyCase Legal MCP. Manage your entire firm's billing and client data.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

MyCase Legal MCP on Cursor AI Code Editor MCP Client MyCase Legal MCP on Claude Desktop App MCP Integration MyCase Legal MCP on OpenAI Agents SDK MCP Compatible MyCase Legal MCP on Visual Studio Code MCP Extension Client MyCase Legal MCP on GitHub Copilot AI Agent MCP Integration MyCase Legal MCP on Google Gemini AI MCP Integration MyCase Legal MCP on Lovable AI Development MCP Client MyCase Legal MCP on Mistral AI Agents MCP Compatible MyCase Legal MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

MyCase Legal MCP Server manages your entire law practice through a unified API connection to MyCase. Use it to list, create, and update matters, log billable time entries, add new clients, track payments, and pull full client portfolios—all from your AI agent.

What your AI agents can do

Create mycase contact

Adds a new contact or client record into MyCase using names, emails, and phone numbers.

Create mycase matter

Opens a new legal case (matter) in your system, assigning it to an existing client ID and title.

Create mycase time entry

Logs specific billable or non-billable time against a matter ID, specifying the duration and work description.

+ 13 more capabilities included
Create Client Contacts

Adds new contact records to MyCase by capturing the client's name, email, or phone number.

Open New Cases/Matters

Registers a new legal matter in your practice, assigning it a title, specific client ID, and initial status.

Log Time Entries

Records billable or non-billable time against a specific case ID, including the duration and description of work performed.

View Client Portfolio History

Retrieves all legal matters associated with one client's history for a full overview.

Retrieve Invoices and Payments

Fetches detailed records of generated invoices, including amounts and line items, or tracks payments received from clients.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

MyCase Legal MCP Server: 16 Tools for Practice Management

These tools let your AI agent read, write, and update every core aspect of your legal practice—from logging a quick time entry to finding years of client documents.

create019d75d9

create mycase contact

Adds a new contact or client record into MyCase using names, emails, and phone numbers.

create019d75d9

create mycase matter

Opens a new legal case (matter) in your system, assigning it to an existing client ID and title.

create019d75d9

create mycase time entry

Logs specific billable or non-billable time against a matter ID, specifying the duration and work description.

get019d75d9

get client mycase cases

Retrieves all active and closed cases associated with a single client's profile.

get019d75d9

get mycase contact

Pulls detailed information for one specific contact or client by their ID.

get019d75d9

get mycase invoice

Fetches the full details of a single invoice, including line items and status.

get019d75d9

get mycase matter

Retrieves all detailed data for one specific case or matter ID.

list019d75d9

list mycase calendar events

Lists upcoming court dates, hearings, and deadlines across the firm's calendar.

list019d75d9

list mycase contacts

Pulls a paginated list of all clients and contacts in your database.

list019d75d9

list mycase documents

Lists every document, filing, or piece of evidence attached to a specific case/matter.

list019d75d9

list mycase invoices

Pulls a list of all generated invoices for the law firm.

list019d75d9

list mycase matters

Provides an overview and filtering capability for all legal cases/matters in your caseload.

list019d75d9

list mycase payments

Lists all payments received from clients, tracking funds coming into the firm.

list019d75d9

list mycase time entries

Retrieves a list of time entries logged specifically against one matter ID.

search019d75d9

search mycase matters

Searches all cases/matters by keyword across titles, descriptions, and client names.

update019d75d9

update mycase matter

Changes details on an existing case or matter in MyCase, like updating its status or description.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with MyCase Legal, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

This server connects your AI agent directly to MyCase, letting you run your entire practice without ever touching the web interface. You'll use it to manage clients, track billable hours, and handle billing details—all from a single command.

To start, remember that create_mycase_contact lets you add new client records by capturing names, emails, or phone numbers into MyCase. If you need more info on an existing contact, get_mycase_contact pulls all the detailed data for one specific ID. You can also pull a full list of every single contact in your firm's database using list_mycase_contacts.

When it comes to setting up cases, you first open a new legal matter with create_mycase_matter, assigning it a title and linking it to an existing client ID. You can then update anything about that case—its status or description—using update_mycase_matter. Need an overview of your workload? list_mycase_matters gives you a master list, while search_mycase_matters lets you track down any matter by keywords across titles, descriptions, or client names.

For one client's full history, get_client_mycase_cases pulls every active and closed case linked to their profile. Finally, if you need the raw data for a specific case, get_mycase_matter fetches all detailed records for that matter ID.

Handling time is straightforward. You log billable or non-billable hours directly against a case using create_mycase_time_entry, specifying both the duration and the work description. If you need to check past work, list_mycase_time_entries retrieves every time entry logged specifically against one matter ID. The firm's calendar is covered by list_mycase_calendar_events, which pulls up upcoming court dates, deadlines, and hearings across your entire roster.

For billing, you pull a list of all generated invoices with list_mycase_invoices. When you need the full details on one invoice—like specific line items or its current status—get_mycase_invoice fetches that data. To track money coming in, list_mycase_payments lists every payment received from clients, keeping your books straight. You can also manage evidence by using list_mycase_documents, which pulls up every filing and piece of evidence attached to a specific matter.

It's all interconnected: you start by getting the client info, open the case, log the time entries for that case, check the related documents, then generate an invoice based on those hours. You don't gotta juggle multiple UIs—your agent handles it all.

How MyCase Legal MCP Works

  1. 1 Subscribe to the MyCase Legal server on Vinkius.
  2. 2 Provide your specific MyCase API key into the connection settings.
  3. 3 Ask your AI client to perform a legal action (e.g., 'Log 120 minutes of research for case XYZ').

The bottom line is, your AI agent talks directly to your MyCase database via secure tools, so you don't have to click through multiple dashboards.

Who Is MyCase Legal MCP For?

Anyone running a legal practice—solo or firm—that spends hours switching between case files, time trackers, and billing statements. If your workflow involves tracking client history across multiple matters or logging time against complex IDs, this server cuts out the clicks.

Paralegal

Needs to quickly find specific case documents or search for a matter ID when talking to an attorney. They rely on speed and precise retrieval of client data.

Legal Assistant

Manages the day-to-day billing process: logging time entries, listing invoices, and updating calendar events.

Solo Practitioner

Needs a single pane of glass to manage everything—from client intake (create_mycase_contact) to final payment tracking (list_mycase_payments).

What Changes When You Connect

  • Log time instantly. Use create_mycase_time_entry to record hours against a matter ID without opening the web portal, keeping accurate records for immediate billing.
  • Get full visibility on clients. Run get_client_mycase_cases to pull every matter associated with a client in one go, giving you a complete legal portfolio overview.
  • Handle all financial records. You can list and review invoices using list_mycase_invoices and track payments received via list_mycase_payments, making billing reconciliation faster.
  • Maintain an accurate caseload view. Use list_mycase_matters to filter your entire firm's cases by status (e.g., 'open' or 'on_hold'), keeping your focus on active work.
  • Quickly find specific data points. Instead of searching multiple tabs, use search_mycase_matters to locate a case ID using simple keywords across titles and descriptions.

Real-World Use Cases

01

Client onboarding after the first meeting

A solo practitioner just met a client. They ask their agent: 'Add John Smith as a contact, then open a new family law matter for him titled 'Smith Divorce'. Then, log 30 minutes of initial consultation time.' The agent runs create_mycase_contact and create_mycase_matter, followed by create_mycase_time_entry. Problem solved in three conversational steps.

02

Billing at the end of a quarter

The legal assistant needs to know what's owed. They ask: 'List all open matters for client Jane Doe, and then get their invoices.' The agent runs get_client_mycase_cases and list_mycase_invoices. This confirms the billable work against current outstanding debts.

03

Preparing a case summary for review

A paralegal needs to understand all evidence in an old case. They ask: 'List all documents and matters for client ABC Corp.' The agent runs list_mycase_documents and get_client_mycase_cases, gathering filings, correspondence, and the full matter history instantly.

04

Tracking a specific client's activity

A partner needs to review every case for an important account. They ask: 'Show me all matters for John Smith.' The agent uses get_client_mycase_cases, instantly showing the entire history—divorce, estate planning, and custody modification.

The Tradeoffs

Manual spreadsheet updates

Copying client names from emails into a separate Excel sheet, then manually cross-referencing matter IDs when logging time.

Use create_mycase_contact to add the client record first. Then, use the returned ID in create_mycase_matter, and finally reference that same matter ID when calling create_mycase_time_entry. Keep everything in MyCase.

Switching between dashboards

Opening the 'Cases' tab, then clicking to the 'Documents' tab, then opening a separate 'Time Tracking' page just to log time.

Your agent handles this flow. Tell it: 'Log 120 minutes of research on case 456.' The agent automatically uses create_mycase_time_entry and references the correct matter ID.

Guessing IDs

Trying to log time against a matter, but using an old or incorrect matter ID because you couldn't find it in the UI.

First, run list_mycase_matters or search_mycase_matters to get the current, correct status and ID. Then, pass that validated ID into create_mycase_time_entry.

When It Fits, When It Doesn't

Use this server if your primary bottleneck is data retrieval or logging activity against existing records. You need a single source of truth for client history, billing, and case status. This is perfect for staff who spend time summarizing 'What happened with Client X?'

Don't use it if you are primarily looking to build custom reports that require complex mathematical modeling (you might need dedicated financial software) or if your core process involves external communication outside of MyCase (like generating PDFs in a different system). If all you need is to see what cases exist, list_mycase_matters handles the basics. But if you need to act on that data—create time entries, update status, or pull documents—this server is what you need.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MyCase. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 16 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_mycase_contact create_mycase_matter create_mycase_time_entry get_client_mycase_cases get_mycase_contact get_mycase_invoice get_mycase_matter list_mycase_calendar_events list_mycase_contacts list_mycase_documents list_mycase_invoices list_mycase_matters list_mycase_payments list_mycase_time_entries search_mycase_matters update_mycase_matter

Tracking a client's history shouldn't require clicking through five different tabs.

Right now, to get full context on John Smith, you open the Client Profile. You find his list of matters. Then you click each matter individually to see associated documents and time logs. It takes 20 minutes just to gather a summary for a meeting.

With this server, your agent knows how to talk to MyCase's API. Tell it: 'Give me everything on John Smith.' It runs `get_client_mycase_cases`, then pulls associated documents via `list_mycase_documents`. You get the full summary instantly.

create_mycase_time_entry: Log billable hours from chat.

The manual process is always logging time, opening the correct case file, selecting 'Time Entry,' typing the description, and entering the duration. You're constantly context-switching between the task and the software UI.

Now, you just tell your agent: 'Log 150 minutes of deposition prep for matter XYZ.' The agent uses `create_mycase_time_entry`—it handles all the backend IDs and record keeping. It’s direct. Simple.

Common Questions About MyCase Legal MCP

How do I find out if a client has any open cases using list_mycase_matters? +

You use list_mycase_matters and filter the results by status='open'. This gives you an immediate overview of all active matters across your entire firm's caseload.

Can I create a new client contact using create_mycase_contact? +

Yes. Just give your agent the first name, last name, and any details like email or phone number. It handles the record creation in MyCase for you.

What is the difference between list_mycase_matters and search_mycase_matters? +

Use list_mycase_matters when you want to filter by a defined parameter, like 'open' status or 'Family Law' area. Use search_mycase_matters for keyword searches across titles or descriptions.

Does create_mycase_time_entry require me to know the matter ID? +

Yes, it requires a matter_id. If you don't have the ID, run list_mycase_matters first, then use the resulting ID when logging time.

How do I view all invoices for my firm? +

Run list_mycase_invoices. This pulls a list of all generated invoices so you can review amounts and statuses at a glance.

If I use `get_mycase_contact` with an ID that doesn't exist, what kind of error do I receive? +

The system returns a specific API failure code (usually 404 Not Found). Your agent will stop execution and report the exact error message. You must handle this by verifying the client ID before calling the tool.

When updating case details, what does `update_mycase_matter` allow me to change? +

You can modify specific fields—like changing a matter's status or adding notes—without needing to resend all existing data. Just send the ID and the parameters you want to change.

How do I ensure `list_mycase_documents` only shows documents related to a specific date range? +

The tool supports filtering by dates, but you must pass both start and end date parameters. This confines the document search so your AI client doesn't pull irrelevant filings.

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.

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.

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.

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.

You might also like

Built & Managed by Vinkius 30s setup 16 tools

We've already built the connector for MyCase Legal. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 16 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.