LawPracticeZA MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LawPracticeZA MCPList unbilled fees for matter 12345"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LawPracticeZA MCP
MCP (Model Context Protocol) server for LawPracticeZA, South African legal practice software. It exposes curated tools for clients, matters, WIP fees, billing, and accounting — not a 1:1 dump of every undocumented object/method.
The typed HTTP client (src/lpza/) and write tools for clients, matters, transfers, and WIP are implemented with fixture-backed tests. Live LawPracticeZA calls require credentials (LPZA_DATABASE, LPZA_LOGIN_CODE, LPZA_PASSWORD); without them, write tools return a configuration error.
License: GPL-3.0-only
Requirements
Node.js 20 or later
npm
Related MCP server: lawruler-mcp
Run
npm install
npx tsx src/index.tsOr npm start. The server waits on stdin. Logs go to stderr; stdout is the MCP JSON-RPC channel.
Exercise it without a host:
npx @modelcontextprotocol/inspector npx tsx src/index.tsEnvironment variables
Variable | Required | Description |
| yes (for live tools) | LawPracticeZA firm database name |
| yes (for live tools) | API login code |
| yes (for live tools) | API password |
| no | Defaults to |
Copy .env.example to .env for local values. Never commit credentials.
Cloud Agent / CI secrets
For live verification in Cursor Cloud Agents, add these as environment secrets (not committed files):
Secret name | Value |
| MS&B Inc firm code / database name |
| Bookkeeper API user login code |
| API password |
Once secrets are configured, run:
npm run verify:loginThe script calls access.login and access.status and prints only non-sensitive fields (database name, login name). It exits non-zero when credentials are missing or login fails.
MCP tools
Tool | API | Notes |
| — | Confirms stdio process is alive; does not call LawPracticeZA |
|
| Requires |
|
| Creates a matter under a client |
|
| Fetch-merge-full-update (not partial) |
|
| Buyer/seller matters for conveyancing |
|
| WIP draft fees for a matter |
|
| Caller supplies |
|
| Requires |
Planned (not in this release): session/lookup reads, billing with confirm gates, accounting reads, and lpza_api_call.
Development
npm run typecheck
npm test
npm run verify:login # requires LPZA_* env; see READMECI runs typecheck and tests on push and pull request to main.
HTTP client (src/lpza/)
Module | Role |
|
|
|
|
| Typed errors for HTTP 200 / 403 / 406 / 500 |
| Schema types: |
Fixture tests in tests/lpza-client.test.ts and tests/write-tools.test.ts mock HTTP — no live credentials required.
Limits
Without env credentials, write tools refuse with a configuration error (no live session).
Trust/investment write operations are out of scope unless the official guide documents them. Do not invent them.
Do not hardcode VAT at 14% (2017 examples) or 15%. Callers supply amounts.
Remote / HTTP MCP hosting is out of scope for v1 (stdio only: Cursor, Claude Desktop).
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server allowing Clients to interact with Xero Accounting Software1511321MIT
- AlicenseAqualityBmaintenanceMCP server for LawRuler Legal CRM. Provides 15 tools for lead/intake creation, retrieval, and management.15MIT

Vaquill-AI/vaquill-mcpofficial
AlicenseAqualityAmaintenanceMCP server for Vaquill legal research API. Covers US federal + 50-state law (USC, CFR, state legislation, CourtListener case law)194MIT- AlicenseBqualityBmaintenanceMCP server for PracticePanther legal practice management software. Enables reading and creating matters, contacts, time entries, invoices, and more via natural language.26MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for generating rough-draft project plans from natural-language prompts.
MCP Server for JFrog, providing tools for development and artifact management.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nate-raubenheimer/lawpracticeza-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server