otherapi_key

21risk

21RISK is a web application that simplifies working with checklists, audits, and actions, facilitating compliance and risk management processes.

Verdict

21risk is a compliance and risk management platform. This MCP exposes nine OData-based tools that let your team query audit reports, compliance data, risk models, site properties, and monthly item metrics directly from chat. @mention it to pull filtered datasets, check compliance status across sites, or retrieve insurance property details without opening the 21risk dashboard. Most useful for compliance officers, risk analysts, and finance teams who need quick answers from structured audit data. Setup requires an API key from your 21risk account, and all queries use OData syntax — if your team isn't familiar with $filter and $top parameters, expect a learning curve.

Common use cases

  • Pull compliance status for all sites in a region
  • Retrieve monthly item costs over a threshold
  • List published audit reports from last quarter
  • Check risk model categories before an audit
  • Export property insurance details for finance review

Integration

Vendor
21risk
Category
other
Auth
API_KEY
Tools
9
Composio slug
_21risk

Tools

  • Get Compliance

    Tool to retrieve compliance data for sites, categories, or questions. use when you need odata-based compliance data for analytics or reporting.

  • Get Items (BETA)

    Tool to retrieve items (beta) from the 21risk odata api. use when you need a filtered and paged list of items for analytics and reporting. example: get items($filter="item cost gt 100", $top=50).

  • Get Items Per Month

    Tool to retrieve fact table data for itemspermonth, one row per question per site per month. use when querying monthly item data with odata parameters ($filter, $top, $skip, $select, maxpagesizeinmb).

  • Get Organizations

    Tool to retrieve organizations from the 21risk odata api. use when you need to list, filter, or paginate organizations via odata parameters after authentication is confirmed.

  • Get Properties

    Tool to fetch a list of properties related to sites, including cope information and other relevant data. use when you need property insurance details via odata api after authentication.

  • Get Reports

    Tool to retrieve audit reports, including draft, published, and scheduled reports. use when you need a paginated list of reports with optional odata filtering.

  • Get RiskModel Categories

    Tool to retrieve risk model categories for grouping questions and compliance checks. use when you need to filter, select, or paginate risk model categories via odata parameters ($filter, $select, $orderby, $top, $skip, $count).

  • Get Risk Models

    Tool to retrieve risk models used for audits and compliance. use when you need to list available risk models with optional odata queries.

  • Get Sites

    Tool to retrieve sites (locations) from the 21risk odata api. use when you need to list, filter, or page sites with odata query parameters after authentication is confirmed.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP Integrations page. 2. Click 'Add Integration' and select 21risk from the list. 3. You'll be prompted to enter an API key — generate this from your 21risk account settings under API Access or Developer Tools. 4. Paste the key into Switchy and click 'Connect'. 5. Switchy will test the connection by calling the Get Organizations tool; if it returns data, the integration is live. 6. Open any Space and type '@21risk get organizations' to confirm the MCP responds. 7. All tools accept OData query parameters like $filter, $top, $skip, and $select — review the 21risk OData documentation to build precise queries. 8. If a query fails, check that your API key has read permissions for the resource you're requesting.

What teammates see: by default, memories from 21risk are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Compliance by Site

@21risk get compliance data for all sites in the 'Fire Safety' category. Show me any non-compliant items.
Open in a Space →

High-Cost Items

@21risk get items where item cost is greater than 500. Return the top 50 results sorted by cost descending.
Open in a Space →

Recent Audit Reports

@21risk get all published reports from the last 60 days. Include report titles, dates, and assigned auditors.
Open in a Space →

Property Insurance Data

@21risk get properties for all sites in the Northeast region. Include COPE data and last inspection dates.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@21risk show me all sites with compliance scores below 75% in the fire safety category for Q1 2024

Output

Based on the compliance data retrieved, 12 sites fall below the 75% threshold in fire safety for Q1 2024. The lowest-performing site is Building A-7 at 58% compliance, primarily due to incomplete sprinkler inspections and missing emergency exit signage. Site B-3 follows at 62%, with overdue fire extinguisher maintenance. The full list includes compliance percentages, outstanding question counts, and the specific categories driving each site's score. This data was filtered using OData parameters to isolate fire safety categories within the specified date range.

Notes

This example demonstrates 21risk's compliance reporting capabilities using OData filtering. Users should ensure their API key has read access to compliance data across the relevant organizational hierarchy. The MCP returns aggregated compliance metrics, not raw audit records, so additional queries may be needed to drill into specific question responses or remediation actions.

Prompt

@21risk generate a summary of all published audit reports from the last 30 days, grouped by risk model

Output

21risk returned 47 published audit reports from the past 30 days across 5 active risk models. The ISO 27001 model accounts for 18 reports (38%), followed by GDPR Compliance with 14 reports (30%). Environmental Health & Safety produced 9 reports, while Fire Safety and Physical Security each contributed 3 reports. The AI analysis shows ISO 27001 audits averaged 82% compliance, with access control and incident response being the most frequently flagged categories. GDPR audits averaged 89% compliance, with data retention policies showing the strongest performance. This synthesis combines the report metadata with risk model categorization to provide strategic oversight.

Notes

This example showcases how the AI can synthesize 21risk's report and risk model data into actionable insights. The MCP provides structured report metadata (dates, statuses, associated models), which the AI then aggregates and interprets. Users should note that report content details require additional API calls—this query returns report-level summaries, not the full audit findings within each report.

