Integration

21RISK integration

21RISK is a property risk, insurance and compliance platform for manufacturers. Read, create and update sites, findings, risk improvements, controls and policies (findings and risk improvements can also be deleted), and update Compliance 2.0 answers; read members, boards, statuses, audit reports, insurance periods, insured values, policies, claims, country risk and weather warnings; and search or read the text of uploaded files. User administration (invitations, roles, groups), SSO, SCIM, billing, API keys, partners, board configuration, bulk imports, exports, file uploads, claim writes and Compliance 1.0 editing are not exposed. Authentication is a 21RISK API key (21RISK.ND...) sent as a Bearer token; every tool but get_current_user takes the organization slug as tenant.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in 21RISK.Built from the 75 21RISK tools below, on the connection you add once.

What you can do with 21RISK

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Query board, 2 operations

  • get_boardGet boardPOSTReturns one board by boardSlug or boardId, with its permissions and compliance settings.
  • list_boardsList boardsPOSTLists the boards the user can view (compliance, findings, insurance, claims, document boards) with their type, slug, permissions and pinned status. Board slugs feed most other tools.

Query claim, 2 operations

  • get_claimGet claimPOSTReturns one insurance claim by itemId: site, claims line, damage type, root cause, date of loss, status, estimates and payments.
  • list_claimsList claimsPOSTQuery claims with filters and pagination. Sub-tasks are rows of their own: each item is followed by its sub-tasks that match the filters. `first` and `last` count top-level items, so a page can hold more rows than that.

Query compliance question item, 2 operations

  • get_compliance_itemGet compliance itemPOSTReturns one Compliance 2.0 answer (a question at a site) by itemId: status, responsible user, due date, cost estimate and notes.
  • list_compliance_itemsList compliance itemsPOSTQuery Compliance 2 question items with filters and pagination. Sub-tasks are rows of their own: each item is followed by its sub-tasks that match the filters. `first` and `last` count top-level items, so a page can hold more rows than that.

Query finding, 2 operations

  • get_findingGet findingPOSTReturns one finding by itemId: name, site, status, responsible user, due date, cost estimate and custom fields.
  • list_findingsList findingsPOSTLists the findings of a findings board, filterable by status, site, category, responsible user, tags, controls and dates, with cursor pagination. Sub-tasks follow their item.

Query report, 2 operations

  • get_audit_reportGet audit reportPOSTReturns one audit report by reportId.
  • list_audit_reportsList audit reportsPOSTLists the audit reports of a board, filterable by model, version, site, status (draft or published), auditor and dates, with cursor pagination.

Query risk improvement, 2 operations

  • get_risk_improvementGet risk improvementPOSTReturns one risk improvement by itemId: name, site, status, responsible user, due date, cost and loss estimates, category and custom fields.
  • list_risk_improvementsList risk improvementsPOSTQuery risk improvements with filters and pagination. Sub-tasks are rows of their own: each item is followed by its sub-tasks that match the filters. `first` and `last` count top-level items, so a page can hold more rows than that.

Query site, 2 operations

  • get_siteGet sitePOSTReturns one site with its full address, map pin, status, tags and parent hierarchy; custom site columns are not included.
  • list_sitesList sitesPOSTLists the organization's sites (factories, offices, warehouses) with address, map pin, status, parent and tags; custom site columns are not included. Filter by name, country, city, tag, group or status.

Create control, 1 operation

  • create_controlCreate controlPOSTCreates a control, the organization's own statement of what it does to meet framework requirements, optionally mapped to requirements (requirementIds). Needs create access to the Frameworks and Controls board.

Create finding, 1 operation

  • create_findingCreate findingPOSTCreates a finding on a findings board for a site, with optional status, responsible user, due date, cost estimate, category, notes, linked controls and a recurring expiration.

Create policy, 1 operation

  • create_policyCreate policyPOSTAdds a policy (for example the Information Security Policy) to the Frameworks and Controls board for a site, with owner, status, linked controls and a review interval (yearly unless set).

