mcpField
A
AI Proof of Us

AI Proof of Us

ローカル
0xddneto.github.ioAI・エージェント42 週間前に更新

AI Proof of Us について

AI Proof of Usは、許可されたAIタスクの署名付きレシートをローカルで記録するMCPサーバーです。報酬状況の確認や、Base上で検証された作業の任意申請に対応しますが、タスク品質を証明するものではありません。

主な機能

  1. 01署名付きタスクレシートのローカル作成
  2. 02保留中・申請済み状態の確認
  3. 03検証済み作業の任意申請
  4. 04一時デモと永続ウォレットのモード
  5. 05構造化された設定診断

活用シーン

  1. 01エージェントのワークフローにレシート参照を付加
  2. 02ローカルでレシート作成を検証
  3. 03AIPOUの報酬状況を確認
  4. 04要求に応じて検証済み作業を申請

MCP 対応

このMCPサーバーは、ローカルでのレシート収集、報酬状況の確認、任意申請をクライアントに提供します。フレームワークはレシート参照をタスクのメタデータに付加でき、申請はユーザーが明示的に求めた場合に限られます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"0xddneto-ai-proof-of-us": {
"command": "npx",
"args": [
"-y",
"aipou-mcp-server"
],
"env": {
"AIPOU_AGENT_PRIVATE_KEY": "<AIPOU_AGENT_PRIVATE_KEY>",
"AIPOU_AGENT_KEY_FILE": "<AIPOU_AGENT_KEY_FILE>",
"AIPOU_CONTRACT_ADDRESS": "<AIPOU_CONTRACT_ADDRESS>",
"AIPOU_CLAIMS_ADDRESS": "<AIPOU_CLAIMS_ADDRESS>",
"AIPOU_RPC_URL": "<AIPOU_RPC_URL>",
"AIPOU_DATA_DIR": "<AIPOU_DATA_DIR>"
}
}
}
}
起動コマンドnpx -y aipou-mcp-server
設定が必要な環境変数
AIPOU_AGENT_PRIVATE_KEYシークレットOptional inline private key for a dedicated farming wallet. Prefer AIPOU_AGENT_KEY_FILE and never use a primary wallet.
AIPOU_AGENT_KEY_FILEシークレットPath to the protected dedicated-wallet key created by aipou-mcp --init.
AIPOU_CONTRACT_ADDRESSAIPOU token contract address on the configured network.
AIPOU_CLAIMS_ADDRESSAIPOU claims contract address on the configured network.
AIPOU_RPC_URLOptional Base-compatible JSON-RPC endpoint.
AIPOU_DATA_DIROptional local directory for receipt and collector state.

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

パッケージ
npmaipou-mcp-server0.5.0

ツール

9

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

このツールにパラメーターはありません。

詳細

AIPOU MCP サーバー

aipou-mcp-server は、許可された AI タスクの非公開の署名付きレシートを記録します。ローカルでのレシート収集、報酬ステータスの確認、Base 上で検証済みの作業に対する任意の請求に対応しています。

隠れた AI の使用を検出したり、タスクの品質を証明したり、決済手段を置き換えたりするものではありません。また、生のプロンプトや出力をユーザーのマシンの外部に送信する必要もありません。

ローカルでの迅速な導入テスト

何もクローンせずに、使い捨てのローカルレシートを 1 件作成して検証します。

npx -y aipou-mcp-server --demo

このコマンドにウォレットの設定、資金、ネットワーク、請求は不要です。フレームワークですぐに利用できる workReceiptId オブジェクトを出力し、終了前に一時的なウォレット、コレクターキー、レシート状態を削除します。

秘密鍵を出力せずに、永続的に使用する専用ウォレットを作成するには、次を実行します。

npx -y aipou-mcp-server --init

このコマンドは保護された agent-wallet.key を書き込み、AIPOU_AGENT_KEY_FILE を使用する MCP 設定を出力します。再実行すると、キーを上書きせずに既存の ID を報告します。

ファイルの書き込み、RPC への接続、資金の移動、請求の送信を行わずに、永続的な設定を検証します。

npx -y aipou-mcp-server --doctor

診断では、Node.js、ストレージ、ID、コントラクトアドレス、チェーンの構造化されたチェック結果が返されます。公開ウォレットアドレスのみが出力され、秘密鍵は出力されません。

ソースをチェックアウトした状態では、同じチェックを次のように実行できます。

npm install
npm run demo -w mcp-server

フレームワークのライフサイクル全体の例については、以下のアダプターに進んでください。

エージェントフレームワーク向けに AIPOU を評価する場合は、まずライフサイクルアダプターの例をご覧ください。

npm install
npm run build -w mcp-server
cd examples/lifecycle-adapter
npm install
npm run demo

このデモは、stdio 経由でこの MCP サーバーを起動し、一時的なウォレットを使ってローカルの署名付きレシートを作成します。また、フレームワークがメタデータに付与できる receiptId の参照を出力します。報酬の請求や資金の移動は行いません。

npm から実行する

MCP クライアントは、公開済みのパッケージを次のように起動できます。

npx -y aipou-mcp-server

このリポジトリからローカルで実行する

ローカルでの開発やソースの確認には、チェックアウトしたリポジトリから MCP サーバーを実行します。

npm install
npm run build -w mcp-server
node mcp-server/dist/index.js

開発用:

npm run dev -w mcp-server

必須の設定:

AIPOU_AGENT_PRIVATE_KEY=<dedicated farming wallet key>
AIPOU_CONTRACT_ADDRESS=0x55f0Cc5e51A1284D20337d6cbb18938C8A1ABCbB
AIPOU_CLAIMS_ADDRESS=0x4ca4C98fB784D20EdC8E2A7F531dAab4c6e53058

AIPOU_AGENT_KEY_FILE=/protected/path/agent-wallet.key は、インラインの秘密鍵変数に代わる推奨の方法です。永続的なレシート収集には、2 つの ID 設定のうちどちらかが必要です。

新しく用意した専用のファーミング用ウォレットを使用し、メインのウォレットは使用しないでください。秘密鍵をコミットしないでください。ステータス確認では、資金を移動せずに、すでに請求済みの AIPOU と保留中の AIPOU を確認できます。任意の請求や精算は、ユーザーから明示的に要求された後にのみ行われます。

ユーザーのインストール環境では AIPOU_VALIDATOR_PRIVATE_KEY を設定しないでください。このキーは、別個のプロトコルバリデーターサービス専用です。ローカルの Ed25519 コレクターキーとレシートのメタデータは、暗号化されずに AIPOU_DATA_DIR に保存されます。このディレクトリをオペレーティングシステムのアクセス権限で保護し、暗号化されたバックアップを使用してください。

デフォルトのネットワークは Base メインネットです。カスタム RPC エンドポイントやレシートディレクトリが必要な場合は、AIPOU_RPC_URL と AIPOU_DATA_DIR を設定できます。

公開の詳細:docs/npm-publication.md。

ドキュメント

ライセンス:MIT

コメント

MCP は初めてですか?

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

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