Last date modified: 2026-May-15
RelativityOne MCP
The RelativityOne MCP server is designed to give AI assistants access to RelativityOne capabilities through Model Context Protocol, an open standard for connecting AI tools to external data and services through MCP clients. As a system administrator, you can use it to perform day-to-day tasks such as managing matters, configuring workspaces, granting access, and reviewing system usage. It works with MCP clients such as Anthropic's Claude.
- Contact Relativity product support to have this functionality enabled in your RelativityOne instance.
- The RelativityOne MCP server only supports integrations with Anthropic's AI assistants (Claude.ai, Claude CoWork, and Claude Code Web). For other AI assistants, contact Relativity Support.
Considerations
- The MCP server acts as the signed-in user. It performs every action on their behalf and the action is recorded under their identity.
- Relativity Audit captures every action taken through the MCP server and attributes it to the user who authenticated the connection.
- To perform actions through the MCP server, the authenticated user must be a System Administrator and have the granular permissions required for each operation.
- Due to the System Administrator requirement, it is not currently possible to give specific users within a client domain access to this capability.
- Review your agreement with your AI assistant provider (for example, Anthropic) to understand how the assistant may use, retain, or process the data it accesses.
- The MCP server supports elicitation for certain tool calls, but elicitation is only supported for MCP clients that also support elicitation such as Claude Code.
Setup
Prerequisites
Before you set up the MCP server, confirm that you have the following:
- A RelativityOne instance with the instance MCP server enabled by Relativity Support
- You must be a System Administrator in the RelativityOne instance
- The required RelativityOne permissions per tool (Usage reports tools require extra permissions, for example)
- An AI assistant such as Claude Web or Desktop
Setting up Claude Web or Claude Desktop
Use the following steps to connect Claude to your RelativityOne instance.
- Open Claude and sign in
- Go to Settings
- Go to Connectors
- Select Browse Connectors
- Search for Relativity and then select it
- Press Connect
- Paste your RelativityOne URL with
/mcpappended to the end (for example,https://[yourTenant].relativity.com/mcp) - Click Continue
- Authenticate with the RelativityOne instance, and then confirm that the RelativityOne connector is toggled on and available in Claude before starting to chat
Available tools
The following table lists the tools installed with the MCP plugin and shows example prompts for each tool.
| Category | Tool | Supports Elicitation | Description | Example Prompt |
|---|---|---|---|---|
| Connection | relone_connection_status
|
Checks the RelativityOne connection and confirms which instance and identity the session is bound to. | Am I connected to RelativityOne? Which instance? | |
| Clients & Matters | relone_list_clients
|
Lists all clients in the RelativityOne instance. | Show me all clients in our environment. | |
| Clients & Matters | relone_create_client
|
Yes | Creates a new client within the RelativityOne instance. | Create a new client called 'Wayne Enterprises'. |
| Clients & Matters | relone_edit_client
|
Yes | Updates an existing client's properties (name, number, status). | Rename client 1234 to 'Wayne Industries' and mark it active. |
| Clients & Matters | relone_list_matters
|
Lists all matters in the RelativityOne instance. | List all matters under the Acme Corp client. | |
| Clients & Matters | relone_create_matter
|
Yes | Creates a new matter under a specified client. | Create a matter 'Project Phoenix' under the Wayne Enterprises client. |
| Clients & Matters | relone_edit_matter
|
Yes | Updates an existing matter's properties. | Change the status of matter 5678 to inactive. |
| Permissions | relone_list_users
|
Lists users in the instance with their account details. | Pull a list of all active users. | |
| Permissions | relone_list_groups
|
Lists existing user groups in the instance. | What security groups exist in our tenant? | |
| Permissions | relone_list_workspace_groups
|
Lists user groups that currently have access to a specific workspace. | Which groups have access to workspace 1015024? | |
| Permissions | relone_add_workspace_group
|
Yes | Grants a user group access to a specific workspace. | Give the 'Reviewers' group access to the Phoenix Review workspace. |
| Permissions | relone_remove_workspace_group
|
Yes | Revokes a user group's access to a specific workspace. | Remove the 'Contractors' group from the Phoenix Review workspace. |
| User-Group Membership | relone_list_user_groups
|
List the security groups a given user is a member of | List the security groups that the user John.Doe@domain.com is a member of | |
| User-Group Membership | relone_add_user_to_group
|
Yes | Add a user as a member of a security group | Add John.Doe@domain.com to the 'Contractors' group |
| User-Group Membership | relone_remove_user_from_group
|
Yes | Remove a user from a security group | Remove John.Doe@domain.com from the 'Contractors' group |
| User-Group Membership | relone_list_group_users
|
List the users that are members of a given security group | List the users in the 'Contractors' group | |
| Workspaces | relone_list_workspaces
|
Lists workspaces in the instance. | Show me all workspaces created this year. | |
| Workspaces | relone_get_workspace
|
Retrieves full details about a specific workspace. | Get details for workspace 1015024. | |
| Workspaces | relone_create_workspace
|
Yes | Creates a new workspace from a workspace template. This call can block for 5–10 minutes with a 15-minute timeout. Do not retry or cancel during this time. Use relone_list_workspaces with the workspace name to check whether it was created. |
Create a workspace called 'Phoenix Review' using the standard template. |
| Workspaces | relone_edit_workspace
|
Yes | Updates workspace properties such as name, status, and assigned matter. | Rename workspace 1015024 to 'Phoenix Review - Phase 2'. / Set workspace 1015024 to inactive. |
| Workspaces | relone_list_workspace_templates
|
Lists workspace templates available for creating new workspaces. | What workspace templates can I use for a new matter? | |
| Workspaces | relone_get_workspace_create_job
|
Checks the status of an in-progress workspace creation job. | What's the status of the workspace creation job I just kicked off? | |
| Workspaces | relone_wait_for_workspace_create_job
|
Blocks until a workspace creation job completes or fails. | Wait until the new workspace is fully provisioned, then let me know. | |
| Workspaces | relone_list_object_types
|
Lists all object types defined in a workspace. | What object types exist in the Phoenix Review workspace? | |
| Workspaces | relone_get_fields
|
Retrieves the fields defined on a specific object type. | Show me all fields on the Document object in workspace 1015024. | |
| Workspaces | relone_list_choices
|
Lists the choices available for a single-choice or multi-choice field. | List all choices for the 'Responsiveness' field. | |
| Usage reports | relone_usage_get_metadata
|
Gets a list of metadata available within usage reports. | What metadata could I build a usage report off of? | |
| Usage reports | relone_usage_list_reports
|
Lists usage reports that exist. | Show me all usage reports from the last 30 days. | |
| Usage reports | relone_usage_generate_report
|
Yes | Creates a new usage report. | Generate a workspace storage usage report for Q1. |
| Usage reports | relone_usage_get_report
|
Retrieves metadata and status for a specific usage report. | Get the status of usage report 4421. | |
| Usage reports | relone_usage_get_report_details
|
Retrieves the row-level data inside a usage report. | Show me the detail rows from the Q1 storage report. | |
| Usage reports | relone_usage_download_report
|
Downloads a completed usage report as a CSV file. Reports larger than 10 MB are rejected. | Download the Q1 storage report as a CSV. | |
| Usage reports | relone_usage_wait_for_report
|
Blocks until a usage report finishes generating. | Wait for the Q1 report to finish, then download it. | |
| Usage reports | relone_usage_delete_report
|
Yes | Deletes a usage report. | Delete usage report 4421. |
Cross-tool prompts
An AI assistant can chain multiple tool calls to complete tasks that span tools. The following prompts show examples that may invoke more than one tool call.
- Create client [enter Client Name], then create a matter [enter Matter Name] for them.
- What external users exist in my system and what workspaces do they have access to?
How prompts translate to tool calls
The AI assistant chooses tools based on the tool names and descriptions that the MCP client provides, together with your prompt.
Data Processing Agreement
Review your Relativity agreement for details on data processing, along with the terms of your agreement with Anthropic.
Privacy and Cookie Policy
Review your Relativity agreement for details on Relativity's privacy and cookie policies, along with the terms of your agreement with Anthropic.