mcpField
P
Postcept

Postcept

ローカル
github.com/PostceptAI・エージェント114 週間前に更新

Postcept について

Postcept は、高リスク操作が実際に完了したかを確認する MCP サーバーです。システム・オブ・レコードと照合し、エージェントの申告だけに頼らず署名付きレシートを返します。

主な機能

  1. 01返金、解約、チケットの確認
  2. 02過去の検証結果の取得と再確認
  3. 03Verified Completion Rate の参照
  4. 04決定論的なテスト用コネクターでの検証
  5. 05署名付き完了レシートの発行

活用シーン

  1. 01返金完了を報告する前の確認
  2. 02記録と照合したサブスクリプション解約の確認
  3. 03サポートチケットが所定の状態か確認
  4. 04過去の検証をライブ記録と再照合

MCP 対応

Postcept の結果検証 API を MCP ツールとして公開します。システム・オブ・レコードへの検証は読み取り専用で、エージェントが呼び出しを省略できる助言的な連携です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"postcept": {
"command": "npx",
"args": [
"-y",
"@postcept/mcp"
],
"env": {
"POSTCEPT_API_KEY": "<POSTCEPT_API_KEY>"
}
}
}
}
起動コマンドnpx -y @postcept/mcp
設定が必要な環境変数
POSTCEPT_API_KEYシークレットPostcept API key

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

パッケージ
npm@postcept/mcp0.3.3

ツール

6

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

パラメーター型必須説明
testbooleanいいえサンドボックスモード:ライブの信頼できるデータソースではなく、決定論的なモックコネクターに対して検証します。サンドボックスでの検証は、検証済み完了率には含まれません。
agent_idstringはい操作を実行したエージェントの識別子。
currencystringいいえISO 4217 通貨コード(例:usd)。
customerstringはい返金の対象となる顧客の ID またはメールアドレス。
charge_idstringいいえ返金の対象となる請求(例:ch_1P09x)。
connectorenumいいえ確認する決済記録システム。デフォルトは stripe。stripe | zendesk | gorgias | intercom | shopify | hubspot | front | servicenow | salesforce | netsuite
refund_idstringいいえエージェントが作成した返金 ID(例:re_4md82k)。
amount_centsintegerはい最小通貨単位(セント)で表した返金額(例:$120.00 は 12000)。
operation_idstringはいエージェントの操作を示す固定 ID。再試行や引き継ぎ後も変わりません。
idempotency_keystringいいえオプションの Postcept 冪等性キー。同じキーで再実行すると、重複を作成せずに元の検証結果を返します。

詳細

@postcept/mcp

AI エージェントの成果検証を行う Postcept を MCP ツールとして公開する、Model Context Protocol サーバーです。

エージェントが高リスクの操作(返金、サブスクリプションの解約、サポートチケットの解決など)を行った後、verify_* ツールを呼び出して、操作が実際に記録システム(Stripe、Zendesk など)で完了したことを確認し、署名付きの完了レシートを取得します。「完了」は単なる申告ではなく、証明になります。

このサーバーは、稼働中の Postcept HTTP API を薄くラップしたものです。Postcept API キー以外の認証情報は保持せず、システム・オブ・レコードに対する検証は読み取り専用です。

設定

変数必須デフォルト備考
POSTCEPT_API_KEYはいなしverifications:write を持つ Postcept API キー(pcpt_sk_...)です。
POSTCEPT_BASE_URLいいえhttps://api.postcept.comセルフホストまたはステージング API を指定します。

Postcept ダッシュボードの API キー から API キーを作成します。

Claude Desktop / Claude Code での使用

{
  "mcpServers": {
    "postcept": {
      "command": "npx",
      "args": ["-y", "@postcept/mcp"],
      "env": { "POSTCEPT_API_KEY": "pcpt_sk_..." }
    }
  }
}

ツール

ツール目的
verify_refund申告された返金を検証します(存在、金額・通貨・顧客の一致、重複の有無)。
verify_cancellationサブスクリプションが実際に解約されたことを検証します。
verify_ticketサポートチケットが想定された状態にあることを検証します。
get_verification過去の検証と、その署名付きレシートを ID で取得します。
reconcile_verification過去の検証を、稼働中のシステム・オブ・レコードと照合して再検証します。
verified_completion_rate組織の検証済み完了率を取得します。

すべての verify_* ツールは test: true を受け付け、決定論的なサンドボックスコネクターに対して実行できます(検証済み完了率からは除外されます)。これにより、エージェントは稼働中のシステム・オブ・レコードを使わずに一連のフロー全体を試せます。

verified 以外の結果(incomplete、duplicated、mismatched、policy_failed)は、作業が完了していないことを意味します。不足を明らかにし、復旧してください。

設計上、アドバイザリーです

MCP では検証の呼び出しをエージェントが行うため、開発、デモ、またはエージェントの判断がすでに信頼されているワークフローに適した統合方法です。これはアドバイザリーです。エージェントは呼び出しを省略したり、誤った識別子を渡したり、結果を無視したりできます。

重大な影響を伴う操作では、エージェントの外部で判断を強制してください。ワークフローまたはオーケストレーターが Postcept API(または SDK の guard())を自ら呼び出し、顧客に何かを通知する前に safe_to_claim_complete の値に応じて処理を分岐します。するとエージェントは、自ら判断するのではなく、許可された結果を受け取ります。どちらのパターンも同じ API と同じレシートを使い、異なるのは分岐の決定者です。

開発

pnpm --filter @postcept/mcp build       # compile to dist/
pnpm --filter @postcept/mcp typecheck
POSTCEPT_API_KEY=pcpt_sk_... node dist/index.js   # stdio server

コメント

MCP は初めてですか?

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

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