RevClamp Model Context Protocol (MCP) Server
Give Claude Desktop, Cursor, Windsurf, and autonomous finance/engineering agents 9 deterministic B2B billing, tax, webhook security, 0% take-rate ROI, monotonic state-machine, and dispute evidence linter tools over Streamable HTTP (https://api.revclamp.com/api/mcp) or local stdio (npx -y revclamp-mcp@1.20.22 / npx -y revclamp-mcp@latest). Published • Updated .
1. Zero-Install Remote Streamable HTTP Config
Connect directly to https://api.revclamp.com/api/mcp. Omit the Authorization header for instant zero-key stateless sandbox testing, or supply a free rg_live_... workspace key.
{
"mcpServers": {
"revclamp": {
"url": "https://api.revclamp.com/api/mcp"
}
}
}
2. Local stdio Bridge & 1-Command CLI (Claude Desktop / Cursor)
Zero-dependency Node.js ≥ 20 ESM bridge with 32KB payload cap, SSRF host pinning, and strict JSON-RPC 2.0 envelope validation. Run via npm registry (npx -y revclamp-mcp@1.20.22), self-hosted tarball (npx -y https://revclamp.com/packages/revclamp-mcp.tgz), or verify locally in <60s via npx -y revclamp-mcp@1.20.22 --self-test | --init-workspace:
{
"mcpServers": {
"revclamp": {
"command": "npx",
"args": ["-y", "revclamp-mcp@1.20.22"],
"env": {
"REVCLAMP_MCP_URL": "https://api.revclamp.com/api/mcp",
"REVCLAMP_API_KEY": "rg_live_YOUR_WORKSPACE_KEY"
}
}
}
}
3. Exposed MCP Tools (9 Deterministic B2B Tools — MCP 2025-06-18 Annotated)
All 9 tools return both structuredContent and JSON text content, with explicit readOnlyHint: true, destructiveHint: false, and idempotentHint: true annotations.
| MCP Tool Name | Title & Scope | Key Input Parameters | Structured Output Keys |
|---|---|---|---|
revclamp_audit_revenue_leakage |
Audit 90-Day B2B Subscription & Usage Revenue Leakage | customers, usageEvents, disputes, dunningGracePeriodDays, costPerEventCents, demo |
audit.scannedCustomers, audit.ghostLeakEventsCount, audit.estimatedBleedUsd, audit.affectedCustomersCount, audit.disputesEligibleForAutoEvidence |
revclamp_evaluate_ghost_usage |
Evaluate Stripe 2025-03-31.basil Ghost-Usage Entitlement |
customerId, subscriptions, subscriptionsHasMore, dunningGracePeriodDays, usageTimestampSec, occurredAtSec, usageEvent, demo |
evaluation.isGhostLeak, evaluation.isGhostUsage, evaluation.reason, statelessEphemeralAudit |
revclamp_stage_stripe_dispute_ce3 |
Stage Non-Destructive Visa CE 3.0 Stripe Dispute Draft | disputeId, customerId, disputeReason, existingUncategorizedText, existingAccessActivityLog, disputedTransaction, priorTransactions, usageEvents, demo |
submitForcedFalse (true), ce3Qualification.eligible, drawer.stripeUpdateParams |
revclamp_validate_eu_vat_vies |
Validate EU & UK NI (XI) B2B VAT ID with VIES Breaker |
sellerCountry, buyerVatId (normalizes GR → EL), viesMode, supplyType, consultationNumber, demo |
normalizedVat.countryCode, reverseChargeEligible, viesDecision.status, viesDecision.action |
revclamp_reconcile_b2b_net_terms |
Reconcile Shopify Plus B2B Net-15/30/60 Wholesale Deposit | orderId, totalOrderCents, orderTotalCents, paidAmountCents, creditNoteCents, creditNotesCents, requiredDepositCents, requiredDepositPercent, paymentTermsDays, daysElapsedSinceInvoice, toleranceCents, demo |
reconciliation.state, reconciliation.fulfillmentHold, reconciliation.remainingBalanceCents, reconciliation.orderTag |
revclamp_verify_webhook_signature |
Verify Stripe, Shopify & RevClamp Webhook HMAC-SHA256 & 300s Replay Window | provider, secret, secrets, rawPayload, timestampSec, signatureHeader, toleranceSec, demo |
verification.signatureValid, verification.verificationReason, verification.generatedHeader, verification.timestampSkewSeconds |
revclamp_calculate_roi_and_plan_fit |
Calculate B2B 0% Take-Rate ROI & Optimal Plan Fit | monthlyWonDisputeUsd, monthlyGhostBleedUsd, contingencyTakeRatePercent, monthlyUsageEvents |
recommendedTier, annualNetMarginSavedUsd, roiMultiple, calculation.planComparison |
revclamp_simulate_webhook_replay |
Simulate Webhook Replay & Out-of-Order State Machine | scenarioPreset, events, nowSec, idempotencyWindowSec, demo |
finalStatus, finalEntitlementDecision, staleOutOfOrderDroppedCount, naiveHandlerBug |
revclamp_lint_dispute_evidence |
Stripe Dispute Evidence UTF-16 & CE 3.0 Completeness Linter | preset, existingMerchantNotes, evidenceLogText, accessActivityLog, priorMatchedCount, hasIpMatch, hasDeviceMatch, disputedTransaction, priorTransactions, demo |
utf16CodeUnits, withinCeiling, nonDestructiveMarkersPresent, merchantNotesPreserved, ce3RubricPassed, overallVerdict |
4. Live JSON-RPC 2.0 MCP Playground (POST /api/mcp)
Select any of the 9 MCP tools (or tools/list) to inspect the JSON-RPC 2.0 request envelope and execute a live call against POST /api/mcp in stateless sandbox mode.
5. Live MCP Response & structuredContent Output
Displays deterministic domain verdicts, round-trip latency, and the full JSON-RPC 2.0 response returned by POST /api/mcp.
POST /api/mcp directly in your browser.
Awaiting live JSON-RPC 2.0 call...
6. Verified Registry Listings, Manifests & Open-Source Bridge
Official package registries, public directory listings (verified at publication), and machine-readable discovery files pinned to our MIT-licensed bridge repository (lhphong09t2/revclamp-mcp).
Package: revclamp-mcp@1.20.22 • Repo: lhphong09t2/revclamp-mcp
Third-party security & schema indexers (verified at publication).
Endpoints: /.well-known/mcp.json • /llms.txt
7. Ecosystem Companion MCP: RevClamp AdPulse
Disambiguate verified advertiser entities and extract active or historical Google Ads creatives, static ad copy, and regional disclosures over stdio or Apify Actor with zero browser overhead.
npx -y @revclamp/google-ads-transparency-mcp --mcp-stdio
{"mcpServers":{"revclamp-adpulse":{"command":"npx","args":["-y","@revclamp/google-ads-transparency-mcp@1.0.12","--mcp-stdio"]}}}
@revclamp/google-ads-transparency-mcp@1.0.12 • com.revclamp/google-ads-transparency-mcp • products/google-ads-transparency-mcp
8. Ecosystem Companion MCP: RevClamp TalentPulse
Auto-detect and normalize live B2B job postings, hiring velocity, salary bands, and tech-stack signals across Greenhouse, Workday, Ashby, Lever, and SmartRecruiters with zero browser overhead.
npx -y @revclamp/unified-ats-jobs-mcp --mcp-stdio
{"mcpServers":{"revclamp-talentpulse":{"command":"npx","args":["-y","@revclamp/unified-ats-jobs-mcp@1.0.8","--mcp-stdio"]}}}
@revclamp/unified-ats-jobs-mcp@1.0.8 • com.revclamp/unified-ats-jobs-mcp • products/unified-ats-jobs-mcp
9. Ecosystem Companion MCP: RevClamp ContactPulse
Enrich B2B domains with RFC 9116 security.txt contacts, DNS-over-HTTPS MX, SPF, and DMARC security posture, Schema.org ContactPoint JSON-LD, and role-based email routing with zero browser overhead.
npx -y @revclamp/b2b-domain-contact-enricher-mcp --mcp-stdio
{"mcpServers":{"revclamp-contactpulse":{"command":"npx","args":["-y","@revclamp/b2b-domain-contact-enricher-mcp@1.0.4","--mcp-stdio"]}}}
{"mcpServers":{"revclamp-talentpulse":{"command":"npx","args":["-y","@revclamp/unified-ats-jobs-mcp@1.0.8","--mcp-stdio"]},"revclamp-adpulse":{"command":"npx","args":["-y","@revclamp/google-ads-transparency-mcp@1.0.12","--mcp-stdio"]},"revclamp-contactpulse":{"command":"npx","args":["-y","@revclamp/b2b-domain-contact-enricher-mcp@1.0.4","--mcp-stdio"]}}}
@revclamp/b2b-domain-contact-enricher-mcp@1.0.4 • com.revclamp/b2b-domain-contact-enricher-mcp • products/b2b-domain-contact-enricher-mcp