SafetyCulture MCP サーバー
SafetyCulture API用のモデルコンテキストプロトコル(MCP)サーバー。このプロジェクトでは、ユーザーはAPIキーを入力することで、SafetyCultureデータに関する自然言語の質問をすることができます。
特徴
- 自然言語を使用して SafetyCulture データをクエリする
- 検査データと傾向を分析する
- 期間とカテゴリ間で安全性指標を比較する
- 検査の傾向を時間経過とともに視覚化する
設定
- このリポジトリをクローンする
- 依存関係をインストールします:
pip install -r requirements.txt
example.env
を.env
にコピーし、SafetyCulture API キーを設定します。- 次のいずれかの方法でサーバーを実行します。
run_server.bat
- .env ファイルの設定でサーバーを実行しますrun_with_key.bat YOUR_API_KEY
- 提供されたAPIキーでサーバーを実行します
APIのテスト
SafetyCulture API キーが正しく機能するかどうかをテストするには:
追加のテスト オプション:
test_api.bat
- 対話モードでテストを実行します(API キーの入力を求めます)test_api.bat feed YOUR_API_KEY
- Feed API のみをテストしますtest_api.bat url
- 認証なしでアクセスできる API URL を確認する
Claude for Desktop での使用
- デスクトップ版Claudeをインストールする
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) または%APPDATA%\Claude\claude_desktop_config.json
(Windows) にある設定ファイルを編集して、この MCP サーバーを使用するように Claude for Desktop を設定します。- 次の構成を追加します。
- デスクトップ版のClaudeを再起動
- MCP ツールを使用して、次のような質問で SafetyCulture データを照会します。
- 「過去 3 か月間にこのサイトで何回の検査が行われましたか?」
- 「このカテゴリーの負傷増加報告の傾向を比較する」
利用可能なツール
認証
authenticate
: APIキーを使用してSafetyCulture APIで認証する
検査データ(フィードAPIを使用)
get_inspections
: 特定の期間の SafetyCulture 検査を取得するget_inspection_trends
: SafetyCulture 検査の傾向を時系列で分析するcompare_injury_reports
: 2つの期間の傷害報告を比較する
アクションデータ(フィードAPIを使用)
get_actions
: 特定の期間の SafetyCulture アクションを取得します- ステータスでフィルタリング(例:「進行中」、「完了」、「期限超過」)
- 優先度でフィルタリングする(例:「低」、「中」、「高」)
- 各アクションの詳細情報を表示する
get_action_details
: IDで特定のアクションの詳細情報を取得する
フィードAPIについて
この MCP サーバーは、リソースのコレクションに簡単にアクセスできる SafetyCulture Feed API を使用します。
/feed/inspections
: さまざまなフィルターパラメータを使用して検査を一覧表示します/feed/actions
: さまざまなフィルターパラメータを持つアクションを一覧表示します
複数のアイテムをリストする必要がある場合は、個々のリソース エンドポイントよりも Feed API が優先されます。
発達
プロジェクト構造
開発ログ
初期設定
- プロジェクト構造の作成
- Gitリポジトリを設定する
- READMEと要件を追加しました
- SafetyCulture APIクライアントを実装しました
- 検査データのクエリ用のMCPツールを追加しました
- 日付解析とデータ分析用のユーティリティモジュールを追加しました
- 構成管理の追加
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
API キーを提供した後、ユーザーが自然言語を使用して SafetyCulture 検査データを照会および分析できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
Astra DB MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.Last updated -1011512TypeScriptApache 2.0- AsecurityAlicenseAqualityA Model Context Protocol server that integrates essential penetration testing tools (Nmap, Gobuster, Nikto, John the Ripper) into a unified natural language interface, allowing security professionals to execute and chain multiple tools through conversational commands.Last updated -83642JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.Last updated -1112TypeScriptMIT License