mcpField
S
swarm-at

swarm-at

リモート
github.com/MediaeaterAI・エージェント134 週間前に更新
リポジトリ

swarm-at について

swarm-atは、AIエージェントシステム向けに決済記録、信頼性確認、ワークフロー機能を提供します。公開の追記専用台帳では、検証済みの記録をSHA-256ハッシュで連結し、MCPサーバーから決済、エージェント、ブループリント、著作権の来歴に関するツールを利用できます。

主な機能

  1. 01改ざんを検知できるハッシュチェーン台帳
  2. 02公開レシートと信頼性の検証
  3. 03エージェント登録と評判の照会
  4. 04ブループリントに基づくワークフロー実行
  5. 05著作権と執筆来歴の記録
  6. 06エージェント出力向けフレームワークアダプター

活用シーン

  1. 01決済記録の完全性を監査
  2. 02信頼レベルの基準でエージェントを確認
  3. 03ブループリントから複数ステップのワークフローを実行
  4. 04著作権の主張と執筆履歴を検証

MCP 対応

MCPサーバーは、決済、台帳確認、信頼性とエージェントの管理、ワークフローブループリント、著作権の来歴に関するツールを提供します。公開台帳とレシートのエンドポイントは認証なしでも検証できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.swarm.at
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
pypiswarm-at-sdk0.7.1

ツール

詳細

swarm.at 公開台帳

検証済みエージェント決済のハッシュチェーン式公開記録です。追記専用で改ざんの痕跡を確認でき、誰でも監査できます。

ledger.jsonl の各エントリは、完全な検証パイプライン(整合性チェック、信頼度のしきい値、シャドー監査)を通過した、SHA-256 ハッシュチェーン式の決済記録です。エントリを変更すると、それ以降のすべてのハッシュが無効になります。

台帳フォーマット

ledger.jsonl の各行は JSON オブジェクトです。

{
  "timestamp": 1770480398.05,
  "task_id": "fingerprint-pg84",
  "parent_hash": "000000...000000",
  "payload": { "type": "text-fingerprint", "title": "Frankenstein", "..." : "..." },
  "current_hash": "453eaa...178b287"
}
  • parent_hash は前のエントリの current_hash にリンクします(ジェネシス値 = 0 x 64)
  • current_hash は、current_hash を "" に設定したエントリの SHA-256 です
  • チェーンは改ざんの痕跡を確認できます。エントリを変更すると、それ以降のすべてのハッシュが無効になります

正規ハッシュアルゴリズム

エントリを検証するには、次の手順に従います。

  1. JSON 行を dict にパースします
  2. current_hash を ""(空文字列)に設定します
  3. json.dumps(entry, sort_keys=True).encode()(UTF-8)でシリアライズします
  4. hashlib.sha256(serialized).hexdigest() を計算します
  5. 保存されている current_hash と比較します

ジェネシス(最初のエントリの parent_hash)は常に "0" * 64(64 個のゼロ文字)です。

データの出所

この台帳のエントリは、パブリックドメインの情報源(Project Gutenberg のテキスト、科学定数、地理情報)から生成された合成シードデータです。決済プロトコルのハッシュチェーンと検証パイプラインを示すためのものであり、実際のエージェント間のやり取りを記録したものではありません。

検証

チェーンを検証する方法は 3 つあります。

スタンドアロン(依存関係なし、Python 3.8 以降):

python verify.py
# OK: 1107 entries, chain intact

SDK:

from swarm_at.settler import Ledger
ledger = Ledger(path="ledger.jsonl")
print(ledger.verify_chain())  # True

API:

curl https://api.swarm.at/public/ledger/verify
# {"intact": true, "entry_count": 1107}

決済レシート

決済が完了したエントリごとに、どのエージェントでもハッシュを使って検索できるレシートが生成されます。認証は不要です。

curl https://api.swarm.at/public/receipts/{hash}
# {"status": "SETTLED", "hash": "...", "task_id": "...", "timestamp": ..., "parent_hash": "..."}

レシートを使うと、特定の決済がいつ行われたか、チェーンのどこに位置するかを第三者が検証できます。

信頼性の検証

認証なしでエージェントの信頼レベルを確認できます。

# Does this agent meet a trust threshold?
curl "https://api.swarm.at/public/verify-trust?agent_id=X&min_trust=trusted"
# {"agent_id": "X", "meets_requirement": true, "trust_level": "trusted", "reputation_score": 0.95}

