MCP server for Rocketmatter API — full coverage for legal practice management
Project description
rocketmatter-mcp
MCP server for Rocketmatter — full API coverage for legal practice management. Use Rocketmatter from Claude Desktop with natural language.
What you can do
- Matters — create, update, search, manage billing info, budgets, status, custom fields, court rules
- Clients & Contacts — full CRUD, search, custom fields, contact data
- Tasks — create, assign, complete, filter by matter or user
- Time & Expenses — log billable time and expenses, manage activity types, LEDES codes
- Timers — start, pause, bill running timers
- Invoices — generate invoices, record payments, process refunds, manage templates
- Calendar — appointments linked to matters, availability checks, date range queries
- Documents — manage document records, folders, versions, download keys, templates
- Trust Accounting — view trust balances per matter
- Rates — custom matter rates, tax rates, discounts, surcharges, interest rates
- Workflow — matter workflow statuses, apply transitions
- Reports — run and retrieve firm reports
- Search — global search across all entities
- Internal Messaging — direct messages, channels
- Court Rules — apply court rules, calculate deadlines
- Matter Templates — create matters from templates
- Recurring Billing — payment plans
Requirements
- Python 3.10+
- Claude Desktop (or any MCP-compatible client)
- Rocketmatter credentials (domain, install path, username, password)
Installation
pip install rocketmatter-mcp
Setup
rocketmatter-mcp-setup
This prompts for your Rocketmatter domain, install path, username and password, then saves credentials to ~/.rocketmatter-mcp/.
Verify:
rocketmatter-mcp-verify
Claude Desktop Configuration
{
"mcpServers": {
"rocketmatter": {
"command": "rocketmatter-mcp"
}
}
}
Authentication Notes
Rocketmatter uses a username/password token flow via the GrantToken endpoint — no browser or OAuth redirect required. Tokens are refreshed automatically. Your credentials are stored locally at ~/.rocketmatter-mcp/.env with 600 permissions.
The base URL is constructed from your domain and install path:
{DOMAIN}/{INSTALL}/API_V2
For example: https://app.rocketmatter.com/myfirm123/API_V2
Example usage in Claude
"Search my matters for Smith"
"Log 2 hours on matter 456 for drafting the complaint"
"Get all upcoming calendar events for matter 789"
"Run an invoice for matter 123"
"Show me the trust account balance for matter 456"
"Calculate court deadlines for rule 12 from 2026-06-01"
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rocketmatter_mcp-0.1.0.tar.gz.
File metadata
- Download URL: rocketmatter_mcp-0.1.0.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b5d8e792f2b32330b661fffa02c396c27a6eaf0f1097b6933f1fd14557b45b7
|
|
| MD5 |
1a1feb932a69f862a15b14d5062ac3d6
|
|
| BLAKE2b-256 |
27be033caf30ad75c9022a13beeee68eaf2cdfcd85acb3adef4f4664d07a1c1b
|
File details
Details for the file rocketmatter_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rocketmatter_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1184d24c7d47664e128ccc462e4ac4b37bcee4cbf7493bf9ffa8fb4adae5344
|
|
| MD5 |
57f7cfe6d4cf828ce16c34bdd8dd15ed
|
|
| BLAKE2b-256 |
e60865bf3ec2064d1ca771412663eb6358156bfc65e20da37b80a4614eb26ec2
|