Skip to content

MCP — Connect Claude

The DPX MCP server gives any AI agent native access to payments, compliance, and intelligence infrastructure — without writing HTTP calls or managing auth. 78 tools covering: agent-to-agent payments, AML and sanctions screening, FATF R.16 counterparty verification, oracle-gated settlement, ESG scoring, x402 intelligence endpoints, multi-stablecoin routing, Mercury banking, Ramp card integration, FX corridor intelligence, macro intelligence briefings, network topology, butterfly effect cascade analysis, AP2-compatible agent mandate management, and KYA (Know Your Agent) identity. Works with Claude Desktop, Cursor, and any MCP-compatible host. No API key. No browser. No copy-paste.

Also available on Smithery — install with one click from the Smithery marketplace.

  • Node.js 18 or later
  • Claude Desktop or Cursor (any MCP-compatible host)
Terminal window
npx @untitledfinancial/dpx-mcp

Or install from Smithery with one click.

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
"mcpServers": {
"dpx": {
"command": "npx",
"args": ["-y", "@untitledfinancial/dpx-mcp"],
"env": {
"STABILITY_ORACLE_URL": "https://stability.untitledfinancial.com",
"SETTLEMENT_AGENT_URL": "https://agent.untitledfinancial.com",
"SANDBOX_MODE": "true"
}
}
}
}

Restart Claude Desktop — DPX appears in the MCP toolbar with 78 tools.

Settings → MCP → Add Server:

