返回 MCP 目录
public公开dns本地运行

safetyculture-mcp-server

一个用于SafetyCulture API的模型上下文协议服务器,支持通过自然语言查询安全检查和行动数据

article

README

🚀 安全文化 MCP 服务器

这是一个专为 SafetyCulture API 设计的 Model Context Protocol (MCP) 服务器。用户在提供 API 密钥后,即可使用自然语言查询 SafetyCulture 数据,极大提升了数据查询的便捷性。

🚀 快速开始

此服务器允许你借助自然语言查询 SafetyCulture 数据,下面为你详细介绍如何使用。

✨ 主要特性

  • 自然语言查询:支持使用自然语言查询 SafetyCulture 数据,无需复杂的指令。
  • 数据与趋势分析:能够深入分析检查数据和趋势,为安全管理提供有力支持。
  • 指标比较:可对比不同时间段和类别的安全指标,便于发现潜在问题。
  • 趋势可视化:将检查趋势以可视化的方式呈现,让数据更加直观易懂。

📦 安装指南

  1. 克隆此仓库。
  2. 安装依赖项:
pip install -r requirements.txt
  1. 复制 example.env.env,并配置你的 SafetyCulture API 密钥。
  2. 选择以下方法之一运行服务器:
    • 使用 .env 文件中的配置运行服务器:
run_server.bat
- 使用提供的 API 密钥运行服务器:
run_with_key.bat YOUR_API_KEY

💻 使用示例

测试 API

测试你的 SafetyCulture API 密钥是否正常工作:

test_api.bat YOUR_API_KEY

其他测试选项:

  • 以交互模式运行测试(提示输入 API 密钥):
test_api.bat
  • 只测试 Feed API:
test_api.bat feed YOUR_API_KEY
  • 检查未经过身份验证的 API URL 是否可访问:
test_api.bat url

使用 Claude for Desktop

  1. 安装 Claude for Desktop
  2. 将 Claude for Desktop 配置为使用此 MCP 服务器,通过编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)。
  3. 添加以下配置:
{
    "mcpServers": {
        "safetyculture": {
            "command": "python",
            "args": [
                "/path/to/your/project/src/main.py"
            ]
        }
    }
}
  1. 重启 Claude for Desktop。
  2. 使用 MCP 工具通过以下问题查询你的 SafetyCulture 数据:
    • “过去三个月中这个站点完成了多少次检查?”
    • “此类别中受伤报告的上升趋势是怎样的?”

可用工具

认证

  • authenticate:使用 API 密钥与 SafetyCulture API 进行身份验证。

检查数据(使用 Feed API)

  • get_inspections:获取特定时间段内的 SafetyCulture 检查。
  • get_inspection_details:获取检查的详细信息。
  • search_inspection:搜索检查。

行动数据(使用 Feed API)

  • get_actions:获取行动。
  • get_action_details:获取行动的详细信息。
  • search_action:搜索行动。

📚 详细文档

使用 Feed API 的注意事项

选择 Feed API 而不是单独的资源端点,因为它更适合当你需要列出多个项目时。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端