LawToolBox MCP (Preview)
LawToolBox helps law firms and legal teams manage legal deadlines, matters, and calendars within Microsoft 365. Its rules-based deadline engine automatically calculates and updates court deadlines from official court rules, keeping every case on schedule. Requires an active LawToolBox subscription and a Microsoft 365 account.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | LawToolBox Support |
| URL | https://support.lawtoolbox.com |
| support@lawtoolbox.com |
| Connector Metadata | |
|---|---|
| Publisher | LawToolBox.com Inc. |
| Website | https://www.lawtoolbox.com |
| Privacy policy | https://mcp.lawtoolbox.com/privacy-policy |
| Categories | AI;Productivity |
LawToolBox
LawToolBox is legal calendaring software that calculates court deadlines from jurisdiction-specific rule sets and keeps matters, deadlines, and calendars in sync. This MCP server lets an agent work with a user's LawToolBox data — and their connected Microsoft 365 documents and calendar — in natural language.
The server acts on behalf of the signed-in user and can only reach data that user's LawToolBox account and connected Microsoft 365 services already authorize.
Prerequisites
- An active LawToolBox subscription.
- A Microsoft 365 work account associated with that subscription.
- For the Microsoft 365 tools (SharePoint, OneDrive, group calendar sync), the user's tenant must permit the corresponding Microsoft Graph delegated permissions.
Connection information
| Setting | Value |
|---|---|
| Server endpoint | https://mcp.lawtoolbox.com/mcp |
| Transport | Streamable HTTP |
| Authentication | OAuth 2.1 authorization code flow with PKCE |
| Documentation | https://mcp.lawtoolbox.com/docs |
| Privacy policy | https://mcp.lawtoolbox.com/privacy-policy |
| Support | https://lawtoolbox.com/contact/ |
How to get credentials
Users do not supply keys or secrets. On first use the agent opens a sign-in window, the user authenticates with their work account and consents, and the agent receives an access token that is refreshed automatically in the background. A user can revoke access at any time from their agent's connector settings.
Tools
Tools are grouped below. Read tools only retrieve information; write tools create, update, or delete records.
Identity and lookups
| Tool | Type | Description |
|---|---|---|
ltb_who_am_i |
Read | Return the signed-in user's LawToolBox profile: firm, user, and timezone. |
ltb_get_states |
Read | List US states and postal codes. |
ltb_get_state_by_id |
Read | Look up a state by its identifier. |
ltb_get_timezones |
Read | Search supported timezones. |
ltb_get_toolsets |
Read | List jurisdictions and rule sets available to the firm. |
ltb_get_ruleset |
Read | Retrieve a rule set configuration. |
ltb_trigger_lookup |
Read | Search triggering events used for deadline calculation. |
ltb_reverse_trigger_lookup |
Read | Find triggering events by rule set. |
ltb_get_trigger_dates |
Read | List the user's trigger dates. |
Matters
| Tool | Type | Description |
|---|---|---|
ltb_list_matters |
Read | List matters in the firm, with search and filters. |
ltb_get_matter |
Read | Retrieve a matter's details. |
ltb_get_matter_by_thirdparty |
Read | Retrieve a matter by its external reference ID. |
ltb_get_matter_analytics |
Read | Retrieve timing analytics for a matter. |
ltb_create_matter |
Write | Create a matter. |
ltb_update_matter |
Write | Update a matter's details. |
ltb_close_matter |
Write | Open or close a matter. |
ltb_share_matter |
Write | Share a matter with colleagues by user ID. |
ltb_unshare_matter |
Write | Remove a matter share by user ID. |
ltb_share_matter_by_email |
Write | Share a matter by email address. |
ltb_unshare_matter_by_email |
Write | Remove a matter share by email address. |
ltb_share_matter_nosync |
Write | Share a matter without syncing existing deadlines. |
ltb_share_matter_nosync_by_email |
Write | Share by email without syncing existing deadlines. |
ltb_save_matter_tags |
Write | Set the tags on a matter. |
Deadlines and appointments
| Tool | Type | Description |
|---|---|---|
ltb_list_deadlines |
Read | List the deadlines on a matter. |
ltb_get_deadline |
Read | Retrieve a single deadline. |
ltb_get_modified_deadlines |
Read | List deadlines changed since a given date. |
ltb_get_hearing_notes |
Read | Retrieve hearing notes for a matter. |
ltb_audit_calendar_deadlines |
Read | Compare LawToolBox deadlines against the user's Outlook calendar and flag gaps. |
ltb_extract_deadlines_from_file |
Read | Read a court or scheduling order and propose deadlines from it. |
ltb_calculate_deadline |
Write | Calculate and save deadlines from a triggering event. |
ltb_update_deadline |
Write | Update a deadline. |
ltb_delete_deadline |
Write | Delete a deadline. |
ltb_delete_trigger_date |
Write | Delete a trigger date and its dependent deadlines. |
ltb_create_appointment |
Write | Add an appointment to a matter. |
ltb_update_appointment |
Write | Update an appointment. |
ltb_delete_appointment |
Write | Delete an appointment. |
ltb_update_case_note |
Write | Add or update a deadline's case note. |
ltb_upsert_deadline_tags |
Write | Set the tags on a deadline. |
ltb_sync_appointment |
Write | Sync a deadline to the matter's Microsoft 365 group calendar. |
ltb_unsync_appointment |
Write | Remove a deadline from the group calendar. |
ltb_sync_update_appointment |
Write | Push deadline changes to its existing calendar event. |
Reports
| Tool | Type | Description |
|---|---|---|
ltb_date_range_report |
Read | Deadlines within a date range. |
ltb_rule_change_report |
Read | Rule changes that may affect the firm's matters. |
ltb_modified_report |
Read | Deadlines modified within a date range. |
ltb_deleted_deadlines_report |
Read | Deadlines deleted within a date range. |
ltb_get_report_codes |
Read | List available report types. |
Users and firm administration
| Tool | Type | Description |
|---|---|---|
ltb_list_users |
Read | List users in the firm. |
ltb_get_user |
Read | Retrieve a user's details. |
ltb_get_user_by_email |
Read | Find a user by email address. |
ltb_get_firm |
Read | Retrieve firm details. Administrators only. |
ltb_get_firm_diagnostics |
Read | Retrieve firm diagnostics. Administrators only. |
ltb_create_user |
Write | Add a user to the firm. Administrators only. |
ltb_update_user |
Write | Update a user. Administrators only. |
ltb_set_admin_access |
Write | Grant or revoke a user's admin access. Administrators only. |
Groups
| Tool | Type | Description |
|---|---|---|
ltb_create_group |
Write | Create a Microsoft 365 group for a matter. |
ltb_create_group_by_thirdparty_matter_id |
Write | Create a group using a matter's external reference ID. |
Subscriptions and time tracking
| Tool | Type | Description |
|---|---|---|
ltb_get_subscription |
Read | View the firm's subscription. |
ltb_get_packages |
Read | List available plans. |
ltb_get_packages_by_license |
Read | List plans by license count. |
ltb_get_user_rates |
Read | View the user's billing rates. |
ltb_list_trackers |
Read | View time-tracking entries. |
Microsoft 365
| Tool | Type | Description |
|---|---|---|
onedrive_list_recent |
Read | List the user's recent OneDrive files. |
onedrive_create_file |
Write | Create a text file in the user's OneDrive. |
sharepoint_search_files |
Read | Search files across SharePoint and OneDrive. |
sharepoint_search_group_files |
Read | Search files in a matter's group library. |
sharepoint_list_group_files |
Read | List files in a matter's group library. |
sharepoint_list_site_files |
Read | List files in a SharePoint site. |
sharepoint_search_site_files |
Read | Search files in a SharePoint site. |
sharepoint_get_file_content |
Read | Read a file's contents. |
sharepoint_list_matter_files |
Read | List the files attached to a matter. |
Common scenarios
- "List my open matters and show anything due in the next two weeks."
- "Calculate the deadlines for the Smith matter from a complaint filed on June 10."
- "Find the scheduling order for matter 4821 and suggest deadlines from it."
- "Check my Outlook calendar against my LawToolBox deadlines and flag what's missing."
- "Add a case note to this deadline and sync it to the matter calendar."
Known issues and limitations
- Calculated deadlines are not legal advice. Deadlines are computed from the selected jurisdiction rule set and the trigger date supplied. Verify results against the governing rules and the court's own orders before relying on them.
- Deadlines proposed from a document require confirmation.
ltb_extract_deadlines_from_filereturns proposed deadlines only; nothing is saved until a save action is explicitly invoked. - Administrator-only tools fail for standard users. Firm and user administration tools return an authorization error unless the signed-in user has admin access in LawToolBox.
- Microsoft 365 tools depend on tenant consent. SharePoint, OneDrive, and group calendar tools fail if the required Microsoft Graph delegated permissions have not been granted in the user's tenant.
- Group calendar sync requires a matter group.
ltb_sync_appointmentand related tools require the matter to have an associated Microsoft 365 group; create one first withltb_create_group. - Deleting a trigger date deletes dependent deadlines.
ltb_delete_trigger_dateremoves every deadline calculated from that trigger and cannot be undone. - Rule sets are US jurisdictions only. Deadline calculation is available for supported US federal and state jurisdictions; other jurisdictions are not covered.
- SSE transport is not supported. The server uses Streamable HTTP.
Support
- Documentation: https://mcp.lawtoolbox.com/docs
- Support: https://lawtoolbox.com/contact/
- Privacy policy: https://mcp.lawtoolbox.com/privacy-policy
Actions
| Get OAuth protected resource metadata |
Returns the OAuth 2.0 protected resource metadata for the LawToolBox MCP server. |
|
Law |
MCP requests from Copilot to retrieve and update LawToolBox deadlines, matters and calendar events |
Get OAuth protected resource metadata
Returns the OAuth 2.0 protected resource metadata for the LawToolBox MCP server.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Resource
|
resource | string |
The identifier of the protected resource. |
|
Authorization servers
|
authorization_servers | array of string |
The issuer identifiers of the authorization servers that can issue tokens for this resource. |
|
Bearer methods supported
|
bearer_methods_supported | array of string |
The supported methods of presenting a bearer token to this resource. |
|
Scopes supported
|
scopes_supported | array of string |
The OAuth 2.0 scopes supported by this resource. |
|
Resource documentation
|
resource_documentation | string |
The URL of the documentation for this protected resource. |
LawToolBox MCP
MCP requests from Copilot to retrieve and update LawToolBox deadlines, matters and calendar events