Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

DPX — Institutional Cross-Border Settlement

REMOTE · MCP.UNTITLEDFINANCIAL.COM · 2 COMPONENTS · SCANNED AUG 20

AI-native settlement rail + intelligence oracle for autonomous agents. x402, Base mainnet, 81 tools.

+3 this week 62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 14268 tokens (~171/item across 83 items; 83 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management50
  • Stability observed for 15 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (87% of tools); any adoption earns full credit.Pass
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.untitledfinancial.com

# add to Claude Code
claude mcp add --transport http untitledfinancial-dpx https://mcp.untitledfinancial.com/mcp
# ~/.codex/config.toml
[mcp_servers.untitledfinancial-dpx]
url = "https://mcp.untitledfinancial.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "untitledfinancial-dpx": {
      "type": "remote",
      "url": "https://mcp.untitledfinancial.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add untitledfinancial-dpx --url https://mcp.untitledfinancial.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  untitledfinancial-dpx:
    url: "https://mcp.untitledfinancial.com/mcp"
// mcp.json
{
  "mcpServers": {
    "untitledfinancial-dpx": {
      "type": "http",
      "url": "https://mcp.untitledfinancial.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Aug 26 +1
    • “invoice.pay” reworded the description of “sandbox” cosmetic
    • “card.settle” reworded the description of “sandbox” cosmetic

    2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 17 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Aug 26 +3
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 10 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Aug 26 −1
    • Schema quality: excellent → good functional
    • New tool “card.settle” functional
    • New tool “card.positions” functional
  • 8 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Aug 2026 · Probed https://mcp.untitledfinancial.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=untitledfinancial.com CN=WE1,O=Google Trust Services,C=US 2 Jul 2026 1 Oct 2026 ECDSA 256 ECDSA-SHA256 1ade9dbe68188e5f0e41323198acc322
SANs: untitledfinancial.com, mcp.untitledfinancial.com, *.mcp.untitledfinancial.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of mcp.untitledfinancial.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
untitledfinancial.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.untitledfinancial.com/mcp Verified 200
http (plaintext) http://mcp.untitledfinancial.com/mcp Served over HTTP 200
MCP tools · 83 exposed · ~14,268 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
market.cascade ~398

Butterfly Effect Cascade Intelligence — models how a shock in one macro domain propagates through the interconnected web of climate, geopolitical, economic, and commodity systems. Given an origin event (e.g. armed conflict escalation, agricultural drought, central bank rate decision, rare earth export restriction) and a magnitude score, returns a time-ordered cascade chain showing which downstream systems are hit, in what sequence, with what attenuated signal strength, and an AI synthesis briefing on the highest-impact transmission paths. Covers 24 nodes across 4 domains: climate (drought, flood, carbon price, wildfire, sea-level stress, heatwave), geopolitical (sanctions, conflict, trade tariffs, regime change, election shock, port blockade), economic (rate decisions, inflation, sovereign debt, banking stress, currency crisis, recession), and commodity (oil, gas, grain, rare earth/lithium, copper, water, fertilizer). Purely macro intelligence — no settlement or stablecoin mechanics.

NameTypeReqDescription
eventTypestringFree-text description of the specific event (e.g. "Russia-Ukraine escalation", "Sahel drought season", "Fed emergency 75bps hike").
horizonHoursnumberForward time horizon in hours (1–720). Default: 168 (1 week). Use 24 for immediate cascade, 720 for full 30-day view.
listNodesbooleanIf true, returns all valid origin node IDs and descriptions instead of running a cascade. Use this first to discover valid origin values.
magnitudenumberShock magnitude 1–100. 100 = maximum plausible shock for this event type. 40–60 = significant but not extreme.
originstringOrigin node ID. Call market.cascade with listNodes:true to discover valid IDs (e.g. "geo.conflict", "climate.drought", "commodity.oil", "macro.rate_decision").
NameTypeReqDescription
cascadearrayTime-ordered propagation chain — each entry has node, magnitude, arrivalHours, via path, and mechanism.
computedAtstringISO timestamp of computation.
eventTypestringEvent description provided.
horizonHoursnumberTime horizon modeled.
inputMagnitudenumberClamped input magnitude.
originobjectOrigin node metadata.
synthesisstringAI intelligence briefing on transmission paths, concentrated risk, feedback loops, and forward signals.

No examples provided.

market.fx ~210

FX Settlement Corridor Intelligence — per-pair execution risk assessment for 10 major currency corridors against USD: EUR, GBP, JPY, CAD, AUD, CHF, MXN, BRL, CNY, INR. Maps live FRED spot rates to settlement advice for each pair: SETTLE_NOW / SETTLE_WITH_HEDGE / DELAY_SHORT / DELAY_REVIEW / AVOID. Returns DXY dollar regime (STRONG_DOLLAR / NORMAL / WEAK_DOLLAR), regional block risk rollup (G4, Americas, Asia-Pacific), best corridors to settle through now, worst corridors to avoid or hedge, and recommended actions. Distinct from oracle.stability (which covers peg deviation and macro settlement gates) — this tool answers "which currency pairs are risky to settle through right now?" Data: FRED spot rates (DEXUSEU, DEXUSUK, DEXJPUS, etc.), DXY (DTWEXBGS). 1h cache.

Input schema present but exposes no named parameters.

NameTypeReqDescription
bestCorridorsarrayPairs with NORMAL or FAVORABLE risk — settle now.
corridorsarrayPer-pair risk, spot rate, advice, and settlement cost.
dxyobjectDXY value, trend, regime, and settlement impact summary.
executiveSummarystringPlain-language summary of FX settlement conditions.
overallRiskstringFAVORABLE / NORMAL / MODERATE / HIGH / CRITICAL
recommendedActionsarrayActionable guidance for treasury teams.
worstCorridorsarrayPairs with HIGH or CRITICAL risk — delay or hedge.

No examples provided.

market.shipping ~131

Shipping & Logistics Stress Intelligence — composite view of global freight market conditions across ocean, air, truck, and rail. Tracks energy-driven shipping costs (Brent crude, diesel), 8 key global trade routes with disruption status, and trade flow signals. Returns a settlementRelevance section mapping logistics conditions to cross-border payment corridor risk: invoice delay risk, trade finance stress, and affected corridors. Useful for treasury teams with supply chain financing exposure, trade finance desks, and agents pricing cross-border payments on goods-backed corridors. Data: FRED (Brent crude), EIA (US diesel). 4h cache.

Input schema present but exposes no named parameters.

NameTypeReqDescription
compositeScorenumberComposite stress score 0–100 (higher = more stress).
energyCostobjectBrent crude, diesel price, marine fuel proxy.
freightModesarrayPer-mode (ocean/air/truck/rail) cost index and stress signal.
keyRoutesarrayPer-route disruption status and stress score.
regimestringSTABLE / MODERATE / ELEVATED / SEVERE_DISRUPTION
settlementRelevanceobjectInvoice delay risk, trade finance stress, affected corridors.
synthesisstringNarrative briefing on freight conditions and implications.

No examples provided.

mercury.accounts ~69

List all Mercury bank accounts and balances connected to the DPX Settlement Agent. Returns account IDs, names, available balance, current balance, and currency for each account. Use account IDs with mercury.transactions to fetch payment history, or mercury.send to initiate a payment. Works with both Mercury sandbox and production environments.

Input schema present but exposes no named parameters.

NameTypeReqDescription
accountsarray
countnumberNumber of accounts returned
environmentstringsandbox or production
totalnumberTotal balance across all accounts in USD

No examples provided.

mercury.ach_authorize ~343

Screen an ACH payment through the DPX compliance oracle before execution. Runs FATF R16, GENIUS Act, MiCA, and AML checks against the recipient. Returns APPROVED / FLAGGED / BLOCKED with full compliance reasoning. Use this tool BEFORE every ACH payment via mercury.send. ACH is hard to reverse — compliance pre-screening prevents blocked transactions and BSA/AML exposure. Workflow: 1. mercury.ach_authorize (screen only, autoExecute:false) → review decision 2. If APPROVED → set autoExecute:true to send, or call mercury.send directly 3. If FLAGGED → manual review required before proceeding 4. If BLOCKED → do not proceed

NameTypeReqDescription
accountIdstringyesSource Mercury account ID (from mercury.accounts).
amountnumberyesPayment amount in USD.
autoExecutebooleanIf true and compliance returns APPROVED, immediately sends the ACH payment. Default false — screen first, execute separately.
externalMemostringExternal memo / reference visible to recipient (optional).
idempotencyKeystringIdempotency key for safe retries. Auto-generated if omitted.
notestringPayment memo / note (optional).
purposestringPayment purpose category (optional — required by Mercury for domesticWire, recommended for ACH). E.g. "Vendor", "Contractor", "Expenses".
recipientIdstringyesMercury saved recipient ID (from mercury.send / POST /mercury/recipients).
recipientNamestringyesLegal name of the recipient entity or individual — used for compliance screening.
NameTypeReqDescription
_nextstringGuidance on next action.
authorizedbooleanTrue if compliance approved the payment.
complianceobjectFull compliance oracle response including framework attestations.
decisionstringCompliance decision.
executedbooleanTrue if autoExecute:true and ACH was sent.
mercuryIdstringMercury transaction ID (present when executed).
reasonstringHuman-readable decision summary.
requiresReviewbooleanTrue when decision is FLAGGED — manual review required.
tierstringCompliance tier — FAST_PATH, STANDARD, ENHANCED, or HOLD.

No examples provided.

mercury.send ~743

Initiate a Mercury bank payment from a connected account. Supports all Mercury payment rails: ACH (0–1 days), Wire (0–1 days), Real-Time Payment / RTP (instant), International Wire (1–3 days), and Check (7–10 days). For International Wire — the primary DPX cross-border use case — provide SWIFT/BIC code and beneficiary bank details. DPX oracle conditions and FX corridor risk should be checked via oracle.stability and market.fx before executing. Can optionally tag the payment for automatic DPX on-chain routing — when dpxRoute:true is set, the payment memo includes the DPX executor wallet address and the Mercury webhook picks it up for USDC settlement on Base mainnet. Use sandbox:true (default) for dry-run testing. Set sandbox:false only when ready to move real funds. Typical cross-border flow: 1. market.fx → check FX corridor risk for the destination currency 2. mercury.accounts → get source accountId 3. mercury.send (sandbox:true) → confirm payment parameters 4. settlement.quote → get DPX fee quote for the USDC leg 5. mercury.send (sandbox:false) → execute (requires explicit user confirmation) 6. mercury.transactions → verify payment posted

NameTypeReqDescription
accountIdstringyesSource Mercury account ID (from mercury.accounts).
accountNumberstringRecipient account number (required for ach/wire/check). Also used for IBAN on internationalWire.
amountnumberyesPayment amount in USD (or destination currency if specified).
bankAddressstringBeneficiary bank street address.
bankCitystringBeneficiary bank city.
bankCountrystringBeneficiary bank country — ISO 3166-1 alpha-2 (e.g. "GB", "DE", "SG").
bankNamestringBeneficiary bank name (e.g. "Barclays Bank UK PLC").
currencystringDestination currency for internationalWire (e.g. "GBP", "EUR"). Default USD.
dpxRoutebooleanIf true, appends dpx:<wallet> to the memo — triggers DPX on-chain USDC settlement via the Mercury webhook. Use this to settle the stablecoin leg of a cross-border payment.
notestringPayment memo / description.
paymentMethodstringPayment rail. rtp = Real-Time Payment (instant, US domestic). internationalWire = cross-border (1–3 days). Default: ach.
recipientAddressstringBeneficiary street address.
recipientCitystringBeneficiary city.
recipientCountrystringBeneficiary country — ISO 3166-1 alpha-2.
recipientEmailstringRecipient email (optional — for payment notification).
recipientIdstringMercury saved recipient ID for internationalWire. Use this if the recipient is already saved in Mercury — skips inline bank detail fields.
recipientNamestringRecipient legal name (required for ach/wire/rtp/check).
recipientPostalCodestringBeneficiary postal code.
routingNumberstringRecipient routing number (required for ach/wire/check).
sandboxbooleanDry run — returns what would be sent without executing. Default: true. Set false to execute.
swiftCodestringBIC/SWIFT code of beneficiary bank (required for internationalWire without recipientId). E.g. "BARCGB22" for Barclays UK.
NameTypeReqDescription
amountnumberAmount in USD
dpxTaggedbooleanWhether the DPX routing tag was appended
idstringMercury transaction ID (present when sandbox:false and executed)
notestringPayment memo as sent
sandboxbooleanTrue if this was a dry run
simulationobjectDry-run summary (present when sandbox:true)
statusstringTransaction status from Mercury

No examples provided.

mercury.sweep ~424

Treasury float yield routing analysis for idle Mercury bank balances. Computes how much can be swept above a reserve threshold, then evaluates whether deploying into sUSDS (Sky Protocol Savings Rate) on Base is viable before a settlement deadline. THIS TOOL DOES NOT MOVE FUNDS. It returns a structured recommendation with expected net yield, deployment amount, exit timing, and step-by-step execution instructions. All fund movement decisions remain with the client. Safety rules enforced: • Always keeps thresholdUsd in Mercury — never swept • Maximum 90% of sweepable amount deployed to sUSDS • Minimum 2-hour window required (shorter windows don't cover gas) • Minimum $50,000 sweepable (below this, gas costs exceed yield) • Exit triggered 30 minutes before settlement deadline Current instrument: sUSDS (Sky Protocol) — instant on-chain entry/exit, ~6.25% APY, Base chain, no US person restrictions, no de-peg events on record. Workflow: 1. mercury.accounts → get accountId and available balance 2. mercury.sweep → get yield recommendation and execution steps 3. If PROCEED → follow execution.steps to wire funds and deploy 4. mercury.accounts again at exit time → confirm balance restored

NameTypeReqDescription
accountIdstringyesMercury account ID to analyze (from mercury.accounts).
riskTolerancestringRisk tolerance for yield deployment. Conservative requires APY > 5%. Default: moderate.
sandboxbooleanIf true, marks analysis as sandbox mode — Mercury balance may not reflect live state.
settlementDeadlineUtcstringISO 8601 UTC timestamp of when funds must be back in Mercury (e.g. "2026-06-28T18:00:00Z"). Defaults to 7 days from now. Drives the yield window calculation.
thresholdUsdnumberMinimum USD balance to always keep in Mercury as a reserve. Sweepable = available balance minus this amount. Default: $50,000.
NameTypeReqDescription
accountobjectMercury account summary with available balance, reserve threshold, and sweepable amount.
executionobjectStep-by-step execution instructions (present when recommendation is PROCEED).
risk_disclosurestringMandatory risk disclosure — client must acknowledge before acting.
yieldAnalysisobjectYield routing analysis: instrument, APY, expected net yield, window, and recommendation (PROCEED | HOLD).

No examples provided.

mercury.transactions ~124

List recent transactions for a Mercury bank account. Returns transaction ID, amount (USD), status, note/memo, counterparty name, created date, and whether the transaction was DPX-tagged (memo contains "dpx:"). Filter by account ID obtained from mercury.accounts. Use this to reconcile DPX settlements against Mercury bank activity.

NameTypeReqDescription
accountIdstringyesMercury account ID (from mercury.accounts).
limitnumberNumber of transactions to return (default 20, max 500).
offsetnumberPagination offset (default 0).
NameTypeReqDescription
accountIdstring
totalnumberTotal number of transactions on this account
transactionsarray

No examples provided.

oracle.governance ~202

Get the live governance score (0–100) for any legal entity identified by LEI or company name. Pulls from GLEIF (LEI registration status, renewal compliance) and World Bank Worldwide Governance Indicators (Government Effectiveness, Control of Corruption, Rule of Law). Returns composite governance score, tier (STRONG / ADEQUATE / MODERATE / WEAK / POOR), MiCA compliance flag, and per-source component breakdown. Complements esg.score by isolating the G pillar as a standalone institutional-grade signal.

NameTypeReqDescription
countrystringISO-2 country code for World Bank WGI lookup (e.g. "DE", "US"). Optional but improves score accuracy.
leistring20-character GLEIF LEI. Provide this for fastest response.
qstringCompany name to resolve via GLEIF if LEI is unknown (e.g. "Siemens AG").
NameTypeReqDescription
componentsobjectPer-source breakdown: gleif (LEI status, renewal) and worldbank (WGI indicators)
compositenumberGovernance score 0–100
countrystring
entityNamestring
leistring
mikaCompliantbooleanTrue if composite ≥ 60 (MiCA Article 72 threshold)
scoredAtstring
sourcesarray
tierstring

No examples provided.

oracle.mycelium ~211

Mycelium Network Oracle — models the global financial system as a living network and detects crisis formation from network topology before it surfaces in market data, typically 6–14 weeks ahead. Maps nodes (markets, economies, funding markets), threads (capital flow channels, correspondent banking, trade finance), nutrient flow (liquidity), stress signals (spread widening, FX stress), and dead zones (sanctioned corridors, failed correspondent networks). Returns network health score (0–100), regime classification (HEALTHY / THINNING / STRESSED_CONNECTIVITY / DEAD_ZONE_FORMING / FRUITING_BODY_IMMINENT), node-by-node connectivity, thread health, signal propagation speed, and fruiting body risk — the probability of a visible crisis with estimated lead time in weeks. Data: FRED (funding markets, credit spreads), BIS SDMX API (credit-to-GDP gaps), IMF DOTS (bilateral trade volumes). The only oracle that reads network topology rather than individual metrics.

Input schema present but exposes no named parameters.

NameTypeReqDescription
fruitingBodyRiskobject
networkHealthnumberComposite network vitality score 0–100.
networkNarrativestring
nodesobject
regimestringNetwork regime classification.
threadHealthobject

No examples provided.

oracle.rails ~166

Get live health status of local payment rails relevant to a settlement. Returns per-rail status (OPERATIONAL/DEGRADED/DOWN), latency, last incident, and a composite health score. Key rails: PIX (Brazil), SEPA (Europe), FedACH (US domestic), CHAPS (UK), UPI (India), PromptPay (Thailand). Call this before domestic or regionally-specific settlements to confirm the destination rail is healthy.

NameTypeReqDescription
railsarraySpecific rails to check: 'PIX', 'SEPA', 'FedACH', 'CHAPS', 'UPI', 'PromptPay'. Omit for all.
regionstringFilter by region: 'latam', 'europe', 'us', 'asia', 'uk'.
NameTypeReqDescription
healthScorenumberComposite rail health score 0–100
railsobjectPer-rail status map
recommendationstringSettlement recommendation based on rail health
timestampstringISO 8601 timestamp

No examples provided.

oracle.stability ~113

Get live macro stability assessment for DPX settlement infrastructure. Returns institutional risk score (0–100), status (STABLE/CAUTION/UNSTABLE), peg deviation in basis points, AI reasoning, and PROCEED/CAUTION/HOLD recommendation. Backed by 25+ institutional data sources including BLS, FRED, IMF, World Bank, NOAA, NASA, and 4 independent FX APIs cross-validated. If UNSTABLE or peg deviation ≥ 50 bps, hold large settlements.

Input schema present but exposes no named parameters.

NameTypeReqDescription
outlookstringShort-term stability outlook
pegDeviationnumberUSDC peg deviation in basis points
reasoningstringAI reasoning for current status
recommendationstringPROCEED | CAUTION | HOLD
stabilityScorenumberOracle stability score 0–100
statusstringCurrent stability status
timestampstringISO 8601 assessment timestamp

No examples provided.

oracle.status ~59

Get full output from the latest DPX Stability Oracle run. Includes all 9 signal layers: climate, commodities, macro, FX, basket peg, yield curve, infrastructure, war/geopolitical risk, and USD structural health. Includes AI intelligence briefing.

Input schema present but exposes no named parameters.

NameTypeReqDescription
alertsarrayActive oracle alerts
briefingstringAI intelligence briefing text
chaosRegimebooleanTrue if extreme market conditions detected
scorenumberComposite oracle score 0–100
signalsobjectIndividual signal scores for all 9 oracle layers
statusstringSTABLE | CAUTION | UNSTABLE
tierstringOracle tier classification
timestampstringISO 8601 oracle run timestamp

No examples provided.

policy.check ~215

Check a proposed payment against the agent's active policy before executing it. Returns ALLOW, HOLD, or BLOCK with a reason. Run this before every settlement call. ALLOW = proceed. HOLD = route to human review queue. BLOCK = halt, do not proceed.

NameTypeReqDescription
agent_idstringyesAgent identifier — must match the agent_id used in policy.create
amount_usdnumberyesProposed payment amount in USD
counterpartystringCounterparty name or LEI
delegation_idstringIf acting under a delegation from a parent agent, provide the delegation ID.
oracle_statusstringCurrent oracle status — STABLE, CAUTION, or UNSTABLE. Get from get_reliability.
purposestringPayment purpose string
recipientstringRecipient wallet address
session_idstringTask or session grouping ID for ledger tracking.
to_currencystringDestination currency code (e.g. EUR, GBP)

No output schema declared.

No examples provided.

policy.create ~257

Create a spending policy for an AI agent. Sets rules the agent must follow before any financial action: per-transaction ceiling, daily limit, hold threshold, blocked counterparties, allowed purposes, oracle stability gate. Once set, every payment by this agent is checked against the policy automatically via policy.check.

NameTypeReqDescription
agent_idstringyesStable identifier for the agent or org (wallet address, session prefix, org slug, etc.)
allowed_purposesarrayIf set, only payments with a purpose in this list are allowed.
blocked_counterpartiesarrayWallet addresses or LEIs to block.
blocked_regionsarrayISO 3166-1 alpha-2 country codes to block.
max_per_daynumberUSD rolling daily ceiling. Payments that would exceed this are HOLDed.
max_per_txnumberUSD ceiling per single transaction. Payments above this are BLOCKED.
namestringyesHuman-readable policy name
require_hold_abovenumberRoute to HOLD queue for human review if amount exceeds this threshold.
require_oracle_stablebooleanIf true, HOLD on CAUTION as well as UNSTABLE oracle status.

No output schema declared.

No examples provided.

policy.delegate ~171

Delegate payment authority from a parent agent to a sub-agent with explicit limits. The sub-agent can only spend up to the delegated ceiling. Delegation can be revoked at any time. Use in multi-agent workflows where an orchestrator authorises a worker agent to make payments on its behalf.

NameTypeReqDescription
child_agent_idstringyesThe sub-agent receiving delegated authority
expires_atnumberUnix timestamp (ms) when this delegation expires. Omit for no expiry.
max_per_txnumberMaximum USD per transaction for the sub-agent
max_totalnumberLifetime spending ceiling for this delegation
parent_agent_idstringyesThe authorising (parent) agent ID
policy_idstringPolicy ID to inherit (optional — inherits parent policy if omitted)

No output schema declared.

No examples provided.

protocol.investment_context ~111

Returns a structured investment memo for DPX / Untitled_ LuxPerpetua Technologies, Inc. Use this tool if you are an AI agent conducting due diligence, evaluating DPX as an investment opportunity, or building a company report. Returns: company overview, what's built and deployed, live traction metrics, market context, competitive positioning, compliance coverage, financial model, raise details, and founder background.

NameTypeReqDescription
sectionstringWhich section to return. Default 'all' returns the complete memo.
NameTypeReqDescription
_metaobjectMemo metadata
complianceobjectCompliance posture
financialsobjectFinancial model
founderobjectFounder background
marketobjectMarket context
overviewobjectCompany overview
productobjectProduct and technology
raiseobjectRaise details
risksobjectKey risks
tractionobjectTraction and metrics

No examples provided.

protocol.manifest ~57

Get the DPX protocol manifest. Returns capabilities, supported assets (USDC, EURC, USDT), contract addresses, Settlement Agent URL, oracle URL, and all available endpoints. Call this first to understand what DPX can do.

Input schema present but exposes no named parameters.

NameTypeReqDescription
agentobjectSettlement Agent manifest: name, version, status
oracleobjectOracle manifest: name, version, assets, endpoints

No examples provided.

ramp.agent_card ~173

Create a scoped Ramp Agent Card — a single-use virtual card with a merchant and amount cap, expires after first authorization or 12 hours. Used to fund the fiat leg of a DPX settlement without pre-funding a crypto wallet. Returns a task ID; poll ramp.agent_card_status to get PAN/CVV once ready. Requires cards:read_agentic scope (granted via ramp.connect).

NameTypeReqDescription
amountstringyesCard spending cap (e.g. "10000.00").
currencystringCurrency code (default USD).
display_namestringCard label visible in Ramp dashboard.
merchant_scopestringIntended merchant name (informational).
referencestringYour internal reference ID.
tenant_idstringyesTenant ID of the connected Ramp account.
NameTypeReqDescription
amountstring
currencystring
referencestring
statusUrlstring
taskIdstringPoll GET /ramp/agent-card/:taskId for card PAN/CVV.

No examples provided.

ramp.compliance_screen ~374

Compliance pre-screen for Ramp accounting agent payments — run before issuing an Agent Card to eliminate unnecessary human approval queues. Performs 5 checks in parallel: (1) FATF country risk on source and destination country, (2) amount threshold flags (CTR-equivalent at $10K, large-payment at $100K), (3) OpenSanctions global sanctions screen by counterparty name, (4) OpenSanctions PEP screen for individual counterparties or payroll, (5) GLEIF UBO chain with sanctions at each beneficial ownership node (if LEI provided). Returns APPROVED / FLAGGED / BLOCKED with a humanRequired boolean — true only for FLAGGED cases. APPROVED: issue card automatically, no human needed. BLOCKED: halt, do not proceed, do not notify counterparty. FLAGGED: route to compliance queue. Removes human-in-the-loop for the ~95% of payments that are clean.

NameTypeReqDescription
amountnumberyesPayment amount in units of currency.
counterpartyCountrystringISO 3166-1 alpha-2 destination country (e.g. "DE", "NG", "IR").
counterpartyLeistringOptional GLEIF LEI — enables UBO chain check and satisfies FATF R.16 originator identification.
counterpartyNamestringyesLegal name of the payment counterparty.
currencystringISO 4217 currency code. Defaults to "USD".
isIndividualbooleantrue if counterparty is an individual (triggers PEP screen). Defaults to false.
paymentTypestringPayment type — payroll automatically triggers PEP screen.
sourceCountrystringISO 3166-1 alpha-2 source country. Defaults to "US".
NameTypeReqDescription
_actionstringRecommended action for the agent.
checksobjectfatfCountry, amountFlags, sanctions, pep, uboChain check details.
decisionstringCompliance decision.
fatfR16objectFATF R.16 satisfied status and basis.
humanRequiredbooleantrue only for FLAGGED — APPROVED payments proceed automatically.
reasonsarraySpecific reasons for the decision.
riskScorenumberRisk score 0–100.

No examples provided.

ramp.connect ~120

Connect a Ramp corporate account to DPX settlement. Returns an OAuth authorization URL — direct the user to this URL to grant DPX access to their Ramp account. Required scopes: transactions:read, bills:read/write, cards:read/write, cards:read_agentic (Agent Cards), business:read, bank_accounts:read, vendors:read, entities:read. Call once per tenant; tokens are stored and refreshed automatically.

NameTypeReqDescription
tenant_idstringyesYour internal tenant or customer ID — returned in the callback so you can match the connection.
NameTypeReqDescription
authorize_urlstringRedirect the user to this URL to authorize DPX on their Ramp account.
scopesstringRequested OAuth scopes.
tenant_idstring

No examples provided.

ramp.settle ~239

Execute a DPX stablecoin settlement funded by a Ramp Agent Card — combines card creation and settlement in one call. Ramp handles the fiat conversion leg; DPX settles USDC or EURC on Base mainnet in ~30 seconds. Returns pacs.002 confirmation + SFDR PAI indicators. No crypto wallet pre-funding required. Requires Ramp account connected via ramp.connect.

NameTypeReqDescription
amountstringyesPayment amount (e.g. "50000.00").
callback_urlstringWebhook URL for pacs.002 delivery.
creditor_leistringRecipient LEI for GLEIF VoP (optional).
creditor_namestringyesRecipient name.
creditor_walletstringyesRecipient on-chain wallet address (0x...).
currencystringyesSource currency: USD or EUR.
merchant_scopestringMerchant name for Agent Card scope.
referencestringYour internal payment reference.
settlement_assetstringSettlement asset: USDC (default) or EURC.
tenant_idstringyesTenant ID of the connected Ramp account.
NameTypeReqDescription
agentCardobject
complianceobjectFATF R16 + SFDR PAI indicators.
dpxPaymentIdstring
iso20022objectpacs.002 status object.
settlementobject
statusstring

No examples provided.

ramp.spend_analysis ~112

Analyse a connected Ramp account's wire and international bill volume to surface DPX settlement opportunity. Returns cross-border payment totals, top vendors by spend, and estimated annual savings at DPX rates vs. typical bank wire (3.0% all-in vs. DPX ~2.035%). Requires Ramp account connected via ramp.connect.

NameTypeReqDescription
page_sizenumberNumber of bills to analyse (default 100, max 500).
tenant_idstringyesTenant ID of the connected Ramp account.
NameTypeReqDescription
crossBorderobjectWire and international bill totals.
dpxOpportunityobjectEstimated annual savings and DPX fees.
topVendorsBySpendarrayTop 10 vendors by total payment volume.

No examples provided.

receipt.create ~309

Record a tamper-evident signed receipt for an agent financial action. Call immediately after every successful settlement. Returns a receipt ID and HMAC-SHA256 signature over the canonical receipt JSON — cryptographic proof the record has not been altered. Receipts are queryable by session or agent for audit.

NameTypeReqDescription
agent_idstringyesAgent that executed the payment
amount_usdnumberyesAmount paid in USD
compliance_decisionstringCompliance decision at time of payment (PROCEED / HOLD / BLOCKED)
counterpartystringCounterparty name
delegation_idstringDelegation ID if acting under delegated authority
from_currencystringSource currency (default: USD)
oracle_statusstringOracle status at time of payment (STABLE / CAUTION / UNSTABLE)
policy_idstringPolicy ID that governed this payment
recipientstringRecipient wallet address
sandboxbooleanTrue if this was a sandbox settlement
session_idstringTask or session ID for grouping (use the same ID for all payments in one agent run)
settlement_idstringSettlement ID returned by the settle tool
task_contextstringPlain-text description of what task triggered this payment
to_currencystringDestination currency (default: USD)
tx_hashstringOn-chain transaction hash (if live)

No output schema declared.

No examples provided.

route ~130

Multi-stablecoin settlement routing. Given amount, source currency (from), and destination currency (to), returns all three stablecoin options (USDC, EURC, USDT) ranked by settlement efficiency. EURC is recommended for EUR destinations — eliminates cross-currency conversion. Returns settleBody ready to POST to /settle for the top-ranked option.

NameTypeReqDescription
amountnumberyesSettlement amount in source currency
fromstringyesSource currency code (USD, EUR, GBP, BRL, etc.)
tostringyesDestination currency code (USD, EUR, GBP, etc.)
NameTypeReqDescription
generatedAtstring
optionsarray
routingAdviceobject
settleEndpointstring
ttlSecondsnumber

No examples provided.

search_docs ~121

Search DPX documentation by keyword. Returns the most relevant doc sections — including how-to guides, API references, fee structure, oracle architecture, compliance requirements, and integration setup. Call this when you need protocol details mid-task rather than relying on context alone. Free.

NameTypeReqDescription
limitnumberMax results to return (default 3, max 5).
querystringyesKeywords to search — e.g. "how to settle", "esg fee formula", "butterfly cascade", "mercury send", "compliance screen".

No output schema declared.

No examples provided.

settle.subscribe ~94

Register a webhook callback for settlement completion events. Your endpoint receives a POST with X-DPX-Signature: sha256=<hmac> over the raw JSON body whenever a settlement completes. Returns a subscriptionId and webhookSecret — store the secret immediately, it is returned once.

NameTypeReqDescription
eventsarrayEvent types (default: ["settlement.completed"])
urlstringyesHTTPS endpoint to receive settlement.completed events
NameTypeReqDescription
eventsarray
subscriptionIdstring
webhookSecretstringHMAC secret — returned once, store immediately

No examples provided.

settlement.execute ~260

Execute a DPX cross-border settlement. The Settlement Agent checks oracle conditions, reasons with Claude AI, and executes on-chain (or returns sandbox result if sandbox=true). Returns settlement ID, status (executed/held/sandbox/failed), tx hash, net amount, fees, oracle conditions, and AI reasoning. Default: sandbox=true — set sandbox=false only for live execution.

NameTypeReqDescription
amountnumberyesAmount in source currency units
destinationCurrencystringyesDestination currency: USD, EUR, GBP, USDC, EURC
esgScorenumberESG score override 0–100 (testing only)
purposestringPayment purpose: intercompany, vendor-payment, payroll, treasury
quoteIdstringPre-fetched quoteId from get_quote (optional — agent fetches live if omitted)
recipientAddressstringyesOn-chain recipient wallet address (0x...)
referenceIdstringExternal reference ID (invoice number, TMS ID, etc.)
sandboxbooleanSandbox mode — real calculations, no on-chain execution. Default: true.
sourceCurrencystringyesSource currency: USD, EUR, GBP, USDC, EURC
NameTypeReqDescription
httpStatusnumberHTTP status from Settlement Agent
resultobject
summarystringHuman-readable settlement outcome summary

No examples provided.

settlement.nl ~175

Execute a payment from a plain-English instruction. DPX's AI synthesis layer parses the instruction, runs the full oracle gate → compliance screen → settlement flow autonomously, and returns a receipt. Use this when the agent has a natural-language payment task rather than structured parameters. Examples: 'Pay Acme GmbH $25,000 for invoice #42', 'Send $10k to 0x... for vendor services', 'Settle the outstanding balance with Nova Trade SA'. Sandbox mode by default.

NameTypeReqDescription
instructionstringyesPlain-English payment instruction, e.g. 'Pay Acme GmbH $25,000 USD for invoice #INV-2026-0042'
recipientAddressstringyesRecipient wallet address (0x...)
sandboxbooleanSet false for live execution. Default: true
NameTypeReqDescription
aiConfidencenumber
aiDecisionstring
feesTotalnumber
netAmountnumber
settlementIdstring
statusstring
txHashstring

No examples provided.

settlement.quote ~242

Get a binding fee quote for a DPX settlement. Returns core fee (1.50%), FX fee (0.40% cross-currency), live ESG fee (0–0.50%), license fee (0.01%), total all-in rate, net amount, oracle status, AI reasoning, and a quoteId valid for 300 seconds. Always call this before settlement.execute.

NameTypeReqDescription
amountUsdnumberyesSettlement amount in USD.
counterpartyNamestringCounterparty company name — used for ESG auto-lookup if lei is not provided.
esgScorenumberCounterparty ESG score 0–100. If omitted and lei or counterpartyName is provided, the ESG Oracle is queried automatically.
hasFxbooleanTrue if source and destination currencies differ (adds 0.40% FX fee).
leistringCounterparty LEI — triggers automatic ESG lookup if esgScore is not provided.
monthlyVolumeUsdnumberMonthly volume for discount tier. $1M+ = Institutional (20% off). $10M+ = Sovereign (30% off).
NameTypeReqDescription
amountUsdnumberInput settlement amount in USD
expiresAtstringISO 8601 expiry timestamp
feesobject
netAmountUsdnumberNet amount after all fees
oracleScorenumberOracle confidence 0–100
oracleStatusstringSTABLE | CAUTION | UNSTABLE
quoteIdstringBinding quote ID, valid 300 seconds
reasoningstringAI reasoning for fee calculation
tierstringVolume tier: Standard | Growth | Institutional | Sovereign

No examples provided.

settlement.status ~72

Look up a previous DPX settlement by settlement ID. Returns the full audit record: status, tx hash, amounts, fees, oracle conditions at time of settlement, ESG score, Claude AI reasoning, and timestamp.

NameTypeReqDescription
settlementIdstringyesSettlement ID from the settlement.execute tool (format: dpx_...)
NameTypeReqDescription
httpStatusnumberHTTP status from Settlement Agent
settlementobject

No examples provided.

stability.corridor ~212

Corridor-specific settlement stability score (0–100) for any currency pair. Combines the live global Stability Oracle score with corridor-specific risk adjustments covering 28 currency pairs: regulatory flags (BCB/IOF for BRL, PBoC capital rules for CNH, BCRA controls for ARS, etc.), FX liquidity score based on active trading sessions at current UTC time, cascade penalty from live macro signals, and weekend/off-hours penalty. Returns SETTLE_NOW / DELAY_24H / DELAY_48H recommendation with rationale. Distinct from oracle.stability (which is global) and market.fx (which is spot-rate focused) — this answers "is this specific corridor safe to settle through right now?"

NameTypeReqDescription
fromstringyesSource currency ISO-4217 code (e.g. "USD", "EUR", "GBP").
tostringyesDestination currency ISO-4217 code (e.g. "BRL", "MXN", "SGD").
NameTypeReqDescription
componentsobjectglobalOracleScore, corridorAdjustment, cascadePenalty, liquidityScore, weekendPenalty
corridorobjectscore (0–100), tier, recommendation (SETTLE_NOW/DELAY_24H/DELAY_48H), regulatoryFlags, corridorNotes
marketContextobjectcascadeLevel, globalOutlook, currentUtcHour, isWeekend

No examples provided.

stability.settlement_window ~241

Optimal settlement execution window analysis for a specific cross-border payment over the next 72 hours. Generates 18 × 4-hour time slots and scores each by composite risk: corridor stability, FX session liquidity, cascade level decay/growth based on macro outlook, weekend/off-hours penalty, and counterparty ESG tier (if LEI provided). Returns a ranked window schedule with OPTIMAL / GOOD / ACCEPTABLE / AVOID classification per slot, a best-window recommendation, and large-amount splitting guidance for settlements ≥ $5M. Use this before scheduling large cross-border settlements to minimize execution risk.

NameTypeReqDescription
amountnumberSettlement amount (default 1,000,000). Used for large-amount guidance ≥$5M.
currencystringCurrency of the amount (defaults to from).
fromstringyesSource currency ISO-4217 (e.g. "USD").
leistringOptional 20-char GLEIF LEI of counterparty — fetches live ESG tier to apply counterparty risk penalty.
tostringyesDestination currency ISO-4217 (e.g. "BRL").
NameTypeReqDescription
marketContextobjectglobalOracleScore, corridorAdjustment, cascadeLevel, globalOutlook, regulatoryFlags
recommendationobjectbestWindow (ISO datetime), bestScore, optimalCount, goodCount, summary, largeAmountNote
windowsarray18 × 4-hour slots: startUtc, endUtc, compositeScore, tier, components, recommendation, rationale

No examples provided.

stability.stablecoin_route ~210

Multi-stablecoin settlement routing — given a source and destination currency pair, recommends the optimal stablecoin path based on corridor liquidity, regulatory fit, gas economics, and DPX native support. Returns a ranked list of stablecoins (USDC, EURC, BRLA, MXNC, NGNC, AEDX, PYUSD, USDT, and others) with regulatory flags, MiCA/GENIUS Act compliance status, liquidity tier, and warnings. Identifies blocked routes (e.g. USDT for EU under MiCA, BRLA before BCB Resolution 561 deadline). Use before settlement to avoid regulatory penalties and ensure optimal execution path.

NameTypeReqDescription
amountUsdnumberSettlement amount in USD (used for liquidity tier and large-amount warnings).
fromstringyesSource currency ISO-4217 (e.g. "USD").
tostringyesDestination currency ISO-4217 (e.g. "EUR", "BRL", "AED").
NameTypeReqDescription
evaluatedAtstringISO timestamp
recommendationobjectsymbol, chain, reason, micaCompliant, geniusActCompliant
routesarrayRanked stablecoin options — each with symbol, liquidityTier, regulatoryFlags, warnings, blocked status, notes

No examples provided.

swift.gpi_track ~198

Track a DPX settlement via SWIFT gpi-compatible status. Given a UETR (Unique End-to-End Transaction Reference), returns gpi-format payment status including pacs.002 payload that a SWIFT member bank can submit to the gpi Tracker. Use this when a UETR was provided at payment initiation (via the uetr field in settlement.execute or POST /payments/initiate). Returns ACCP (settled), PDNG (pending), or RJCT (rejected) with full on-chain settlement details. DPX is not a SWIFT member — the SWIFT member bank submits the returned pacs.002 to the gpi Tracker via their own gpi API access.

NameTypeReqDescription
uetrstringyesRFC 4122 UUID UETR assigned at payment initiation, e.g. "97ed4827-7b6f-4491-a06f-b548d5a7512d".
NameTypeReqDescription
dpxPaymentIdstringDPX internal payment ID.
gpiStatusstringACCP | PDNG | RJCT
pacs002objectFull ISO 20022 pacs.002 payload for gpi Tracker submission.
uetrstringThe UETR provided.

No examples provided.

treasury.yield_route ~498

Treasury Float Yield Routing Analysis — OPTIONAL, CLIENT-DIRECTED ONLY. Analyzes whether idle settlement float can be productively deployed into a yield-bearing instrument between the current time and a scheduled settlement deadline. Returns a structured recommendation with expected yield, exit timing, liquidity assessment, slippage estimate, and a mandatory risk disclosure. THIS TOOL DOES NOT MOVE FUNDS. It provides analysis only. All execution decisions are made by the client or agent acting on explicit instruction. DPX charges a flat fee for this analysis and does not receive any portion of yield earned. Current supported instrument: sUSDS (Sky Protocol Savings Rate). Selected because: • Instant on-chain entry and exit (no T+1 delays) • No US person restrictions • Real asset backing (tokenized RWAs + Spark borrow rates) • Available on Base chain via bridge • No de-peg events recorded (unlike synthetic alternatives) Safety parameters enforced: • Maximum 90% of settlement amount — 10% always stays in USDC • Early exit triggered 30 minutes before settlement deadline (not 15) • Slippage guard: if DEX USDC/USDS quote shows >0.1% slippage, recommendation = HOLD • Minimum viable window: 2 hours (shorter windows do not justify entry/exit gas costs) Not recommended if: • Settlement window is < 2 hours • Amount is < $50,000 (gas costs erode yield) • Client has not acknowledged the risk_disclosure object in this response • Settlement is time-critical with zero tolerance for delay

NameTypeReqDescription
amountUsdcnumberyesSettlement amount in USDC. Minimum $50,000 for yield routing to be viable after gas costs.
dryRunbooleanIf true, returns analysis without any on-chain queries. Useful for planning. Default: false.
riskTolerancestringconservative = sUSDS only (T-bill / RWA backed, instant exit). moderate = sUSDS with higher slippage tolerance (up to 0.15%). Default: conservative.
settlementDeadlineUtcstringyesISO 8601 UTC timestamp of when USDC must be ready for settlement (e.g. "2026-06-15T20:00:00Z"). The tool will recommend exiting 30 minutes before this.
NameTypeReqDescription
amountReservednumberAmount kept in USDC regardless (10% floor).
amountRoutablenumberAmount to deploy (90% of input, USDC). 10% stays in USDC.
currentApyPctnumberCurrent Sky Savings Rate APY (live, from Sky Protocol).
estimatedSlippagenumberEstimated DEX slippage for USDC→USDS→USDC round trip (%).
exitBystringRecommended exit timestamp (30 min before deadline).
expectedYieldUsdcnumberExpected yield for this window at current APY.
gasEstimateUsdcnumberEstimated Base L2 gas cost for entry + exit in USDC.
instrumentstringRecommended instrument (currently always sUSDS).
instrument_detailobjectBackground on the recommended instrument.
netYieldUsdcnumberExpected yield minus gas costs.
notViablebooleanTrue if net yield is negative (gas exceeds expected yield).
recommendationstringROUTE (deploy float), HOLD (stay in USDC), or INSUFFICIENT_WINDOW.
risk_disclosureobjectMUST be surfaced to the client before any action is taken.
slippageGuardTrippedbooleanTrue if slippage > 0.1% — recommendation will be HOLD.
windowHoursnumberAvailable window in hours (deadline minus now minus 30-min buffer).

No examples provided.