Users
The Users category of the Lawmatics MCP server exposes 6 Lawmatics tools you can call directly from Claude, ChatGPT, or any MCP client through Weave Legal. Each Users tool below is documented with its purpose and complete input and output schema, giving your firm governed, auditable access to Lawmatics users data.
Create User
Create a user in Lawmatics, or assign an existing user to the firm if the email already exists. Provide the user's name, email, role, and an initial password. The response includes a `relationships` envelope of {id,type} pointers to related records (current firm, inviting user, and all firms the user belongs to).
Delete User
Dissociate a user from the firm in Lawmatics by ID, removing their access to the firm's account. This does NOT permanently delete the underlying user account. This action is irreversible from here.
Get Current User
Fetch the user authenticated by the current Lawmatics connection (the `/v1/users/me` endpoint), including their name, email, timestamps, and a `relationships` envelope of {id,type} pointers to related records (current firm, inviting user, and all firms the user belongs to). Takes no arguments.
Get User
Fetch a single user from Lawmatics by ID, including their name, email, role, sign-in count, profile picture URL, and a `relationships` envelope of {id,type} pointers to related records (current firm, inviting user, and all firms the user belongs to).
List Users
List users from Lawmatics with optional pagination and sorting. Each user includes their name, email, timestamps, and a `relationships` envelope of to-one {id,type} pointers (current firm, inviting user); use get-user for the full envelope including the to-many list of firms.
Update User
Update an existing user in Lawmatics by ID. Provide one or more of the user's first name, last name, or email. The response includes a `relationships` envelope of {id,type} pointers to related records (current firm, inviting user, and all firms the user belongs to).