Create risk improvement, 1 operation

  • create_risk_improvementCreate risk improvementPOSTCreates a risk improvement (an insurer or engineer recommendation) on the Insurance board for a site, with status, responsible user, due date, cost and loss estimates, category and description.

Create site, 1 operation

  • create_siteCreate sitePOSTCreates a site with a name and optional address, parent site, tags, site groups and notes. Returns the new site's _id.

Delete finding, 1 operation

  • delete_findingDelete findingPOSTDeletes a finding and its sub-tasks. They leave every list and their pages, and their history is kept.

Delete risk improvement, 1 operation

  • delete_risk_improvementDelete risk improvementPOSTDeletes a risk improvement and its sub-tasks. They leave every list and their pages, and their history is kept.

Query activity, 1 operation

  • list_activityList activityPOSTLists the organization's activity log (logins and every change, with the user's name and time), filtered by type, user, board or date; personal data.

Query board agent context, 1 operation

  • get_board_contextGet board contextPOSTRead the context an AI agent needs before working on a board: its name, type, item labels and the instructions a board admin wrote for agents, rendered as markdown.

Query board category, 1 operation

  • list_board_categoriesList board categoriesPOSTLists a board's categories (for example sprinklers, electrical, housekeeping), with cursor pagination.

Query board document, 1 operation

  • get_board_documentGet board documentPOSTRead the text of a Document board (a board of type "document": one rich-text page people write, for example how a process works).

Query board site, 1 operation

  • list_board_sitesList board sitesPOSTLists the sites assigned to a board, with cursor pagination.

Query board status, 1 operation

  • list_board_statusesList board statusesPOSTLists a board's statuses (name, color, open, closed or ignore). Their _id is the status value create_finding, update_finding and the other item tools take.

Query claim damage type, 1 operation

  • list_claim_damage_typesList claim damage typesPOSTLists the active damage types of a claims line (liability or property), for example Fire or Water Damage.

Query claims analytics overview, 1 operation

  • get_claims_analyticsGet claims analyticsPOSTClaim counts and derived finance totals (gross incurred, paid, outstanding), broken down by line, damage type, status, loss year, and timeline period.

Query claims total, 1 operation

  • get_claims_totalsGet claims totalsPOSTSummarize the claims on a Claims board that match the given filters: the summed worst case, deductible, net paid, gross paid, gross outstanding, net incurred and cost estimate, and the number of claims in each status, in board order.

Query compliance question items total, 1 operation

  • get_compliance_items_totalsGet compliance items totalsPOSTSummarize the compliance question items on a Compliance board that match the given filters: the summed cost estimate, and the number of items in each status, in board order.

Query compliance site status history, 1 operation

  • get_compliance_site_historyGet compliance site historyPOSTHow each answer at a Compliance 2.0 site moved over time, as the site's Timeline view shows it.

Query compliance2 analytics overview, 1 operation

  • get_compliance_analyticsGet compliance analyticsPOSTCompliance 2.0 board analytics: current compliance (closed questions of open plus closed; ignored statuses are left out), open, overdue, unassigned and estimated cost totals, the status distribution in board order.

Query compliance2 board site, 1 operation

  • list_compliance_board_sitesList compliance board sitesPOSTLists the sites of a Compliance 2.0 board with their compliance figures, with cursor pagination.

Query control, 1 operation

  • list_controlsList controlsPOSTLists the organization's controls with code, name, owner and the frameworks and requirements each covers, with search, filters and cursor pagination.

Query country risk, 1 operation

  • get_country_riskGet country riskPOSTRead the 21RISK country risk score for every country, with the organization's sites and total insured value in each for an Insurance period, the way Insurance Analytics → Country risk shows it.

Query country risk activity, 1 operation

  • get_country_risk_activityGet country risk activityPOSTRead unrest in countries day by day, the way the pulse of Insurance Analytics → Country risk shows it: GDELT news-coded protests, riots, strikes, property destruction and terrorism per day next to the country's usual day over the past year.

Query country risk event, 1 operation

  • list_country_risk_eventsList country risk eventsPOSTRead the events behind the 21RISK country risk score, the way the map layers of Insurance Analytics → Country risk show them, counted per 0.5° cell (about 55 km) with its most common place.

