mcpField
D
dingdawg-compliance

dingdawg-compliance

ローカル
github.com/DingDawg-dev法務・行政122 週間前に更新

dingdawg-compliance について

dingdawg-complianceは、Colorado SB 205のAIコンプライアンス統制25項目への対応状況を評価するローカルスキャナーです。対話型の自己評価、JSON回答の採点、Pythonライブラリでの利用に対応します。

主な機能

  1. 0125項目の対話型評価
  2. 02JSON回答の採点
  3. 03全コンプライアンス統制の一覧
  4. 04Python採点ライブラリ
  5. 05SQLiteでの評価記録

活用シーン

  1. 01SB 205への組織の対応状況確認
  2. 02保存した自己評価の採点
  3. 03統制評価の継続的な記録

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dingdawg-dev-dingdawg-compliance": {
"command": "npx",
"args": [
"-y",
"dingdawg-compliance"
],
"env": {
"DINGDAWG_API_KEY": "<DINGDAWG_API_KEY>"
}
}
}
}
起動コマンドnpx -y dingdawg-compliance
設定が必要な環境変数
DINGDAWG_API_KEYシークレットAPI key for paid tier access — get free at dingdawg.com

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdingdawg-compliance2.0.4

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
industrystringいいえ業界(医療、金融、教育など)
ai_system_descriptionstringはいAI システムについて説明してください。機能、使用するデータ、影響を受ける人々を記述してください

詳細

dingdawg-compliance

コロラド州 SB 205 AI 法への準拠状況をスキャンします。60 秒で実行できます。スコアを確認し、2026 年 6 月 30 日までに不足している項目を把握しましょう。

pip install dingdawg-compliance
python3 -m dingdawg_compliance scan

概要

コロラド州 SB 205 では、雇用、住宅、信用、保険、医療、教育など、重大な決定に AI を使用するすべての企業に、以下が求められます。

  • 導入前に影響評価を実施する
  • 決定時に消費者へ AI の使用を開示する
  • 異議申し立てと人間によるレビューの仕組みを提供する
  • 責任ある AI 担当者を任命する
  • 差別的なバイアスをテストする
  • 3 年間の監査証跡を保持する

このツールは、SB 205 の 25 項目すべての管理策に対する準備状況をスコア化します。無料。登録不要。ローカルで実行できます。


インストール

pip install dingdawg-compliance

Python 3.9 以降が必要です。外部依存関係はなく、標準ライブラリのみを使用します。


使い方

対話型スキャン(推奨)
python3 -m dingdawg_compliance scan

25 項目すべての管理策を順に確認します。それぞれに y/n/skip で回答すると、最後にスコアが表示されます。

出力例:

──────────────────────────────────────────────────────
  Overall Score: 44/100  [████████░░░░░░░░░░░░]  NEEDS WORK
──────────────────────────────────────────────────────

  Category Scores:
    ~ scope                  100%
    ✗ impact_assessment        0%
    ✗ transparency            33%
    ✗ appeal                   0%
    ~ governance              50%
    ✗ bias_testing             0%
    ✗ data_governance          0%
    ✗ incident_response       50%
    ✓ audit                  100%

  ⚠ Critical gaps (2) — mandatory under SB 205:
    • CO-3   Pre-Deployment Impact Assessment
    • CO-6   Consumer Disclosure at Point of Decision

  Need the full remediation report?
  → dingdawg.com/compliance  (CO SB 205 gap report — $199)
JSON ファイルからスコアを算出する
python3 -m dingdawg_compliance score responses.json

responses.json の形式:

{
  "CO-1": true,
  "CO-2": true,
  "CO-3": false,
  "CO-4": null
}

true = 実装済み、false = 未実装、null = 不明(未実装としてスコア化)。

25 項目すべての管理策を一覧表示する
python3 -m dingdawg_compliance controls

ライブラリとして使用する

from dingdawg_compliance import calculate_co_sb205_score, CO_SB_205_CONTROLS

# Score a self-assessment
responses = {
    "CO-1": True,   # scope: identified consequential decisions
    "CO-3": False,  # impact_assessment: no pre-deployment assessment yet
    "CO-6": True,   # transparency: consumer disclosure implemented
    # ... rest of controls
}

result = calculate_co_sb205_score(responses)
print(result["score"])           # 0-100
print(result["gaps"])            # list of unimplemented controls
print(result["critical_gaps"])   # CO-3, CO-6, CO-10, CO-14 if missing
評価を SQLite で管理する
from dingdawg_compliance import ComplianceStore, ComplianceScorer, ComplianceFramework

store = ComplianceStore()  # stored at ~/.dingdawg/compliance/compliance.db

# Register and assess a control
store.assess_control("CO-3", status="COMPLIANT", assessor="legal-team", notes="Completed Q1 2026")

# Score
scorer = ComplianceScorer(store)
print(scorer.overall_posture_score())   # e.g. 72.0
print(scorer.per_framework_score())     # per-framework breakdown
print(scorer.gap_analysis())            # prioritized gap list
自動チェック(読み取り専用)
from dingdawg_compliance import AutoAssessor
from pathlib import Path

assessor = AutoAssessor(
    base_dir=Path("./src"),
    db_paths=[Path("./data/app.db")]
)

results = assessor.run_all_checks()
print(results["checks"]["access_controls"]["summary"])
print(results["checks"]["audit_logging"]["summary"])

コロラド州 SB 205 の 25 項目の管理策

IDカテゴリ管理策重要
CO-1範囲重大な決定の特定
CO-2範囲高リスク AI システムの分類
CO-3影響評価導入前の影響評価★
CO-4影響評価年次の影響評価レビュー
CO-5影響評価影響評価の文書化
CO-6透明性決定時の消費者への開示★
CO-7透明性開示のタイミング
CO-8透明性開示内容 — AI の役割
CO-9透明性開示内容 — 使用データ
CO-10異議申し立て異議申し立ての仕組み★
CO-11異議申し立て人間によるレビューの選択肢
CO-12異議申し立てオプトアウトの仕組み
CO-13異議申し立て異議申し立てへの回答期限
CO-14ガバナンス責任ある AI 担当者の任命★
CO-15ガバナンスAI インベントリ
CO-16ガバナンスベンダーのデューデリジェンス
CO-17ガバナンスポリシーの文書化
CO-18バイアステスト導入前のバイアステスト
CO-19バイアステスト継続的なバイアス監視
CO-20バイアステスト保護対象クラスの分析
CO-21データガバナンストレーニングデータの文書化
CO-22データガバナンスデータの最小化
CO-23インシデント対応AI インシデント対応計画
CO-24インシデント対応エラーの通知
CO-25監査第三者監査の証跡

★ 重要 — 2026 年 6 月 30 日までに必須の是正措置が必要です。


このツールに含まれないもの

このスキャナーは、確認すべき項目と不足している箇所を示します。是正計画、規制上の引用、証拠のテンプレート、監査対応文書は生成しません。

是正ガイダンス付きの完全なギャップレポートはこちら → dingdawg.com/compliance


ライセンス

Apache 2.0 — 無料で使用、フォーク、貢献できます。

貢献

新しい指標、追加フレームワーク、CLI の改善に関する PR を歓迎します。構造に関わる変更については、まず issue を作成してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。