这是一个专为 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 而不是单独的资源端点,因为它更适合当你需要列出多个项目时。