MCP.so
Sign In

SafetyCulture MCP Server

@zerubroberts

Basic information

Category

Other

Transports

stdio

Author

zerubroberts

About SafetyCulture MCP Server

No overview available yet

SafetyCulture MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "safetyculture": {
      "command": "python",
      "args": [
        "/path/to/your/project/src/main.py"
      ]
    }
  }
}

SafetyCulture MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is SafetyCulture MCP Server?

A Model Context Protocol (MCP) server that integrates with the SafetyCulture API. It lets users query SafetyCulture data – inspections, actions, and trends – using natural language after providing an API key.

How to use SafetyCulture MCP Server?

  1. Clone the repository and install dependencies: pip install -r requirements.txt.
  2. Copy example.env to .env and configure your SafetyCulture API key, or run the server with run_with_key.bat YOUR_API_KEY.
  3. Run the server with run_server.bat (uses .env) or run_with_key.bat YOUR_API_KEY.
  4. Configure Claude for Desktop to use the server by adding its mcpServers config pointing to src/main.py. Then ask natural‑language questions about your SafetyCulture data.

Key features of SafetyCulture MCP Server

  • Query inspection data using natural language.
  • Analyze inspection trends over time.
  • Compare safety metrics across time periods and categories.
  • Visualize inspection trends over time.
  • Filter actions by status (e.g., ‘in_progress’, ‘completed’) and priority.
  • Retrieve detailed information about a specific action by ID.

Use cases of SafetyCulture MCP Server

  • Ask “How many inspections were done in this site over the last 3 months?”.
  • Compare injury reports between two time periods to identify trends.
  • Get all actions filtered by status or priority for a specific period.
  • Monitor safety compliance across multiple sites with trend analysis.

Frequently asked questions

1

What dependencies are required?

Python 3 and the packages listed in `requirements.txt` (installed via `pip install -r requirements.txt`).

2

How do I authenticate with the SafetyCulture API?

Provide your SafetyCulture API key either in the `.env` file (as `SAFETYCULTURE_API_KEY`) or by passing it as a command‑line argument to `run_with_key.bat`.

3

What data does this server access?

It accesses inspection and action data through the SafetyCulture Feed API (`/feed/inspections` and `/feed/actions`). No data is stored locally; it is fetched live from the SafetyCulture API.

4

How do I use it with Claude for Desktop?

Edit Claude for Desktop’s configuration file (`claude_desktop_config.json`) to add an `mcpServers` entry for `safetyculture` with `command: "python"` and `args` pointing to the `src/main.py` file. Then restart Claude for Desktop.

5

Is there a way to test the API key before using the server?

Yes, run `test_api.bat YOUR_API_KEY` to verify the key works. Additional testing modes are available (e.g., `test_api.bat feed YOUR_API_KEY` to test just the Feed API).

Comments

More Other MCP servers