{
"dpx": {
"command": "npx",
"args": ["-y", "@untitledfinancial/dpx-mcp"],
"env": {
"STABILITY_ORACLE_URL": "https://stability.untitledfinancial.com",
"SETTLEMENT_AGENT_URL": "https://agent.untitledfinancial.com",
"SANDBOX_MODE": "true"
}
}
}
ToolWhat it does
protocol.manifestDPX capabilities, supported assets, contract addresses
settlement.quoteBinding fee quote — core, FX, ESG, license, net amount (300s TTL)
settlement.executeExecute a settlement — cross-border or domestic — oracle + rail check → on-chain
settlement.nlNatural language settlement — plain-English instruction → full 4-step flow → receipt. No structured params needed.
settlement.statusLook up any settlement by ID
computer_use.payComputer use payment interception — describe what’s on screen, DPX settles it. Closes the payment gap in Claude computer use sessions.
oracle.stabilityOracle stability status — STABLE / CAUTION / UNSTABLE (cross-border and domestic)
oracle.statusFull 9-layer Stability Oracle v9.0 signal — ESG Oracle is separate
oracle.railsLive health of local payment rails — PIX, SEPA, FedACH, CHAPS, UPI, PromptPay
oracle.myceliumMycelium Network Oracle — financial system network topology, crisis detection 6–14 weeks ahead
ToolWhat it does
fees.scheduleComplete fee table with volume tiers
fees.verifyConfirm off-chain quote matches on-chain router
fees.compareDPX vs bank wire, SWIFT, and other rails
analytics.overviewProtocol-level analytics overview
dpx.metricsLive DPX protocol metrics
protocol.investment_contextStructured investment memo for AI due diligence agents
ToolWhat it does
esg.scoreLive E/S/G scores for a wallet address or LEI — includes SFDR PAI indicators
esg.lookupResolve a company name, domain, or ticker to a LEI via GLEIF and return the full ESG score — no LEI required
esg.batchScreen up to 50 entities in one call (LEIs or names), results ranked by composite score
esg.watchRegister an entity for ongoing ESG monitoring — fires a webhook when score shifts by ≥ N points
esg.portfolioScore an entire counterparty portfolio (up to 200 entities) — composite E/S/G, MiCA Article 72 status, SFDR PAI flags, worst offenders
oracle.governanceLive governance score for any entity by LEI or name — GLEIF + World Bank WGI, tier and MiCA compliance flag
intelligence.tectonicStructural fault stress across 22 nodes — demographic, fiscal, environmental, infrastructure, geopolitical; years to rupture per fault line
intelligence.aftershockSecondary wave modeling after a primary cascade — three waves covering immediate effects, policy rebounds, and structural lock-in
intelligence.contagionNetwork contagion simulation across 30 nodes — R-value trajectory, superspreaders, containment forecast
intelligence.resonanceDetects when macro signals are oscillating in phase across 28 signals, amplifying toward systemic crisis
intelligence.gender_riskGBV risk + economic opportunity scores for 18 countries — LFPR gaps, legal index, FRED stress feedback
intelligence.subscribeRegister a webhook for macro signal threshold alerts — stability, cascade, macro stress, climate, or FX
intelligence.subscription.getCheck subscription status and last signal score
intelligence.subscription.deleteCancel an intelligence subscription
esg.trendHistorical ESG composite trend for a LEI — direction, delta, and score history
compliance.ubo_chainAML / FATF R.16 — Trace beneficial ownership up to 3 levels and run sanctions screening at each node. Returns a FATF R.16 UBO attestation. Use before any settlement where the counterparty is a legal entity — required for FATF travel rule compliance above threshold.
compliance.pep_screenPEP screening — Check an individual against the politically exposed persons dataset. Returns isPep, risk level (LOW / MEDIUM / HIGH), and whether enhanced due diligence is triggered per FATF R.12/13.
compliance.regulatory_calendarUpcoming and in-effect compliance obligations by jurisdiction: MiCA, SFDR, CSRD, GENIUS Act, FATF. Use to check if a corridor or counterparty type has a pending deadline.
stability.corridorCorridor-specific stability score for any currency pair — regulatory flags + FX session liquidity + cascade penalty. Returns SETTLE_NOW / DELAY_24H / DELAY_48H
stability.settlement_windowOptimal 4-hour execution windows over 72h horizon — ranked by corridor stability, liquidity, cascade decay, counterparty ESG tier (if LEI provided)
stability.stablecoin_routeMulti-stablecoin routing — recommends optimal stablecoin path (USDC, EURC, BRLA, MXNC, NGNC, AEDX, PYUSD…) for any currency pair. Flags blocked routes (e.g. USDT under MiCA, BRLA before Oct 2026 deadline)
ToolWhat it does
agent.kya_registerKYA — Know Your Agent. Three tiers, no documents ever. ANONYMOUS (name only, $1K/day): instant. REGISTERED (name + email, $25K/day): instant self-attestation. VERIFIED (provide a GLEIF LEI): DPX confirms ACTIVE status via the public GLEIF API and grants VERIFIED instantly — no documents, no manual review. LEI issuers have already done identity verification; DPX inherits it. VERIFIED agents get institutional caps, FATF R.16 attestation on every settlement, and full AP2 mandate support
agent.mandate_createCreate or update an AP2-compatible spend mandate for a REGISTERED or VERIFIED agent — max notional, daily cap, counterparty whitelist, currency pair restrictions, ESG floor, expiry. REGISTERED caps are clamped to the $25K tier limit; VERIFIED agents set their own. Enforced at settlement time
agent.kya_verifyVerify a registered agent and receive a signed 1-hour credential with effective spend caps and FATF R.16 compliance attestation. Attach as X-Agent-Credential header on settlement requests
ToolWhat it does
integration.verifyVerify a DPX integration is correctly configured
integration.statusCheck live status of a connected DPX integration
ToolWhat it does
treasury.yield_routeAuto-yield routing — compare sUSDS, Mercury Treasury, and other yield options for idle balances
ToolWhat it does
ramp.compliance_screenPre-screen a counterparty before issuing an Agent Card — sanctions, PEP, FATF country risk, UBO chain. Returns APPROVED / FLAGGED / BLOCKED with humanRequired boolean. Removes human review for clean payments (~95%). APPROVED: proceed automatically. BLOCKED: halt. FLAGGED: route to queue
ramp.connectConnect a Ramp corporate card account via OAuth
ramp.spend_analysisAnalyse Ramp wire + international bill volume — surfaces DPX settlement opportunity
ramp.agent_cardCreate a scoped Ramp Agent Card (single-use, merchant-capped)
ramp.settleAgent Card + DPX settlement in one call — returns pacs.002 + SFDR PAI indicators
ToolWhat it does
mercury.accountsList all Mercury accounts with live balances
mercury.transactionsList recent transactions for a Mercury account — DPX-tagged payments flagged
mercury.sendInitiate a payment — ACH, domestic wire, or international wire — with optional DPX routing
mercury.ach_authorizeCompliance pre-screening via DPX AML oracle before ACH execution — APPROVED / FLAGGED / BLOCKED
mercury.sweepYield routing analysis for idle Mercury balances — evaluates sUSDS deployment viability, expected net yield, and exit timing. Analysis only; does not move funds.
ToolWhat it does
swift.gpi_trackTrack a DPX settlement via SWIFT gpi-compatible status — returns pacs.002 payload a SWIFT member bank submits to the gpi Tracker
ToolWhat it does
market.cascadeButterfly Effect Cascade — model how a macro shock propagates through 24 interconnected nodes across climate, geopolitical, economic, and commodity domains
market.shippingShipping & Logistics Stress — freight conditions, trade route disruptions, invoice delay risk, and corridor impact
market.fxFX Settlement Corridor Intelligence — per-pair execution risk for 10 major USD corridors with settlement advice