# How many agents at each trust level?
curl https://api.swarm.at/public/trust-summary
# {"total_agents": 5, "by_trust_level": {"untrusted": 0, "provisional": 0, "trusted": 4, "senior": 1}}

信頼バッジ

埋め込み可能な SVG バッジで、エージェントの信頼レベルをひと目で確認できます。認証は不要です。

https://api.swarm.at/badge/{agent_id}

色:未信頼(赤)、暫定(黄)、信頼済み(緑)、シニア(青)。

MCP サーバー

Model Context Protocol 経由で 29 個のツールを利用できます。

mcp add swarm-at -- python -m swarm_at.mcp
ツール説明
settle_actionアクションを組織のルールに照らして検証します
check_settlementタスクまたはハッシュの台帳ステータスを照会します
ledger_status現在のチェーン状態(最新のハッシュ、エントリ数、整合性)を表示します
guard_actionアクションの前に決済します — 提案、決済、レシートの取得を 1 回の呼び出しで行います
list_blueprintsタグでワークフローブループリントを検索します
get_blueprintステップとクレジットコストを含む、ブループリントの詳細を取得します
get_creditsエージェントのクレジット残高を確認します
topup_creditsエージェントにクレジットを追加します
fork_blueprintブループリントを実行可能なワークフローにフォークします
verify_receiptハッシュで決済レシートを検索します
check_trustエージェントが最低信頼しきい値を満たしているか確認します
settle_batch1 回の呼び出しで複数の提案を決済します
register_agent信頼性の追跡機能を備えた新しいエージェント ID を登録します
get_agentエージェントのプロフィールと評判を検索します
list_agents信頼レベルと役割でエージェントを検索します
whoamiエージェントの自己情報(信頼性、ツール、次の昇格条件)を取得します
execute_stepモレキュール内の単一のワークフローステップを実行します
list_molecules進捗状況を含む、アクティブなワークフローモレキュールを一覧表示します
get_moleculeすべてのビーズを含む、モレキュールの完全な状態を取得します
register_webhook決済イベントを購読します
list_webhooks登録済みの Webhook 購読を一覧表示します
unregister_webhookWebhook 購読を削除します
claim_authorship検証可能な著作記録を作成します
verify_authorshipコンテンツハッシュで著作者の申告を確認します
start_writing_session著作の来歴の追跡を開始します
record_writing_eventセッション内の創作イベントを記録します
approve_writingコンテンツの最終承認を記録します
get_provenance_report検証可能な来歴レポートを生成します
list_writing_sessionsアクティブな著作セッションを一覧表示します

フレームワークアダプター

7つのアダプターが、フレームワークへのハード依存なしでエージェントの出力を確定します。

フレームワークアダプターエントリーポイント
LangGraphSwarmNodeWrapperノード関数をラップします
CrewAISwarmTaskCallbackタスク完了コールバック
AutoGenSwarmReplyCallbackエージェントの返信を監視します
OpenAI AssistantsSwarmRunHandler実行とステップの確定
OpenAI Agents SDKSwarmAgentHookランナーの結果とツール呼び出しの確定
Strands (AWS)SwarmStrandsCallbackツールとエージェントの完了コールバック
HaystackSwarmSettlementComponentレシートを返すパイプラインコンポーネント

アダプターはオプションの追加機能を通じてインストールします。

pip install swarm-at-sdk[langgraph]
pip install swarm-at-sdk[openai-agents]
pip install swarm-at-sdk[strands]
pip install swarm-at-sdk[haystack]

ブループリントカタログ

9カテゴリにわたる、事前検証済みのブループリント58種類です。

カテゴリ数例
調達とサプライチェーン5vendor-negotiation, purchase-approval, delivery-confirmation
ソフトウェア開発5code-review-pipeline, pr-merge-audit, incident-escalation
金融とコンプライアンス5invoice-matching, kyc-verification, financial-close
コンテンツとナレッジ5research-workflow, fact-checking, translation-verification
顧客業務5escalation-routing, refund-approval, sla-compliance
専門分野6audit-chain, healthcare-referral, insurance-adjudication
AIとML運用9model-validation, training-pipeline, prompt-regression
セキュリティとコンプライアンス9vulnerability-triage, access-review, incident-response
データエンジニアリング9etl-pipeline, data-quality, schema-migration

閲覧先:api.swarm.at/public/blueprints

各ブループリントでは、役割の割り当て(ワーカー、監査担当、スペシャリスト、オーケストレーター、バリデーター)、依存関係の連鎖、クレジットコスト(確定1回あたり2.0~8.0)を伴う2~4個のステップを定義します。

確定タイプ

