21risk
21RISK is a web application that simplifies working with checklists, audits, and actions, facilitating compliance and risk management processes.
Verdict
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
- 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
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 →
Monthly Item Trends
@21risk get items per month for site ID 12345 from January to March 2024. Include question text and compliance scores.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.
@21risk show me all sites with compliance scores below 75% in the fire safety category for Q1 2024
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.
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.
@21risk generate a summary of all published audit reports from the last 30 days, grouped by risk model
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.
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.
@21risk pull all items with costs exceeding $5000 from the last quarter and identify the top 3 spending categories
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.
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
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.
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.
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.