mcpField
R
RevClamp MCP Server

RevClamp MCP Server

リモート
github.com/revclamp金融データ
リポジトリ

RevClamp MCP Server について

RevClamp MCP Serverは、B2Bの請求、VAT、異議申し立て証拠、Webhookを検査するオープンソースのMCPサーバー兼CLIです。9つの決定論的なツールは既定でネットワークやAPIキーなしにローカル実行され、設定によりホスト型ワークスペース機能も利用できます。

主な機能

  1. 01収益漏れとゴースト利用を監査
  2. 02Visa CE 3.0の異議申し立て証拠を準備
  3. 03EUおよびXIのVAT番号を検証
  4. 04B2B Net-15/30/60の条件を照合
  5. 05署名検証とWebhook再送をシミュレート
  6. 06ROI計算と異議申し立て証拠の検査

活用シーン

  1. 01利用量と請求スナップショットから収益漏れを確認
  2. 02Visa CE 3.0の異議申し立て証拠を準備・検査
  3. 03EU VAT形式の確認やライブVIESモードの利用
  4. 04掛け払いの前受金とクレジットノートの照合

MCP 対応

MCPクライアントに、請求監査、VAT検証、Webhook検査など9つのB2B FinOpsツールを提供します。既定ではローカル実行し、`REVCLAMP_API_KEY`の設定時にはホスト型MCPワークスペースへ接続します。

設定

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

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

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

ツール

詳細

RevClamp MCP サーバー & CLI(revclamp-mcp)

RevClamp Enterprise — B2B 売上 & コンプライアンス・ガードレール