Prompt

@21risk pull all items with costs exceeding $5000 from the last quarter and identify the top 3 spending categories

Output

The Items (BETA) endpoint returned 127 items over $5000 from Q1 2024, totaling $847,320 in tracked costs. The top spending category is Fire Suppression Equipment at $312,450 (37%), driven by sprinkler system upgrades across 8 facilities. HVAC Maintenance follows at $198,600 (23%), and Security System Hardware accounts for $156,780 (19%). The remaining 21% spans electrical repairs, structural assessments, and compliance software licenses. Note that this data comes from 21risk's beta Items endpoint, so item categorization and cost attribution may vary by your organization's configuration.

Notes

This example highlights 21risk's ability to track remediation and capital expenditure items via OData queries. The Items endpoint is marked BETA, meaning field names, filtering behavior, and data completeness may evolve. Users should verify that item cost tracking is enabled in their 21risk instance and that the API key has permissions to access financial data. The MCP returns raw item records; the AI performs the aggregation and ranking.

Use-case deep-dives

Monthly compliance rollup for multi-site ops

When 21risk wins for distributed facility compliance tracking

A 6-person ops team managing 40+ retail or warehouse sites needs monthly compliance snapshots across fire safety, OSHA, and property insurance checks. The Get Items Per Month tool pulls one row per question per site per month, so you can filter by category (fire extinguisher inspections, emergency exit audits) and export to a shared spreadsheet or dashboard. This MCP is the right call if your team already uses 21risk as the system of record and needs programmatic access to the fact tables without clicking through the web UI. The threshold: if you're only tracking 5-10 sites or pulling reports once a quarter, the native 21risk portal is faster. But at 20+ sites with weekly or monthly rollups, the OData filters (like $filter='item cost gt 100') let you automate the heavy lifting. One buying call: set up a recurring Switchy workflow that runs Get Items Per Month on the 1st of each month and posts the summary to Slack.

Audit prep for insurance renewal

When this MCP handles property insurance data pulls

A 3-person risk management team at a manufacturing company is prepping for annual property insurance renewal and needs COPE data (Construction, Occupancy, Protection, Exposure) for 15 facilities. The Get Properties tool fetches site-level insurance details via OData, so you can filter by building type or protection class and hand the insurer a clean CSV. This scenario works if your underwriter asks for structured data and you don't want to manually copy-paste from 21risk's web portal. The trade-off: if your insurer accepts PDF exports or you only have 3-4 properties, the native UI is simpler. But at 10+ sites with custom filtering (e.g., only properties with sprinkler systems or buildings over 50k sqft), the MCP saves 2-3 hours of manual work. One buying call: use Switchy to run Get Properties with a $filter query, then pipe the results into a Google Sheet template your broker already uses.

Cross-category risk model comparison

When 21risk supports EHS audit planning at scale

A 5-person EHS team at a logistics company is planning Q3 audits across 30 distribution centers and needs to compare which risk models (fire safety, ergonomics, hazmat storage) apply to which sites. The Get Risk Models and Get RiskModel Categories tools let you pull the full taxonomy of compliance checks and group them by category, so you can map audit schedules to site types (cold storage vs. dry goods vs. cross-dock). This MCP is the right call if you're coordinating multiple auditors and need a programmatic view of the risk model hierarchy to avoid duplicate work. The threshold: if you're running a single audit type (e.g., only fire safety) or fewer than 10 sites, the 21risk web UI is sufficient. But at 20+ sites with 3+ risk models, the OData queries let you automate the planning matrix. One buying call: set up a Switchy workflow that fetches risk models, filters by site type, and generates a draft audit calendar in Notion or Airtable.

Frequently asked

What does the 21risk MCP do in Switchy?

It connects your 21risk compliance and audit data to Switchy's AI workspace. Your team can query compliance status, retrieve audit reports, filter items by cost or risk category, and pull monthly site data without logging into 21risk. The MCP exposes nine tools that mirror 21risk's OData API, so you can ask natural-language questions and get structured answers from your compliance database.

Do I need admin access to connect 21risk?

You need an API key from 21risk, which typically requires account-level permissions to generate. Check with your 21risk admin or account owner to provision a key with read access to the compliance, reports, and items endpoints. The MCP uses API key authentication, so you'll paste that key into Switchy once and the connection persists for your workspace.

Can the 21risk MCP create or edit audit reports?

No. The MCP is read-only—it retrieves compliance data, audit reports, risk models, and site properties, but it cannot create new reports, update question responses, or modify risk categories. If you need to change data in 21risk, use the 21risk web app or their write-enabled API directly. This MCP is for querying and analysis, not data entry.

How is this different from using 21risk's web dashboard?

The dashboard is built for clicking through compliance checklists and viewing pre-built reports. The MCP lets you ask ad-hoc questions in plain English—"Which sites failed fire safety checks last month?" or "Show me items over $500 in the EMEA region"—and get instant answers without navigating menus. It's faster for cross-site analysis and integrates with other MCPs in your Switchy workspace.

Who on my team should connect the 21risk MCP?

Whoever owns compliance reporting or risk audits. That's usually a compliance manager, internal auditor, or operations lead who already has 21risk access and understands your risk model structure. They'll connect it once in Switchy, and then anyone on your workspace can query the data—no need to share logins or train people on 21risk's interface.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.