Pricing and analysis:

  • “Price a $2M cross-border settlement at ESG score 75”
  • “Price a $500K domestic USD settlement — what’s the all-in fee with no FX?”
  • “Compare our fees to Stripe and SWIFT for a $500K transfer”
  • “What’s the Sovereign tier volume discount and what does it save us monthly?”

Oracle and conditions:

  • “Is the oracle stable enough to execute a $5M settlement today?”
  • “What is the current stability score and what’s driving it?”
  • “Are there any active war mitigation protocols affecting the basket?”

Local rail health:

  • “Is PIX operational before I send this Brazil payment?”
  • “Check SEPA and FedACH health — I have settlements going to both today”
  • “What’s the status of all payment rails in Asia right now?”

Mercury banking:

  • “Show my Mercury balances and flag any DPX-tagged transactions”
  • “Run ACH compliance screening on this payment before I send it”
  • “Pay $50,000 to our EU supplier via DPX — route through Mercury”

Ramp:

  • “Analyse my Ramp spend and tell me how much I’d save routing wires through DPX”
  • “Screen this vendor payment before issuing the Agent Card — Acme GmbH, Germany, $250,000, LEI 7LTWFZYICNSX8D621K86”
  • “Create an Agent Card for $15,000 and settle to 0x… via DPX”

Market intelligence:

  • “Model a Strait of Hormuz disruption at magnitude 70 — what cascades and when?”
  • “What’s the Mycelium network health score and is there a fruiting body risk forming?”
  • “Check FX corridor risk for USD/JPY and USD/BRL before I execute these settlements”

Settlement execution (sandbox):

  • “Get a quote and execute a $100,000 intercompany settlement to 0x1E05… in sandbox mode”
  • “Check oracle and rail conditions, then settle $500K USD domestic to 0x… with reference INV-2026-001”
  • “Execute the full settlement flow for our Q2 intercompany transfer — $2M, USD→USD, sandbox”
  • “Pay Acme GmbH $25,000 for invoice #INV-2026-0042” ← natural language, no structured params needed

Computer use:

  • “I can see a payment approval screen for Acme GmbH, $25,000, wallet 0xd8dA… — complete this payment”
  • “The vendor portal is asking for payment of $12,500 to Nova Trade SA — handle it”

AP automation:

  • “Process these three invoices and report what was paid, escalated, and blocked”
  • “Run the weekly AP batch — check oracle first, skip anything flagged HOLD”

Status and audit:

  • “Look up settlement dpx_a1b2c3… and show me the full receipt”
  • “What was the oracle status when that settlement executed?”
You: "Check oracle conditions and execute a $100,000 intercompany settlement
to 0x<recipient-address> in sandbox mode"
Claude calls:
1. oracle.stability → STABLE (88/100), IMPROVING
2. settlement.quote → quoted fee, net amount, quoteId dpx_abc...
3. settlement.execute → { status: "sandbox", settlementId: "dpx_7f8a...",
netAmount: 98615, reasoning: "Oracle stable, executing" }
You: "Check rail health and settle $500K USD→USD domestic to 0x... sandbox"
Claude calls:
1. oracle.rails (region: "us") → FedACH: OPERATIONAL
2. oracle.stability → STABLE (91/100)
3. settlement.quote (hasFx: false) → quoted fee (no FX component), net amount
4. settlement.execute → { status: "sandbox", settlementId: "dpx_9c2e...",
netAmount: 495700, reasoning: "Rail operational, oracle stable" }
You: "Pay $50,000 to our EU supplier via DPX"
Claude calls:
1. mercury.accounts → finds available balance
2. oracle.stability → confirms STABLE conditions
3. settlement.quote → binding fee quote, 300s TTL
4. mercury.send → initiates wire tagged dpx:0x...
→ DPX webhook → oracle + AI synthesis → quoteId returned
→ caller executes router.settle() on Base

No browser. No API call. No manual fee calculation. The full loop in one prompt.

stdio (JSON-RPC 2.0). All tool logging goes to stderr; stdout is reserved for the protocol stream.


