Skip to main content
Glama
RosenAdvertising

lawruler-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LAWRULER_API_KEYYesYour LawRuler API key
LAWRULER_BASE_URLYesThe base URL of the LawRuler instance (e.g., https://yourfirm.lawruler.com)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_leadB

Create a new lead/intake. FirstName+LastName or FullName required. CellPhone and Email strongly recommended.

create_lead_fullC

Create a new lead/intake with full field set including address, DOB, and contact preferences.

create_lead_oboA

Create a lead with duplicate checking disabled (for On-Behalf-Of cases where the same contact has multiple matters).

get_leadA

Retrieve a lead/intake by LeadID. Returns contact info, status, case type, and all stored fields.

update_lead_statusC

Update the status of a lead/intake. Common values: New Lead, Emailed Intake Questionnaire, Sent Retainer Contract, Signed Retainer Contract, Converted to Case, Approved.

update_lead_assigneeC

Assign a lead/intake to a staff member (LeadAssignee — the user managing the lead).

update_lead_ownerB

Set the owner of a lead/intake (LeadOwner — the attorney or partner who owns the matter).

update_lead_case_typeB

Update the case type of a lead/intake (e.g., Auto Accident, Workers Compensation, Divorce).

update_lead_summaryC

Update the case description/summary for a lead.

add_conversation_noteB

Add a conversation note or chat transcript to a lead.

add_tags_to_leadA

Add tags to a lead. For multiple tags, separate with commas: 'New, Level 1, High Value'.

update_lead_languageB

Update the preferred language for a lead (e.g., Spanish, French, Mandarin).

update_lead_contact_infoB

Update contact information fields on a lead (phone, email, address).

set_custom_fieldA

Set a custom field on a lead. field_name is the API parameter name (e.g., custom2413). Custom field names are found in the LawRuler Intake Form Builder.

update_lead_fieldsC

Update multiple fields on an existing lead at once. custom_fields_json accepts a JSON object of field_name:value pairs for custom fields.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 15 tools

Disambiguation5/5

Each tool targets a distinct aspect of leads (creation, retrieval, field updates, tags, notes). The multiple update tools are all specific to different fields, preventing any ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (create_lead*, get_lead, set_custom_field, update_lead_*, add_*), making them predictable and easy to navigate.

Tool Count5/5

With 15 tools covering creation, retrieval, and fine-grained updates, the count is well-suited to the domain of legal lead management without being excessive.

Completeness4/5

The set covers all major CRUD operations except delete, which is often omitted in practice. Adding a search/list tool would enhance completeness, but the current surface is robust.

Maintenance

ActivityActive
ResponsivenessUnresponsive