mcpField
R
RevClamp MCP Server

RevClamp MCP Server

远程服务
github.com/revclamp金融数据
代码仓库

关于 RevClamp MCP Server

RevClamp MCP Server 是用于 B2B 计费、增值税、争议证据和 Webhook 检查的开源 MCP 服务与命令行工具。默认情况下,九种确定性工具在本地运行,无需网络或 API 密钥;配置后可使用托管工作区功能。

主要功能

  1. 01审计收入流失和幽灵用量
  2. 02准备 Visa CE 3.0 争议证据
  3. 03验证 EU 和 XI 增值税号
  4. 04核对 B2B Net-15/30/60 账期
  5. 05验证签名并模拟 Webhook 重放
  6. 06计算 ROI 并检查争议证据

适用场景

  1. 01检查用量和计费快照中的收入缺口
  2. 02准备并检查 Visa CE 3.0 争议证据
  3. 03检查 EU 增值税号格式或使用实时 VIES 模式
  4. 04核对账期交易的预付款和贷项通知单

MCP 相关

向 MCP 客户端提供九种 B2B FinOps 工具,包括计费审计、增值税验证和 Webhook 检查。默认在本地运行;配置 `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 是一款独立、零依赖的开源模型上下文协议(MCP)服务端与 CLI(index.mjs + local_engine.mjs),使用纯 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 安全工具。

  • 100% 本地进程内执行(默认 — 无需网络 / API 密钥): 所有 9 个 MCP 工具(initialize、tools/list 和 tools/call)都使用纯 Node.js 在 local_engine.mjs 中本地进程内执行(包括 node:crypto HMAC-SHA256 验证、以整数分计的复式记账、72 小时 Webhook 重放状态机,以及 18,000 个 UTF-16 代码单元的 CE 3.0 lint 检查)。除非显式配置 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 使用与审计账本、全天候自主 Stripe 争议与授权 Webhook 待发箱,以及实时 EU Commission VIES SOAP 查询编号。

本地开放核心(local_engine.mjs)与托管云(REVCLAMP_API_KEY)对比

功能本地开放核心默认模式(无需 API 密钥)托管云(REVCLAMP_API_KEY)
执行与网络100% 进程内(local_engine.mjs),不发起网络调用通过 HTTPS 向 https://api.revclamp.com/api/mcp 发送 JSON-RPC(redirect: "error")
使用与审计存储对调用方提供的 JSON 快照进行无状态评估持久化 90 天的 SQLite WAL 账本 + Stripe 历史数据回填
争议与授权操作返回非破坏性的 submit: false 草稿与 revoke_entitlement 决策全天候自主 Stripe Webhook 待发箱(disputes.update 和带签名的撤销 Webhook)
EU 与 XI B2B VAT(VIES)确定性语法检查与 GR -> EL 规范化(默认 FORMAT_ONLY,valid: null)实时 EU Commission VIES SOAP 查询 ID + 断路器重试队列(viesMode: "LIVE" + REVCLAMP_API_KEY)
每月事件套餐本地进程内评估次数不限(网络成本为 0)免费沙箱(每月 5,000 个事件) · Starter $19/月(100k) · Growth $59/月(1M) · Scale $199/月(5M)
数据隐私(INV-SAAS-04)数据绝不会离开你的设备仅在本地清除实时密钥后,才会通过 TLS 发送显式的 tools/call 参数(index.mjs 中的 scanMcpClientPayloadForSecrets 会在本地拦截 sk_live_、非测试用 whsec_ 和 shpat_)

在 local_engine.mjs 中实现的开源 MCP 工具(9 个)

工具名称领域本地进程内实现(local_engine.mjs)执行模式
revclamp_audit_revenue_leakageStripe 计费与用量评估调用方提供的客户/用量数组(合成样例使用 demo: true);未连接工作区账本时返回升级引导本地进程内(或可选云端密钥)
revclamp_evaluate_ghost_usageStripe 2025-03-31.basil评估多订阅客户快照(强制 has_more: false),并检查未付款 API/大模型用量流失的 0–14 天催款宽限期本地进程内(或可选云端密钥)
revclamp_stage_stripe_dispute_ce3Visa 10.4/CE 3.0根据调用方提供的 usageEvents,评估此前 120–365 天内无争议的扣款(ip_subnet/device_id 重叠;样例使用 demo: true),并暂存非破坏性的 submit: false 草稿(不超过 18,000 个 UTF-16 代码单元)本地进程内(或可选云端密钥)
revclamp_validate_eu_vat_vies欧盟与 XI B2B 增值税规范化 27 个欧盟成员国及北爱尔兰(XI)的增值税 ID(GR -> EL),在本地检查语法(FORMAT_ONLY,valid: null),模拟 errorWrappers(使用 demo: true),或查询欧盟 VIES 实时服务(viesMode: "LIVE" + REVCLAMP_API_KEY)本地进程内(或可选实时 VIES)
revclamp_reconcile_b2b_net_termsB2B 批发 Net-30使用整数欧元分复式记账法对 Net-15/30/60 预付款和贷项通知单进行对账本地进程内(或可选云端密钥)
revclamp_verify_webhook_signatureWebhook HMAC-SHA256使用 300 秒重放检查,对原始 UTF-8 字节(node:crypto)生成并验证 Stripe-Signature、X-Shopify-Hmac-Sha256 和 X-RevClamp-Signature本地进程内(或可选云端密钥)
revclamp_calculate_roi_and_plan_fit0% 抽成 ROI 与套餐匹配以整数美元分计算 B2B 每月和每年的利润节省额,与收取 25%–30% 的拒付代理机构进行比较,并推荐最佳套餐层级本地进程内(或可选云端密钥)
revclamp_simulate_webhook_replayWebhook 重放与 FSM使用 72 小时去重 Set 和单调递增的 createdSec 守卫,模拟订阅生命周期 Webhook,并与朴素的到达顺序处理器进行比较本地进程内(或可选云端密钥)
revclamp_lint_dispute_evidence争议证据 UTF-16 与 CE 3.0检查 evidence[access_activity_log] 负载是否符合 18,000 个 UTF-16 代码单元上限、非破坏性 CE 3.0 标记要求,以及商户备注保留要求本地进程内(或可选云端密钥)

快速开始(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,在 env 中传入 REVCLAMP_API_KEY,或使用托管的 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 双层路由

Stripe basil 权益与 CE 3.0 流程图

2. 欧盟 VIES HTTP 200 OK 软故障断路器与 B2B 净付款期限对账

欧盟 VIES 断路器流程图

3. Webhook HMAC-SHA256 原始请求体安全、72h 重放 FSM 与 0% 抽成 ROI

安全性与资源限制

  • **本地优先的确定性执行:**在 local_engine.mjs 中以进程内方式本地运行全部 9 个工具,无任何外部 npm 依赖。
  • **严格的源站固定(云端模式):**提供 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。