revclamp-mcp は、純粋な Node.js で 9 種類の決定論的な B2B FinOps、Stripe 2025-03-31.basil、Visa CE 3.0、EU/XI VIES VAT、Shopify Plus B2B Net-15/30/60、Webhook セキュリティツールを実装する、依存関係ゼロのスタンドアロン型 オープンソースの Model Context Protocol(MCP)サーバー & CLI(index.mjs + local_engine.mjs)です。

  • 100% ローカルのプロセス内実行(デフォルト — ネットワーク接続不要/API キー不要): 9 種類すべての MCP ツール(initialize、tools/list、tools/call)は、local_engine.mjs 内で純粋な Node.js を使ってローカルのプロセス内で実行されます(node:crypto による HMAC-SHA256 検証、整数セント単位の複式簿記、72 時間の Webhook リプレイ状態機械、18,000 UTF-16 コード単位の CE 3.0 リンティング)。REVCLAMP_API_KEY または REVCLAMP_MCP_URL を明示的に設定しない限り、ネットワーク呼び出しは一切行われません。
  • 任意のホスト型クラウドワークスペース同期(REVCLAMP_API_KEY): REVCLAMP_API_KEY(rg_live_...)を設定すると、revclamp-mcp は RevClamp Enterprise(https://api.revclamp.com/api/mcp)に接続し、90 日間の SQLite WAL 使用状況・監査台帳、24 時間 365 日の自動 Stripe 異議申し立て・権限 Webhook アウトボックス、EU 委員会 VIES SOAP ゲートウェイへのリアルタイム照会番号を利用できるようになります。

ローカルのオープンコア(local_engine.mjs)とホスト型クラウド(REVCLAMP_API_KEY)の比較

機能ローカルのオープンコアのデフォルト(API キー不要)ホスト型クラウド(REVCLAMP_API_KEY)
実行とネットワーク100% プロセス内(local_engine.mjs)で実行、ネットワーク呼び出しなしhttps://api.revclamp.com/api/mcp への HTTPS JSON-RPC(redirect: "error")
使用状況・監査データの保存呼び出し元から提供された JSON スナップショットをステートレスに評価永続的な 90 日間の SQLite WAL 台帳 + Stripe の過去データのバックフィル
異議申し立て・権限に関するアクション非破壊的な submit: false のドラフトと revoke_entitlement の判定を返す24 時間 365 日の自動 Stripe Webhook アウトボックス(disputes.update と署名付きの権限取り消し Webhook)
EU および XI の B2B VAT(VIES)決定論的な構文検証と GR -> EL の正規化(デフォルトは FORMAT_ONLY、valid: null)EU 委員会 VIES SOAP のライブ照会 ID + サーキットブレーカー付き再試行キュー(viesMode: "LIVE" + REVCLAMP_API_KEY)
月間イベント枠ローカルのプロセス内評価は無制限(ネットワークコストゼロ)無料のサンドボックス(月 5,000 件) · スターター $19/月(100k) · グロース $59/月(1M) · スケール $199/月(5M)
データプライバシー(INV-SAAS-04)マシンの外部にデータが送信されることはありませんローカルで実際のシークレットをスクラブした後、明示的な tools/call の引数のみを TLS 経由で送信します(index.mjs の scanMcpClientPayloadForSecrets が sk_live_、テスト用ではない whsec_、shpat_ をローカルでブロックします)

local_engine.mjs に実装されているオープンソースの MCP ツール(9 個)

ツール名ドメインローカルプロセス内実装(local_engine.mjs)実行モード
revclamp_audit_revenue_leakageStripe Billing & Usage呼び出し元が指定した顧客/使用状況の配列を評価し(合成サンプルでは demo: true)、ワークスペースの台帳が接続されていない場合はアップグレード用のフックを返しますローカルプロセス内(または任意のクラウドキー)
revclamp_evaluate_ghost_usageStripe 2025-03-31.basil複数サブスクリプションの顧客スナップショット(has_more: false を強制)と、未払いの API/LLM 利用超過に対する 0~14 日の督促猶予期間を評価しますローカルプロセス内(または任意のクラウドキー)
revclamp_stage_stripe_dispute_ce3Visa 10.4 / CE 3.0呼び出し元が指定した usageEvents(サンプルでは demo: true)に対して、過去 120~365 日の未係争の請求(ip_subnet/device_id の重複)を評価し、非破壊的な submit: false の下書き(18,000 UTF-16 コード単位以下)を作成しますローカルプロセス内(または任意のクラウドキー)
revclamp_validate_eu_vat_viesEU および XI の B2B VATEU 加盟国 27 か国と北アイルランド(XI)の VAT ID を正規化し(GR -> EL)、構文をローカルで確認し(FORMAT_ONLY、valid: null)、errorWrappers をシミュレートするか(demo: true)、EU VIES にライブクエリを送信します(viesMode: "LIVE" + REVCLAMP_API_KEY)ローカルプロセス内(または任意のライブ VIES)
revclamp_reconcile_b2b_net_termsB2B 卸売の Net-30整数の EUR セントを使った複式簿記で、Net-15/30/60 の前払い預金とクレジットノートを照合しますローカルプロセス内(または任意のクラウドキー)
revclamp_verify_webhook_signatureWebhook HMAC-SHA256300 秒のリプレイチェックを行い、未加工の UTF-8 バイト列(node:crypto)に対して Stripe-Signature、X-Shopify-Hmac-Sha256、X-RevClamp-Signature を生成・検証しますローカルプロセス内(または任意のクラウドキー)
revclamp_calculate_roi_and_plan_fit手数料率 0% の ROI とプラン適合性チャージバック代行業者の 25%~30% と比較して、B2B の月次および年次の利益率削減額を整数の USD セントで算出し、最適なティアを推奨しますローカルプロセス内(または任意のクラウドキー)
revclamp_simulate_webhook_replayWebhook リプレイと FSM72 時間の重複排除 Set と単調増加する createdSec ガードを使い、サブスクリプションのライフサイクル Webhook を、単純な到着順ハンドラーと比較してシミュレートしますローカルプロセス内(または任意のクラウドキー)
revclamp_lint_dispute_evidence紛争証拠の UTF-16 と CE 3.0evidence[access_activity_log] ペイロードが、UTF-16 の 18,000 コード単位の上限、非破壊的な CE 3.0 マーカー、および加盟店メモの保持要件に適合しているかを lint しますローカルプロセス内(または任意のクラウドキー)

クイックスタート(Claude Desktop / Cursor / Windsurf)

revclamp-mcp を claude_desktop_config.json または .cursor/mcp.json に追加します。デフォルトでは、revclamp-mcp は100% ローカルのプロセス内で実行され、ネットワーク呼び出しは一切なく、API キーも不要です。

{
  "mcpServers": {
    "revclamp": {
      "command": "npx",
      "args": ["-y", "github:revclamp/revclamp-mcp"]
    }
  }
}

(任意)https://revclamp.com/dashboard のライブワークスペースに接続するには、REVCLAMP_API_KEY を env に渡すか、ホスト型の Streamable HTTP エンドポイント(POST https://api.revclamp.com/api/mcp)を使用します。

curl -sS -X POST https://api.revclamp.com/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

CLI の使用方法と <60s のローカルスモークチェック(--self-test)

# Run a <60s local CLI smoke check (verifies all 9 tool schemas & executes a local_engine.mjs sample audit with zero API key)
npx -y github:revclamp/revclamp-mcp#v1.20.6 --self-test

# List all 9 MCP tools and JSON schemas (runs locally in-process)
node index.mjs --list-tools

# Validate an EU or Northern Ireland (XI) B2B VAT ID (auto-converts Greece GR -> EL)
node index.mjs --check-vat GR123456789 DE

# Calculate 0% take-rate ROI and optimal flat-rate plan fit (runs locally in-process)
node index.mjs --calc-roi 10000 600 25 250000

# Simulate out-of-order webhook replay and 72-hour deduplication state machine (runs locally)
node index.mjs --sim-replay out_of_order_stale_update_after_cancel

# Lint Stripe dispute evidence UTF-16 code units and non-destructive CE 3.0 markers (runs locally)
node index.mjs --lint-evidence valid_ce3_non_destructive

# Verify webhook HMAC-SHA256 using REVCLAMP_WEBHOOK_SECRET from environment (runs locally)
REVCLAMP_WEBHOOK_SECRET="whsec_test_secret_revclamp_sandbox_2026" node index.mjs --verify-webhook stripe

# Invoke Visa CE 3.0 readiness staging locally (pass demo: true for synthetic sample or usageEvents for real logs)
node index.mjs --call revclamp_stage_stripe_dispute_ce3 '{"disputeId":"du_1Qxyz01","customerId":"cus_ent_88","disputeReason":"fraudulent","demo":true}'

アーキテクチャとエンジニアリングの詳細解説(事後分析 7 件とインタラクティブなブラウザツール 8 個)

1. Stripe 2025-03-31.basil エンタイトルメントガードとVisa CE 3.0の2段階ルーティング

Stripe basilのエンタイトルメントとCE 3.0のフローチャート

2. EU VIESのHTTP 200 OKソフト障害サーキットブレーカーとB2B後払い条件の照合

EU VIESサーキットブレーカーのフローチャート

3. Webhook HMAC-SHA256の生ボディセキュリティ、72hリプレイFSM、テイクレート0%のROI

セキュリティとリソース上限

  • ローカル優先の決定論的実行: 外部のnpm依存関係なしで、9つのツールすべてをlocal_engine.mjs内のプロセスでローカル実行します。
  • 厳格なオリジン固定(クラウドモード): REVCLAMP_API_KEYが指定されている場合、TLS経由でhttps://api.revclamp.com/api/mcpまたはhttps://revclamp.com/api/mcpにのみ接続します(redirect: "error")。
  • 実行の制限: リクエストタイムアウトを10,000ms(AbortSignal.timeout)に固定し、リクエスト/レスポンスのペイロード上限を32,768バイトに制限します。
  • LLM向け完全リファレンス: https://revclamp.com/llms-full.txt

ライセンス

MIT © RevClamp Enterprise

コメント

MCP は初めてですか?

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

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