PracticePanther MCP. Manage case files and log billable hours from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
PracticePanther MCP Server connects your AI agent directly to your entire legal practice management system. You can manage cases, log billable time against specific matters, track client contacts, generate reports on outstanding bills, and manage deadlines—all through natural language commands.
What your AI agents can do
Create practicepanther contact
Adds a new person or organization record (Client, Witness, Opposing Party) to your contact database.
Create practicepanther matter
Opens and initializes a brand-new legal case file within PracticePanther.
Create practicepanther time entry
Records billable or non-billable time spent on a specific matter, adding it to the client's ledger.
The AI can create new contacts, identifying them as clients, opposing parties, or witnesses in the system.
You can initiate a new legal matter by providing the case name and optionally linking it to an existing client ID.
The agent records billable or non-billable time entries, specifying the duration and description for a given matter ID.
You can fetch detailed information on any specific legal matter or case ID to review its history and status.
The agent retrieves lists of outstanding bills, payments received, and general expenses associated with your practice.
You can list all contacts or search the database using filters like email address or type (Client/Opposing Party).
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
PracticePanther MCP Server: 18 Tools for Law Firms
Use these tools to perform specific actions—from creating new matters and logging time entries, to listing all contacts or fetching detailed invoices.
019d75f8create practicepanther contact
Adds a new person or organization record (Client, Witness, Opposing Party) to your contact database.
019d75f8create practicepanther matter
Opens and initializes a brand-new legal case file within PracticePanther.
019d75f8create practicepanther time entry
Records billable or non-billable time spent on a specific matter, adding it to the client's ledger.
019d75f8get practicepanther bill
Fetches all detailed information for one specific invoice number.
019d75f8get practicepanther contact
Retrieves the full profile and details for a single client or contact record.
019d75f8get practicepanther matter
Gets all detailed information, status updates, and history for one specific legal matter/case.
019d75f8list practicepanther activities
Retrieves a chronological list of calls, emails, meetings, and notes associated with the practice.
019d75f8list practicepanther bills
Lists all invoices in your system, showing status, amount due, and date.
019d75f8list practicepanther calendar events
Shows a list of upcoming court dates, hearings, and scheduled meetings.
019d75f8list practicepanther contacts
Lists all contacts in your system, allowing filtering by type or name for quick review.
019d75f8list practicepanther custom fields
Displays the list of custom data fields you have configured for matters and contacts.
019d75f8list practicepanther expenses
Retrieves a report listing all logged expenses associated with your client matters.
019d75f8list practicepanther matters
Lists all open and closed cases in the firm, allowing filtering by status or practice area.
019d75f8list practicepanther payments
Shows a list of payments that have been received from your clients.
019d75f8list practicepanther tasks
Provides an overview and status list of all open tasks assigned to matters or contacts.
019d75f8list practicepanther time entries
Lists every recorded time entry in the system, supporting filtering by date range or matter ID.
019d75f8search practicepanther matters
Searches your entire case file base using specific keywords or complex criteria like 'Status eq Open'.
019d75f8update practicepanther matter
Modifies key details of an existing legal matter, such as changing 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
Make Your AI Do More
Start with PracticePanther, 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
Listen up. This PracticePanther MCP Server connects your AI agent directly to every part of your legal practice management system. You don't gotta jump through hoops or export data into spreadsheets just to get an answer or log a few hours. Your agent handles the whole lifecycle—cases, contacts, billing, deadlines—using nothing but natural language commands.
Managing Cases and Matters
The create_practicepanther_matter tool lets you open a brand-new legal case file instantly, giving it a name and linking it to an existing client. If you need to review what's happening with any existing case, your agent uses get_practicepanther_matter to pull up all the detailed history and status updates for that specific matter ID.
For general overviews, the list_practicepanther_matters tool shows every open or closed case in the firm; you can filter this list by practice area or status. If you're hunting down a specific file, use search_practicepanther_matters to run deep searches across your entire case base using keywords or criteria like 'Status eq Open.' You can also modify key details of any matter with update_practicepanther_matter, say changing its description or status.
Handling Contacts and Clients
The agent manages all the people in your system. If you meet someone new—a client, a witness, or opposing counsel—create_practicepanther_contact adds them to your database right away. To review a person's full file, get_practicepanther_contact pulls up every detail for one specific contact record. For an overview of everyone you work with, the agent can use list_practicepanther_contacts, letting you filter by type or name.
It also knows your custom fields; list_practicepanther_custom_fields shows you what extra data points you've configured for matters and contacts. You never lose track of interactions either: list_practicepanther_activities pulls a full, chronological list of every call, email, meeting, or note attached to the practice.
Time Tracking and Tasks
Logging time is simple with this server. The create_practicepanther_time_entry tool records billable or non-billable hours, making sure they're linked to a specific matter ID and added straight to the client’s ledger. If you need to check all the recorded time for auditing purposes, list_practicepanther_time_entries shows every entry in the system, letting you filter by date range or matter ID.
For workflow management, list_practicepanther_tasks provides a status list of every open task assigned to matters or contacts. You'll always know what’s coming up because list_practicepanther_calendar_events shows all upcoming court dates, hearings, and scheduled meetings. The system also keeps track of expenses; use list_practicepanther_expenses to pull a report listing every expense logged against your client matters.
Billing and Financial Audit
When it comes to money, the agent handles everything from logging time to collecting payments. To create a billable record, you can fetch all detailed information for one specific invoice number using get_practicepanther_bill. For an overview of outstanding debt, list_practicepanther_bills lists every invoice in your system, showing who owes what and when it's due.
You can track money coming in with list_practicepanther_payments, which shows a list of all payments received from clients. The agent gives you full visibility into the firm’s finances by connecting these billing tools to matter details.
The Bottom Line
This server makes your AI client a dedicated legal assistant that works directly inside PracticePanther. It handles complex workflows—from initiating a case to logging hours and generating an invoice—all through simple, conversational prompts.
How PracticePanther MCP Works
- 1 First, subscribe to this server and provide your PracticePanther OAuth 2 access token. This authorizes your AI client.
- 2 Next, tell your agent the task: for example, 'Log two hours of research time on the Smith Divorce case.'
- 3 The agent identifies that it needs
create_practicepanther_time_entry, pulls the necessary matter ID, and executes the call to log the billable entry.
The bottom line is your AI client talks directly to PracticePanther's backend, running specific functions using tools instead of relying on a graphical user interface.
Who Is PracticePanther MCP For?
Solo practitioners and small firm partners who spend too much time context-switching between their CRM, billing software, and calendar. You need to manage the full lifecycle—from initial contact logging to final invoice generation—without ever leaving your chat window.
Logging detailed, billable hours across multiple matters and ensuring every time entry is properly associated with a specific case ID.
Managing the client database by creating new contacts for opposing parties or witnesses, and listing all outstanding bills to prepare for collections calls.
Pulling comprehensive data on a matter—checking contact details, reviewing past activities, and ensuring deadlines are logged in the calendar.
What Changes When You Connect
- Never forget a deadline. Use
list_practicepanther_calendar_eventsto instantly see all court dates, hearings, or meeting deadlines across your entire caseload. It keeps you proactive instead of reactive. - Audit billing in seconds. Instead of jumping between tabs and exporting CSVs, ask the agent to run
list_practicepanther_billsand then follow up with 'What is outstanding on Smith?' The system gives you immediate financial status. - Track time without effort. Logging hours shouldn't be manual. Use
create_practicepanther_time_entryby simply telling the agent, 'Log 45 minutes of document review for Matter X.' It handles the matter ID and duration automatically. - Find clients instantly. If you can’t remember a GUID or client name, use
list_practicepanther_contactswith filters to pull up all records—be it an opposing party or a referral source. This is faster than any search bar. - Manage the entire case lifecycle. You don't need separate tools for creation and updates. The AI can handle opening cases (
create_practicepanther_matter) and later updating their status usingupdate_practicepanther_matterin one flow.
Real-World Use Cases
Client onboarding needs a full case file.
A new client calls. Instead of making three separate manual entries, your agent runs: 1) create_practicepanther_contact for the client; 2) create_practicepanther_matter with the appropriate case name and status; and finally, 3) logs initial tasks using list_practicepanther_tasks. The entire file is ready to go.
Preparing a monthly invoice for review.
The partner needs an accurate bill. They ask the agent: 'Show me all activity and time entries for the Johnson matter in March.' The agent runs list_practicepanther_time_entries filtered by date/matter, then uses list_practicepanther_expenses, giving a complete picture for billing.
A paralegal needs to update a case status and note.
The matter transitioned from 'Discovery' to 'Settlement'. The agent runs update_practicepanther_matter to change the status, then uses list_practicepanther_activities to log a detailed memo about the meeting that changed the status.
Finding all related parties for litigation.
You need everyone involved in a dispute. The agent runs get_practicepanther_matter for the case, which pulls the GUID. Then it uses that GUID to run list_practicepanther_contacts, instantly giving you every connected party (client, opposing counsel, etc.).
The Tradeoffs
Over-relying on list functions.
Trying to find one client by running 'List all contacts' and then manually scrolling through hundreds of results until you see the name you need.
→
Don't scroll. Use list_practicepanther_contacts with a filter parameter, like filter='Email eq "client@example.com"', to pull up only the relevant records instantly.
Creating matters without linking contacts.
Opening a new case (create_practicepanther_matter) but forgetting which client it belongs to, resulting in a floating record with no ownership or history attached.
→
Always provide the client_id parameter when calling create_practicepanther_matter. This links the matter directly to an existing contact using get_practicepanther_contact first.
Logging time without specifying a matter.
Just saying 'I spent 1 hour on research' and having nowhere for that time entry to live. It becomes unbillable, orphaned data.
→
Always specify the target case ID using create_practicepanther_time_entry by including the matter_id parameter. This ensures billing accuracy.
When It Fits, When It Doesn't
Use this server if your primary need is managing a complex, multi-stage legal workflow where data integrity (client IDs, matter GUIDs) and financial tracking are non-negotiable. You need to move beyond simple CRM tasks; you're automating the business process of law practice.
Don't use this if you just need a general calendar or a basic task list. For instance, if all you need is to know when two people meet next week and nothing else, your native calendar app works better. If you only need to track expenses across departments (not tied to a case), a generic accounting tool might suffice. However, because this server ties time entries (create_practicepanther_time_entry) directly to matters (matter_id), it's the definitive choice for firms that treat billing and client records as one system.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PracticePanther. 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
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 18 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Juggling legal data across tabs is a waste of billable minutes.
Today, managing a single case means jumping between the contact sheet to verify addresses, opening the matter file to check status, and then switching to your time tracking tool just to log the hour. You spend more time copying GUIDs and verifying permissions than you do actually practicing law.
With this MCP server, your agent handles that entire handoff. Tell it: 'Check John Smith's contact info, open his divorce matter, and add a task for next Friday.' The AI runs `get_practicepanther_contact`, then uses the resulting ID to run `get_practicepanther_matter` before finally logging the new task via `list_practicepanther_tasks`. It works in one flow.
The PracticePanther MCP Server: Complete Case & Time Management
You no longer have to run three separate reports—one for time, one for bills, and one for expenses—and manually reconcile them in Excel. Your agent handles the orchestration.
It pulls data from `list_practicepanther_time_entries`, cross-references it with `list_practicepanther_bills` status, and flags any discrepancies instantly. You get a single, verifiable financial overview of the case's activity history.
Common Questions About PracticePanther MCP
How do I use create_practicepanther_time_entry? +
You must provide three things: the matter_id, a description, and the duration in minutes. Example: 'Create time entry for 90 minutes of drafting legal document on matter ABC-123.' The agent handles the rest.
Can I search for matters using search_practicepanther_matters? +
Yes, you can. Instead of listing all cases and manually filtering them, you ask the agent to 'Find all open personal injury cases.' The agent runs search_practicepanther_matters with the necessary filter expression.
What is the difference between list_practicepanther_contacts and get_practicepanther_contact? +
list_practicepanther_contacts shows you a directory of multiple people or organizations. get_practicepanther_contact fetches every single piece of detail for just one specific person, given their ID.
Can I see all my billing information with list_practicepanther_bills? +
Yes. Running list_practicepanther_bills gives you a summary of every invoice. If you want deep details on one bill, follow up by asking for the specific bill ID to use get_practicepanther_bill.
How do I update an existing case using update_practicepanther_matter? +
You provide the matter's GUID and tell the agent what needs changing (e.g., 'Change status to Settled'). The agent executes update_practicepanther_matter directly.
How do I handle authentication before running tools like `list_practicepanther_matters`? +
You must use an OAuth 2 access token specific to your PracticePanther account. The agent uses this token to authorize every API call, ensuring you only manage data associated with your subscribed firm. If the token expires or lacks scope, all tool calls will fail.
What kind of details does `list_practicepanther_activities` track? +
This tool tracks every interaction related to a matter or contact—calls, emails sent, meetings held, and notes. It provides a chronological log that helps you build a complete timeline for any case without manually reviewing separate records.
How can I access non-standard data points using `list_practicepanther_custom_fields`? +
The tool allows your agent to list and reference custom fields defined within PracticePanther. This means you don't have to rely only on standard matter or contact attributes; the AI can pull specific, niche details configured by your firm.
What features of PracticePanther are available through this API? +
The API provides access to: Matters/Cases (CRUD operations), Contacts/Clients (create and list), Time Entries (list and create), Bills/Invoices (list and get), Payments (list), Tasks (list), Calendar Events (list), Custom Fields (list), Activities (list), and Expenses (list). The API supports OData filtering, ordering, and pagination for flexible queries across all resources.
How do I get a PracticePanther API access token? +
PracticePanther uses OAuth 2 authentication. Visit the PracticePanther OAuth authorization endpoint to authorize your application, then exchange the authorization code for an access token at the token endpoint. The access token is a Bearer token used in the Authorization header for all API requests. Contact PracticePanther support if you need help setting up API access for your firm.
Can I filter and order results using OData? +
Yes! PracticePanther's API supports full OData query options. Use $filter for filtering (e.g. "Status eq 'Open'"), $orderby for ordering (e.g. "CreatedDate desc"), $top for limiting results, and $skip for pagination. These parameters are available on all list tools. For example, to find open matters ordered by creation date: use filter="Status eq 'Open'" and orderby="CreatedDate desc".
How do I track billable time with PracticePanther API? +
Use create_practicepanther_time_entry to log time against any matter. Provide the matter GUID, description of work, and duration in minutes. You can specify whether the entry is billable and set a custom hourly rate. Use list_practicepanther_time_entries to view all time logged against a specific matter or across all matters.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Nager.Date
Manage public holidays worldwide — audit global events and calendars via AI.
8x8 Work
Business communication analytics — audit call records, extension performance, and ring groups via AI.
vCard Contacts Parser
Instantly convert massive iPhone and Android `.vcf` contact exports into structured JSON. Turn your AI into a hyper-intelligent local address book.
You might also like
NVIDIA AI
Access LLMs, embeddings, code generation, and reasoning via NVIDIA API Catalog.
Ideanote
Manage ideas, missions, and innovation workspaces via Ideanote API.
UK ONS Trade — International Trade & Business Activity
UK trade and business statistics: trade in goods by country and commodity (imports, exports, balance), business counts by industry and geography from the IDBR register, and experimental traffic camera activity indicators from the ONS.