Query findings analytics overview, 1 operation

  • get_findings_analyticsGet findings analyticsPOSTFindings board analytics: current backlog, estimated costs, ageing, category/owner breakdowns, daily end-of-day open/closed totals and creation/closure events, and average/median creation-to-latest-closure days for currently closed findings.

Query findings total, 1 operation

  • get_findings_totalsGet findings totalsPOSTSummarizes the findings of a findings board that match the given filters: the summed cost estimate and the number of findings in each status, in board order.

Query framework, 1 operation

  • list_frameworksList frameworksPOSTQuery the organization’s adopted frameworks with search, filters and pagination: name, publisher, version, how many requirements and controls each has, and coverage (requirements with a control: covered, partial, gap, excluded).

Query framework requirement, 1 operation

  • list_framework_requirementsList framework requirementsPOSTQuery the requirements and sections of the organization’s frameworks: reference, title, description, exclusion (not applicable), the controls mapped to each, and coverage rolled up over the tree (covered, partial, gap, excluded).

Query group owner, 1 operation

  • list_organization_ownersList organization ownersPOSTLists the organization's owners: the users who can manage its settings, owners and access.

Query insurance change, 1 operation

  • list_insurance_changesList insurance changesPOSTReturns insurance changes for sites currently on the Insurance board that the user can access. Supply siteId for one site or omit for portfolio history. Includes all periods; period filters select events in that period.

Query insurance currency effect, 1 operation

  • get_insurance_currency_effectGet insurance currency effectPOSTMeasure how much exchange rates moved a period's TIV since the previous period.

Query insurance engineering report, 1 operation

  • list_engineering_reportsList engineering reportsPOSTLists the insurance engineering reports (survey reports from insurers or engineers), with filters and cursor pagination.

Query insurance period, 1 operation

  • list_insurance_periodsList insurance periodsPOSTList all insurance periods for the tenant, newest first. Each period starts on its inception date and ends when the next one starts. A locked period cannot be edited or deleted.

Query insurance policy, 1 operation

  • list_insurance_policiesList insurance policiesPOSTList an insurance period's policies (master, Freedom of Services and local) with their documents, the primary document first. To find what the documents say, search them with search_files (their ids as fileIds) and read them with read_file.

Query insurance renewal date, 1 operation

  • get_insurance_renewal_dateGet insurance renewal datePOSTGet the day the tenant's insurance program renews each year, as a month (1-12) and day. New periods start on it unless given another inception date.

Query insurance value, 1 operation

  • list_insurance_valuesList insurance valuesPOSTLists insured values (COPE and sums insured per site) for one insurance period, filterable by site attributes, with cursor pagination.

Query item, 1 operation

  • list_itemsList itemsPOSTLists items (actions, findings, risk improvements, claims, compliance answers) across boards or for one board (boardId or boardSlug), with status, site, responsible user, dates and costs.

Query item change history, 1 operation

  • list_item_changesList item changesPOSTLists the change history of one item (finding, risk improvement, claim, compliance answer or policy): what changed, from and to which value, by whom and when.

Query item expiry period, 1 operation

  • list_item_expiry_periodsList item expiry periodsPOSTGet an item's history cut into its fixed expiration periods, newest first: a Compliance 2.0 answer's periods come from its question, a finding's from its own expiration interval.

Query item file, 1 operation

  • list_item_filesList item filesPOSTLists the files attached to one item, with their file ids for read_file and search_files.

Query policy, 1 operation

  • list_policiesList policiesPOSTQuery the organization’s policies (the items on the Frameworks and Controls board) with search, filters and pagination: name, site, status, owner, current documents, linked controls, when each was last approved and by whom.

Query policy form, 1 operation

  • get_policyGet policyPOSTGet one policy by item id: its name, site, status, owner, linked controls, review interval, when it was last approved and by whom, and when its next review is due. Its documents are read with list_item_files.

Query risk improvements analytics overview, 1 operation

  • get_risk_improvements_analyticsGet risk improvements analyticsPOSTRisk improvement analytics: current totals, open estimated cost, overdue and unassigned backlog, status distribution, open site/category/owner breakdowns, ageing, daily open/closed history and creation/closure activity.