ToolDescription
forecast.commodity_outlookClimate-driven price pressure signal for a commodity — BULLISH/BEARISH/NEUTRAL with 30/60/90-day horizons, regional stressor breakdown, and FRED price reference. Covers WHEAT, CORN, SOYB, COFFEE, COCOA, COTTON, SUGAR, WTI, NG, COPPER, LUMBER
forecast.portfolio_stressClimate stress test for a multi-commodity portfolio (up to 20 positions). Returns aggregate climate score, stressed positions, and hedge candidates
forecast.scenarioWhat-if scenario analysis. Apply a named scenario (La Niña, Gulf hurricane, Black Sea disruption, Brazil frost, etc.) or custom stressor multipliers to any commodity set
forecast.production_regionsAll ~40 global production regions ranked by current climate risk score with affected commodity list
forecast.calendarSeasonal climate event calendar — 12 critical annual windows (hurricane season, corn pollination, frost risk, ENSO influence periods) sorted by urgency
ToolDescription
search_docsSearch DPX documentation by keyword — returns structured doc sections (quickstart, fees, oracle, compliance, integrations, contracts, regulatory) with source URLs. Call mid-task when you need protocol details without relying on context alone. Free.
routeRanks USDC, EURC, and USDT for any amount + currency pair. EURC is recommended for EUR destinations — eliminates cross-currency conversion. Returns all three options with rationale and a ready-to-use /settle body for the top-ranked token. Free.
ToolDescription
policy.createCreate a spending policy for an AI agent — per-transaction ceiling, daily limit, hold threshold, blocked counterparties, allowed purposes, oracle stability gate. Set once; enforced on every payment. Free.
policy.checkCheck a proposed payment against the agent’s active policy before executing. Returns ALLOW, HOLD, or BLOCK with a reason. Run before every settle call. Free.
policy.delegateDelegate payment authority from a parent agent to a sub-agent with explicit limits (max_per_tx, max_total, expiry). Sub-agent can only spend within the delegated ceiling. Revocable. Free.
receipt.createRecord a tamper-evident HMAC-signed receipt for every agent financial action. Returns a receipt ID and signature — cryptographic proof the record is unaltered. Free.
ledger.sessionGet the aggregated payment graph for a multi-agent session — total USD moved, tx count, and chronological payment list. For cost accounting and audit. Free.
ToolDescription
flow_checkSingle pre-flight call — runs oracle check, compliance screen, and stablecoin routing in parallel. Returns decision (PROCEED/HOLD/BLOCKED), recommended token, estimated net received, and a ready-to-use settleBody. Replaces the 3-step agent loop.
batch_settleSubmit up to 50 settlements in one call. Runs concurrently — one failure does not block others. Returns summary (total/succeeded/failed) and per-item results.
invoice.createCreate an agent-to-agent invoice. Returns an invoiceId and payUrl. Agent B calls invoice.pay to settle. Expires after configurable TTL (default 24h). Free.
invoice.getRetrieve an invoice by ID — check status (OPEN/PAID/EXPIRED), amount, and expiry before paying. Free.
invoice.payPay an invoice by ID. Retrieves the invoice, executes settlement, and marks it PAID. In sandbox mode returns a simulated receipt; live mode returns on-chain execution parameters.
settle.subscribeRegister a webhook callback for settlement.completed events. Delivers HMAC-signed POSTs with 3× retry. Returns webhookSecret once — store immediately. Free.
ToolDescription
fx.rateLive mid-market rate for any currency pair. Returns mid, bid, ask, implied spread, daily volatility %, and regulatory corridor flags. Sourced from central bank rates — no API key, no cost. Free.
fx.cost_certaintyAll-in settlement cost quote: exact amount received in target currency after rail fees, 48h FX cost variance expressed in dollars, corridor stability overlay, and optimal execution window. Answers “if I send $X, what does my counterparty receive net of everything?”
fx.corridorsAll 60+ corridors ranked OPTIMAL → ADVERSE with current stability score, daily volatility estimate, and regulatory flags. Compare corridors before choosing a payment route. Free.

Example prompts:

"What is the USD/BRL rate right now and what are the regulatory risks for this corridor?"
"If I send $2M USD to a Brazilian supplier, how many BRL do they receive after all fees, and how certain is that number over the next 48 hours?"
"Which LATAM corridors are most stable for a large payment this week?"
"Compare USD/MXN, USD/BRL, and USD/COP for a $500K payment — which has the lowest FX cost uncertainty?"

Example prompts:

"What is the climate outlook for wheat over the next 90 days?"
"Stress-test my commodity portfolio: 30% wheat, 25% corn, 20% soybeans, 15% coffee, 10% sugar under a La Niña scenario"
"What happens to copper if the Atacama enters severe drought?"
"Which commodity production regions are under the most climate stress right now?"
"What seasonal climate events should I be watching for July through September?"