这是一个专为 SafetyCulture API 设计的 Model Context Protocol (MCP) 服务器。用户在提供 API 密钥后,即可使用自然语言查询 SafetyCulture 数据,极大提升了数据查询的便捷性。
此服务器允许你借助自然语言查询 SafetyCulture 数据,下面为你详细介绍如何使用。
pip install -r requirements.txt
example.env 到 .env,并配置你的 SafetyCulture API 密钥。.env 文件中的配置运行服务器:run_server.bat
- 使用提供的 API 密钥运行服务器:
run_with_key.bat YOUR_API_KEY
测试你的 SafetyCulture API 密钥是否正常工作:
test_api.bat YOUR_API_KEY
其他测试选项:
test_api.bat
test_api.bat feed YOUR_API_KEY
test_api.bat url
~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)。{
"mcpServers": {
"safetyculture": {
"command": "python",
"args": [
"/path/to/your/project/src/main.py"
]
}
}
}
authenticate:使用 API 密钥与 SafetyCulture API 进行身份验证。get_inspections:获取特定时间段内的 SafetyCulture 检查。get_inspection_details:获取检查的详细信息。search_inspection:搜索检查。get_actions:获取行动。get_action_details:获取行动的详细信息。search_action:搜索行动。选择 Feed API 而不是单独的资源端点,因为它更适合当你需要列出多个项目时。