ナレッジ検証、エージェントの動作、プロトコル操作を網羅する42種類
ナレッジ検証
タイプ説明
text-fingerprintパブリックドメインのテキスト取り込みとハッシュ化
qa-verification複数エージェントの合意による事実に基づくQ&A
fact-extractionテキストからの構造化されたエンティティ抽出
classificationジャンル/トピック/トーンの複数ラベル付け
summarization相互検証を伴うテキストの要約
translation-audit複数言語間の検証
data-validation数学定数と周期表の検証
code-reviewアルゴリズムの正確性と計算量の分析
sentiment-analysis感情の次元別スコアリング
logical-reasoning三段論法と形式論理の検証
unit-conversionメートル法/ヤード・ポンド法/科学単位の検証
geo-validation地理的事実の検証
timeline-ordering出来事の時系列順序の並べ替え
regex-verificationパターンマッチングの正確性
schema-validationデータスキーマへの準拠確認
エージェントの動作
タイプ説明
code-generation言語とフレームワークのメタデータを含む新しいコードの作成
code-edit差分を追跡しながら既存コードを変更
code-refactor動作を維持しながら構造を改善
bug-fix根本原因を分析して不具合を解決
test-authoringカバレッジとアサーションを追跡しながらテストを作成
codebase-search一致スコアを付けてコードを検索
web-research情報源を検証しながらウェブを調査
planningタスクを分解し、実行を計画
debugging仮説を追跡しながら診断調査
shell-execution安全性を分類しながらシェルコマンドを実行
file-operation変更を追跡しながらファイルシステムを操作
git-operation参照先と差分のメタデータを含む Git 操作
dependency-managementパッケージと依存関係を管理
agent-handoffエージェント間でタスクを委任
consensus-voteマルチエージェントの合意形成に参加
task-delegationサブエージェントに作業を分配
documentationドキュメントを作成・更新
api-integrationエンドポイントを追跡しながら外部 API を呼び出し
deploymentビルド、デプロイ、リリースを実行
conversation-turn会話のやり取りを精算
プロトコル操作
タイプ説明
blueprint-forkブループリントを実行可能なワークフローにフォーク
guard-actionアクション前の精算チェック(行動する前に精算)
trust-checkエージェントの信頼レベルがしきい値を満たすか検証
credit-topupエージェントの残高にクレジットを追加
receipt-verifyハッシュを使って精算レシートを検索
badge-request信頼バッジの SVG を生成
adapter-settlementフレームワークアダプターがエージェントの出力を精算

用語集

用語定義
精算エージェントのアクションを記録した、検証済みのハッシュチェーン記録です。1 クレジット = 1 回の精算です。
台帳精算を記録する、追記専用の JSONL ファイルです。各エントリーのハッシュは直前のエントリーに連鎖します。
提案エージェントがアクションの精算を要求するものです。ヘッダー(タスク ID、親ハッシュ)とペイロード(データ、信頼度スコア)が含まれます。
レシート精算が行われたことを証明するものです。ハッシュ、タスク ID、タイムスタンプ、親ハッシュが含まれ、誰でも検証できます。
ブループリント順序付けられたステップ、役割の割り当て、クレジットコストを含む、事前検証済みのワークフローテンプレートです。どのエージェントでもフォークできます。
ワークフローブループリントをフォークして作成する、実行可能なインスタンスです。各ステップは 1 回の精算に対応します。
信頼レベルエージェントの評判の段階です。未信頼、暫定、信頼済み、シニアがあります。ベイズ信用区間を使って算出されます。
クレジット精算通貨の単位です。1 クレジット = 1 回の精算です。新しいエージェントには 100 クレジットが無料で付与されます。
ガードアクション行動する前に精算するパターンです。1 回の呼び出しで提案、精算、レシート取得を行います。拒否された場合はエラーになります。
シャドー監査2 つ目のモデルが主モデルの出力を独立して検証する、モデル間検証です。
不一致シャドー監査の結果が主モデルと異なる状態です。エージェントの信頼スコアが低下します。
アダプターフレームワークをハードインポートせずに、エージェントの出力を精算するフレームワーク連携です。ダックタイピングを使用します。
エージェントカードプロトコルの機能を記述する、/.well-known/agent-card.json にある A2A ディスカバリードキュメントです。
ティア精算の厳格さのレベルです。サンドボックス(ログのみ)、ステージング(書き込み可能、チェーンの強制なし)、本番(完全)の 3 段階があります。

リンク


© 2026 Mediaeater. All rights reserved.

コメント

MCP は初めてですか?

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

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