Query risk improvements total, 1 operation

  • get_risk_improvements_totalsGet risk improvements totalsPOSTSummarize the risk improvements on an Insurance board that match the given filters: the summed cost estimate and loss estimates before and after, and the number of risk improvements in each status, in board order.

Query site change history, 1 operation

  • list_site_changesList site changesPOSTLists site revisions (what changed on a site, by whom and when) for one site (siteId) or every site, with filters and cursor pagination.

Query site group, 1 operation

  • list_site_groupsList site groupsPOSTLists the organization's site groups, with cursor pagination.

Query tag, 1 operation

  • list_tagsList tagsPOSTLists the organization's tags, with cursor pagination.

Query user, 1 operation

  • list_usersList usersPOSTLists the organization's members (users) with name, email, status and user groups; personal data. Filter by name, email, status or group, with cursor pagination.

Query values against inflation, 1 operation

  • get_values_against_inflationGet values against inflationPOSTCheck whether a period's insured values kept up with inflation since the previous period, the way Insurance Analytics → Inflation shows it.

Query weather warning, 1 operation

  • list_weather_warningsList weather warningsPOSTRead the official severe weather warnings in force, the way the Insurance map shows them: from MeteoAlarm (Europe's national weather services), the US National Weather Service, Environment and Climate Change Canada and GDACS (tropical cyclones).

Reactivate site, 1 operation

  • reactivate_siteReactivate sitePOSTReactivates an inactive site.

Read file, 1 operation

  • read_fileRead filePOSTRead the text of one of the tenant's uploaded files in order: a PDF page by page, a Word document by section, a workbook by sheet, and, in organizations that turned on AI, an image as one page that a model wrote.

Search file, 1 operation

  • search_filesSearch filesPOSTSearch the text of the tenant's uploaded files: PDF, Word and Excel files, such as insurance policies, engineering reports and attachments, and, in organizations that turned on AI, images such as inspection photos, by what a model saw in each.

Update compliance question item, 1 operation

  • update_compliance_itemUpdate compliance itemPOSTUpdates a Compliance 2.0 answer for a site (itemId): status, responsible user, due date, cost estimate or notes; comment adds a comment, verify records a review of a closed answer.

Update control, 1 operation

  • update_controlUpdate controlPOSTUpdates a control (controlId): code, name, description, owner or the requirements it covers (requirementIds replaces the full set). Omitted fields keep their value.

Update finding, 1 operation

  • update_findingUpdate findingPOSTUpdates a finding (itemId): name, status, responsible user, due date, cost estimate, category, notes, linked controls or expiration; comment adds a comment, verify records a review.

Update policy, 1 operation

  • update_policyUpdate policyPOSTUpdates a policy (itemId): name, owner, status, linked controls or review interval, with an optional comment. Moving it to an approved status records the approval; verify true records a review.

Update risk improvement, 1 operation

  • update_risk_improvementUpdate risk improvementPOSTUpdates a risk improvement (riskImprovementId): name, site, status, responsible user, due date, cost and loss estimates, category, description or external id; comment adds a comment.

Update site, 1 operation

  • update_siteUpdate sitePOSTUpdates a site (siteId): name, address, parent site, tags, site groups or notes; omitted fields keep their value. Returns the site's _id.

Update site set inactive, 1 operation

  • deactivate_siteDeactivate sitePOSTSets a site to inactive, removing it from active work; an inactive site can be reactivated with reactivate_site. Returns the site's _id.

Who am i, 1 operation

  • get_current_userGet current userPOSTReturns the user the API key acts for (name, email) and the organizations it can reach, each with the slug to pass as tenant to every other tool. Call it first.

Use 21RISK from Claude Code, Cursor or Codex

Connect 21RISK in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its 21RISK operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect 21RISK

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect 21RISK once

    Add your 21RISK connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

21RISK integration FAQ

What can you do with the 21RISK integration?

LiveContext exposes 75 operations on 21RISK, covering query board, query claim, query compliance question item and query finding.

Popular integrations

Browse the whole catalog