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
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
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.
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