mcpField
A
akf

akf

ローカル
akf.devAI・エージェント204 日前に更新

akf について

akfは、Agent Knowledge Formatの信頼メタデータをファイル上で扱うMCPサーバーです。検証状態の確認と記録、メタデータ検証、コンプライアンス監査、脅威スキャンを行えます。

主な機能

  1. 01ファイルの検証状態を確認
  2. 02信頼メタデータをファイルに付与
  3. 03AKFメタデータの検証と抽出
  4. 04コンプライアンス監査
  5. 05AI固有の脅威を検出

活用シーン

  1. 01ファイルの再検証が必要か確認
  2. 02文書のレビュー後に来歴を記録
  3. 03コンプライアンス要件に沿ってファイルを監査

MCP 対応

MCPクライアントに、ファイルの確認、記録、検証、監査、スキャンを行う10個のAKFツールを提供します。ツール結果には、ファイルの現在の検証状態をメタデータとして含められます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"hmakt99-akf": {
"command": "uvx",
"args": [
"mcp-server-akf"
]
}
}
}
起動コマンドuvx mcp-server-akf

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

パッケージ
pypimcp-server-akf1.6.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-akf

mcp-name: io.github.HMAKT99/akf

AI エージェントに 10 個の AKF ツールを提供する MCP(Model Context Protocol)サーバーです。 MCP 互換クライアント(Claude Desktop、Claude Code、Cursor、Windsurf など)を使って、 Agent Knowledge Format によりファイルの確認、スタンプ付与、検証、監査、スキャンができます。

スタンプの付与には約 15 トークンかかります。再検証には 15,000 トークンかかります。 エージェントは検証したファイルにスタンプを付与します。次のエージェントは check_file を呼び出して、その作業をやり直す代わりに成果を引き継ぎます。

インストール

pip install mcp-server-akf

設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "akf": {
      "command": "python",
      "args": ["-m", "mcp_server_akf"]
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "akf": {
      "command": "python",
      "args": ["-m", "mcp_server_akf"]
    }
  }
}

ツール

ツール説明
check_file信頼性を 1 行で確認します。このファイルを再検証せずにエージェントが引き継いで作業できますか?(OK / LOW / STALE / UNSTAMPED)
create_claim信頼性メタデータ付きの AKF クレームを作成します
validate_file仕様に照らして .akf ファイルを検証します
scan_fileAKF メタデータがあるか、任意のファイルをセキュリティスキャンします
trust_scoreクレームの実効信頼スコアを算出します
stamp_file任意のファイルに信頼性メタデータをスタンプします(20 以上の形式)
audit_fileコンプライアンス監査を実施します(EU AI Act、SOX、HIPAA、GDPR、NIST、ISO 42001)
embed_fileDOCX、PDF、HTML、画像などに AKF メタデータを埋め込みます
extract_file対応する任意の形式から AKF メタデータを抽出します
detect_threatsAI 固有のセキュリティ検出を 10 種類実行します

簡単な使い方

設定が完了したら、AI エージェントに次のように依頼します。

「report.docx に AKF 信頼性メタデータをスタンプしてください。信頼度は 0.9、証拠は『四半期レビュー完了』です」

エージェントは MCP 経由で stamp_file を呼び出し、来歴情報を自動的に付加します。

テスト用にサーバーを直接実行することもできます。

python -m mcp_server_akf

ツールの結果に含まれる検証状態(実験的機能)

mcp 2.x では、ファイルに関するツールの結果(path を指定して呼び出したすべてのツール)に、そのファイルの検証状態が _meta 内のベンダーキー dev.akf/trust として含まれます。

"_meta": {
  "dev.akf/trust": {
    "v": "1",
    "status": "OK",
    "trust": 0.7447,
    "evidence": ["human_review"],
    "agent": "claude-code",
    "age_days": 4
  }
}

status はその場で算出されるため(OK / LOW / STALE / UNSTAMPED)、クライアントは検証後にファイルが変更されたかどうかを確認できます。結果がファイルに関するものでない場合、このキーは含まれません。このキーを認識しないクライアントは無視します。

独自サーバーの結果に注釈を付けるには、次のようにします。

from mcp_server_akf.meta import TRUST_META_KEY, trust_meta

meta = trust_meta(path)
return CallToolResult(content=[...], _meta={TRUST_META_KEY: meta} if meta else None)

クライアントで読み取るには、次のようにします。

result = await client.call_tool("extract_file", {"path": "report.md"})
state = (result.meta or {}).get("dev.akf/trust")
if state and state["status"] == "OK":
    ...  # verified and unchanged: build on it without re-verifying

マルチエージェントのサポート

この MCP サーバーは、マルチエージェントのオーケストレーションプラットフォームとシームレスに連携します。

  • エージェントの識別情報:akf agent create / akf agent verify を使ってエージェントカードを作成、検証します
  • A2A プロトコル:akf agent export-a2a を使ってエージェントカードをエクスポート/インポートし、プラットフォーム間で検出できるようにします
  • チーム認証:akf certify --team を使って、CI でエージェントごとの信頼性の内訳を確認します
  • 委任:エージェントが作業を引き継ぐ際、信頼性の上限によって委任された出力を制限します
  • チームストリーミング:エージェントごとのクレーム帰属情報を含むマルチエージェントセッション

対応プラットフォーム:Claude Agent Teams、Copilot Cowork、Codex multi-agent、および A2A 互換プラットフォーム。

要件

  • Python >= 3.10
  • akf >= 1.0.0
  • mcp >= 1.0.0

コメント

MCP は初めてですか?

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

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