mcpField
P
Proofslip

Proofslip

ローカル
proofslip.aiAI・エージェント115 週間前に更新

Proofslip について

Proofslipは、AIエージェントのワークフローで有効期限付きの検証レシートを記録・確認するMCPサーバーです。エージェントは次の処理に進む前に操作や承認を確認でき、有効期限や冪等性の設定で古い処理や重複を抑えられます。

主な機能

  1. 01操作・承認レシートの作成
  2. 02続行前のレシート検証
  3. 03ペイロードを取得しない状態確認
  4. 04レシート有効期限の設定
  5. 05冪等キーによる重複防止

活用シーン

  1. 01ワークフロー続行前の操作確認
  2. 02エージェント間での承認状態確認
  3. 03再試行時のレシート重複防止

MCP 対応

レシートの作成、検証、状態確認のツールと、APIキー取得用のサインアップツールを提供します。作成にはPROOFSLIP_API_KEYが必要ですが、検証と状態確認には不要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"proofslip": {
"command": "npx",
"args": [
"-y",
"@proofslip/mcp-server"
],
"env": {
"PROOFSLIP_API_KEY": "<PROOFSLIP_API_KEY>",
"PROOFSLIP_BASE_URL": "<PROOFSLIP_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @proofslip/mcp-server
設定が必要な環境変数
PROOFSLIP_API_KEYシークレットYour ProofSlip API key (get one free at proofslip.ai)
PROOFSLIP_BASE_URLAPI base URL (defaults to https://proofslip.ai)

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

パッケージ
npm@proofslip/mcp-server0.2.3

ツール

4

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

パラメーター型必須説明
refobjectいいえ追跡用の任意のワークフロー参照 ID
ref.run_idstringいいえ
ref.agent_idstringいいえ
ref.action_idstringいいえ
ref.session_idstringいいえ
ref.workflow_idstringいいえ
typeenumはいレシートの種類action | approval | handshake | resume | failure
statusstringはい自由形式のステータス文字列(例:"success"、"pending"、"failed")
payloadobjectいいえ任意の構造化 JSON データ(最大 4KB)
summarystringはい発生した内容の読みやすい概要(最大 280 文字)
audiencestringいいえ"human" に設定すると、検証ページにソーシャルカードが追加されます
expires_innumberいいえTTL(秒、60-86400、デフォルト 86400 = 24 時間)
idempotency_keystringいいえ同じリクエストを再試行したときに、レシートの重複作成を防ぎます

詳細

@proofslip/mcp-server

npm version license node

ProofSlip の MCP サーバーです。AI エージェントのワークフロー向けに、レシートを使って検証できます。エージェントが次に何をするか決める前に、何が起きたかを証明できる、一時的なレシートの作成、検証、ポーリングができます。

ツール

create_receipt

何かが起きたことを記録するレシートを作成します。デフォルトでは、レシートは24時間後に期限切れになります。

ParameterTypeRequiredDescription
typeenumはいaction、approval、handshake、resume、failure
statusstringはい自由形式のステータス(例:「success」、「pending」、「failed」)
summarystringはい起きたこと — 最大280文字
payloadobjectいいえ構造化された JSON データ(最大4KB)
refobjectいいえワークフローの参照情報(run_id、agent_id、workflow_id など)
expires_innumberいいえTTL(秒)(60~86400、デフォルトは24時間)
idempotency_keystringいいえ再試行時の重複レシートを防止します
audience"human"いいえ検証ページにソーシャルカードを追加します

必須: PROOFSLIP_API_KEY 環境変数。

verify_receipt

次に何をするか決める前に、レシートを検証して完全なデータを取得します。

ParameterTypeRequiredDescription
receipt_idstringはいレシート ID(rct_ で始まります)

API キーは不要です。

check_receipt_status

軽量なステータスのポーリングです。ステータスとポーリングに関する案内のみを返し、ペイロードは返しません。

ParameterTypeRequiredDescription
receipt_idstringはいレシート ID(rct_ で始まります)

API キーは不要です。 状態が変わったかどうかだけを確認する場合は、verify_receipt の代わりにこちらを使用してください。

signup

無料の API キーを取得します(月500件のレシート)。

ParameterTypeRequiredDescription
emailstringはいメールアドレス

API キーは不要です。

使用例

You: "Create a receipt proving we sent the welcome email"

Agent calls create_receipt:
  type: "action"
  status: "success"
  summary: "Sent welcome email to [email protected]"
  ref: { workflow_id: "onboarding-123", agent_id: "email-agent" }

→ Returns receipt_id, verify_url, is_terminal: true

You: "Verify receipt rct_abc123 before sending the follow-up"

Agent calls verify_receipt:
  receipt_id: "rct_abc123"

→ Returns full receipt: type, status, summary, payload, ref
→ Agent confirms the action happened before proceeding

You: "Check if the approval is still pending"

Agent calls check_receipt_status:
  receipt_id: "rct_def456"

→ Returns: status: "pending", is_terminal: false, next_poll_after_seconds: 30
→ Agent waits 30s then checks again

セットアップ

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "proofslip": {
      "command": "npx",
      "args": ["-y", "@proofslip/mcp-server"],
      "env": {
        "PROOFSLIP_API_KEY": "ak_your_key_here"
      }
    }
  }
}
Cursor / Windsurf

MCP 設定に追加します:

{
  "mcpServers": {
    "proofslip": {
      "command": "npx",
      "args": ["-y", "@proofslip/mcp-server"],
      "env": {
        "PROOFSLIP_API_KEY": "ak_your_key_here"
      }
    }
  }
}
Claude Code
claude mcp add proofslip -- npx -y @proofslip/mcp-server

次に、環境変数または .env ファイルで API キーを設定します。

設定

VariableRequiredDescription
PROOFSLIP_API_KEYレシートの作成に必要API キー(ak_ で始まります)
PROOFSLIP_BASE_URLいいえAPI のベース URL(デフォルト:https://proofslip.ai)

API キーの取得

任意の MCP クライアントから signup ツールを使うか、以下を実行します:

curl -X POST https://proofslip.ai/v1/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]", "source": "api"}'

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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