DPX — Institutional Cross-Border Settlement
REMOTE · MCP.UNTITLEDFINANCIAL.COM · 2 COMPONENTS · SCANNED OCT 9
AI-native settlement rail + intelligence oracle for autonomous agents. x402, Base mainnet, 81 tools.
Available components
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 → Why this is hard to score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: this server exposes a tool marked destructive (intelligence.subscription.delete) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated. View diagnostics → Unverified
- HTTPS check failed: the endpoint is reachable over plaintext HTTP. See how to fix → View diagnostics → Fail
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability71
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 19345 tokens (~168/item across 115 items; 115 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 Management100
- No destabilizing schema changes in the last 30 days.Pass
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 (86% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 8 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 115 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities40
- Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
How do I install the DPX — Institutional Cross-Border Settlement MCP server?
DPX — Institutional Cross-Border Settlement is a hosted endpoint at https://mcp.untitledfinancial.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.untitledfinancial.com
claude mcp add --transport http untitledfinancial-dpx 'https://mcp.untitledfinancial.com/mcp'
{
"mcpServers": {
"untitledfinancial-dpx": {
"url": "https://mcp.untitledfinancial.com/mcp"
}
}
} {
"servers": {
"untitledfinancial-dpx": {
"type": "http",
"url": "https://mcp.untitledfinancial.com/mcp"
}
}
} [mcp_servers.untitledfinancial-dpx] url = "https://mcp.untitledfinancial.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"untitledfinancial-dpx": {
"type": "remote",
"url": "https://mcp.untitledfinancial.com/mcp",
"enabled": true
}
}
} openclaw mcp add untitledfinancial-dpx --url 'https://mcp.untitledfinancial.com/mcp' --transport streamable-http
mcp_servers:
untitledfinancial-dpx:
url: "https://mcp.untitledfinancial.com/mcp" {
"McpServers": {
"untitledfinancial-dpx": {
"Transport": "http",
"Url": "https://mcp.untitledfinancial.com/mcp"
}
}
} assistant mcp add untitledfinancial-dpx -t streamable-http -u 'https://mcp.untitledfinancial.com/mcp'
{
"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.
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.
- 1 Oct 26 0
- A breaking change shipped without a version bump: still 2.5.0 ▼ security
- Tool “reports.scenario” was removed ▼ security
- 30 Sept 26 0
- New tool “reports.scenario” functional
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 19 Sept 26 0
- A breaking change shipped without a version bump: still 2.5.0 ▼ security
- Tool “reports.macro” was removed ▼ security
- Tool “reports.esg” was removed ▼ security
- Tool “reports.compliance” was removed ▼ security
- Tool “reports.climate” was removed ▼ security
- Tool “reports.treasury” was removed ▼ security
- Tool coverage: 82% → 87% ▲ functional
- 18 Sept 26 0
- Tool coverage: 87% → 82% ▼ functional
- New tool “reports.macro” functional
- New tool “reports.treasury” functional
- New tool “reports.esg” functional
- New tool “reports.compliance” functional
- New tool “reports.climate” functional
- 11 Sept 26 0
- Tool “oracle.status” rewrote its description, which is the text the model reads security
- New tool “defi.research_papers” functional
- New tool “defi.concept_lookup” functional
- 4 Sept 26 0
- Stability: 0.97 → pass security
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 8 Oct 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 | 30 Aug 2026 | 29 Nov 2026 | ECDSA 256 | ECDSA-SHA256 | a38192527df9660e25fc3e52e9fdbe |
| 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 |
Background: What to check on a remote MCP endpoint →
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 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
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 |
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
integration.verify ~136
Initiate a $0.01 USDC onboarding handshake for a new DPX integration. Returns the DPX treasury address and payment instructions. The client sends $0.01 USDC on Base mainnet to confirm their wallet is funded and settlement rails are clear. Call integration.status to poll for confirmation. Required for all new integrations before production settlements are enabled.
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | – | Optional: the DPX API key being registered for this integration. Stored as a hash — never logged in plaintext. |
| walletAddress | string | yes | The client wallet address (0x...) that will send the $0.01 verification payment. |
| Name | Type | Req | Description |
|---|---|---|---|
| expiresAt | string | – | ISO timestamp — verification window closes after 24 hours. |
| payment | object | – | – |
| polling | object | – | – |
| status | string | – | Always "pending" on creation. |
| verificationId | string | – | Session ID — use with integration.status to poll for payment confirmation. |
No examples provided.
intelligence.48h_call ~159
48-Hour Forward Macro Call — structured 48h forward view with the top 3 macro risks for the next 48 hours, per-corridor settlement guidance, and a recommended execution strategy for large cross-border payments. Distinct from composite (which covers a 30/60/90d horizon) — this is the short-horizon tactical call for agents with imminent settlement decisions. Returns: topRisks (ranked by probability × impact), corridorAdvice (SETTLE_NOW / DELAY / AVOID per major pair), executionWindow (best 4h window in next 48h), settlementAdvice (structured go/no-go), and AI synthesis. $0.50 USDC. GET, no input required.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| corridorAdvice | object | – | Per major corridor: SETTLE_NOW / DELAY / AVOID + rationale. |
| executionWindow | object | – | Best 4h window in next 48h: startUtc, endUtc, compositeScore, rationale. |
| settlementAdvice | string | – | Go / No-go / Conditional with conditions. |
| synthesis | string | – | Full AI narrative. |
| topRisks | array | – | Top 3 risks for next 48h: event, probability, impact, corridorsAffected. |
No examples provided.
intelligence.aftershock ~233
Aftershock Intelligence — models the secondary waves that follow a primary cascade event. Takes a primary shock (origin node, event type, magnitude, elapsed hours) and returns three aftershock waves: Wave 1 (0–72h immediate secondary effects), Wave 2 (1–4 weeks policy response distortions), Wave 3 (1–6 months structural changes now permanently locked in). Identifies which nodes are rebounding, which face amplified pressure, and which are structurally altered. Companion to market.cascade — run cascade first, then aftershock to see the full picture. POST with origin, eventType, magnitude, elapsedHours.
| Name | Type | Req | Description |
|---|---|---|---|
| elapsedHours | number | – | Hours elapsed since the primary event. Default 24. |
| eventType | string | – | Description of the primary event. |
| horizonHours | number | – | Forward horizon to model in hours. Default 4320 (6 months). |
| magnitude | number | yes | Primary shock magnitude 1–100. |
| origin | string | yes | Origin node ID from the primary cascade (e.g. "geo.conflict", "climate.drought"). |
| Name | Type | Req | Description |
|---|---|---|---|
| synthesis | string | – | – |
| wave1 | object | – | Immediate (0–72h): rebound, amplified, structural nodes. |
| wave2 | object | – | Policy response phase (1–4 weeks). |
| wave3 | object | – | Structural lock-in (1–6 months). |
No examples provided.
intelligence.butterfly ~259
Butterfly Effect Cascade — POST variant of market.cascade. Models how a shock originating at a specific node propagates through a 25-node network. Distinct from market.cascade (which takes a free-text event and models broad macro impact) — butterfly requires a specific origin node from the node taxonomy and returns a directed, time-ordered cascade chain optimised for agent decision loops. Use when you have a precise origin event and need to trace which downstream nodes are hit in what order. Input: originNode (required), magnitude 1–10, elapsed hours. $0.75 USDC. POST.
| Name | Type | Req | Description |
|---|---|---|---|
| elapsedHours | number | – | Hours since event origin — positions the propagation wave front. Default 0. |
| magnitude | number | – | Shock severity 1–10. Default 5. |
| originNode | string | yes | Originating system node. Climate: drought, flood, carbon_price, wildfire, sea_level, heatwave. Geopolitical: sanctions, conflict, tariffs, regime_change, election, port_blockade. Economic: rate_decis… |
| Name | Type | Req | Description |
|---|---|---|---|
| cascadeChain | array | – | Time-ordered nodes hit: node, lag_hours, attenuatedMagnitude, transmissionPath. |
| nodeMap | object | – | Full 25-node state after propagation. |
| synthesis | string | – | AI briefing on highest-impact transmission paths and concentrated risk. |
No examples provided.
intelligence.climate ~186
Climate Intelligence Suite — three climate endpoints bundled. (1) climate: 50-year precipitation shift across 10 agricultural zones — food inflation and migration pressure signals. (2) climate-pulse: near-real-time temperature anomaly and drought stress across 8 US regions, updated every 3h — use for commodity trading desks and ag-sector settlement exposure. (3) earth-systems: Earth Health Index (0–100) and proximity to 9 climate tipping points — long-horizon investors and TNFD-aligned portfolio stress. All three returned in one response. GET, no input required. $0.50 USDC (bundled rate). Data: NOAA, USDA, FRED. Cache: climate 6h, pulse 3h, earth-systems 24h.
| Name | Type | Req | Description |
|---|---|---|---|
| signals | array | – | Subset of signals to return. Omit for all three. |
| Name | Type | Req | Description |
|---|---|---|---|
| climate | object | – | agriculturalZones, precipitationShift, foodInflationSignal, migrationPressure, synthesis. |
| climatePulse | object | – | regions, temperatureAnomaly, droughtIndex, heatwaveRisk, cropStressSignal. |
| earthSystems | object | – | earthHealthIndex, tippingPoints (9), proximityScores, catastropheRisk, synthesis. |
No examples provided.
intelligence.composite ~164
Composite Intelligence Report — synthesizes all active intelligence signals into a single structured macro brief. Calls all non-POST intelligence endpoints internally, weights their outputs by a live calibration model, and returns a ranked risk register, corridor-level settlement guidance, a 30/60/90-day outlook, and a full AI synthesis narrative. The highest-value single-call output in the intelligence API — use when a counterparty, treasury team, or agent needs a comprehensive cross-domain briefing rather than individual signals. Also available: synthesis (same output structured as a formatted executive report rather than machine-readable JSON). $1.00 USDC. GET, no input required.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | json = machine-readable risk register (default). report = executive summary narrative via intelligence.synthesis endpoint. |
| Name | Type | Req | Description |
|---|---|---|---|
| compositeScore | number | – | Single 0–100 global macro risk score. |
| corridorGuidance | object | – | Per-corridor settlement recommendation based on composite signal. |
| outlook | object | – | 30d, 60d, 90d macro regime probability. |
| riskRegister | array | – | Ranked active risks: domain, severity, confidence, signals, outlook. |
| synthesis | string | – | Full AI synthesis narrative. |
No examples provided.
intelligence.contagion ~183
Contagion Intelligence — simulates how a macro or financial shock spreads through 30 nodes across 6 domains (financial systems, real economies, commodity networks, policy anchors, social systems, physical infrastructure) using an epidemiological R-value model. Returns system R trajectory, per-epoch spread map, superspreader nodes, containment forecast, and AI briefing. R < 1.0 = self-limiting; R ≥ 1.0 = expanding. Call /contagion/nodes first to discover valid origin IDs. POST with origin and magnitude.
| Name | Type | Req | Description |
|---|---|---|---|
| listNodes | boolean | – | If true, returns all valid origin node IDs instead of running a simulation. |
| magnitude | number | – | Initial shock magnitude 1–100. |
| origin | string | – | Origin node ID. Call intelligence.contagion with listNodes:true to discover valid IDs. |
| Name | Type | Req | Description |
|---|---|---|---|
| containment | object | – | Forecast of when/if containment is achieved. |
| spreadMap | array | – | Per-epoch infection state across all nodes. |
| superspreaders | array | – | Nodes with highest R contribution. |
| synthesis | string | – | – |
| systemR | number | – | System-level R value. ≥1.0 means spreading. |
No examples provided.
intelligence.esg_reporting ~228
ESG Regulatory Reporting Suite — four SFDR/TNFD/EU Taxonomy endpoints bundled into one call. Returns everything needed for institutional ESG disclosure in a single response. (1) sfdr-dashboard: SFDR PAI indicators for a portfolio address — mandatory Principal Adverse Impact metrics under SFDR Article 7. (2) financed-emissions: PCAF-aligned financed emissions calculation — Scope 3 Category 15, required under CSRD and SFDR PAI 1. (3) taxonomy-alignment: EU Taxonomy alignment scoring — % of activities meeting Do No Significant Harm criteria across 6 environmental objectives. (4) tnfd-report: full TNFD LEAP report — nature-related risk and opportunity assessment across Locate, Evaluate, Assess, Prepare stages. $1.50 USDC (bundled, saves $1.00 vs individual calls). POST for portfolio address.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Wallet address or LEI of the entity/portfolio to report on. |
| signals | array | – | Subset of reports to generate. Omit for all four. |
| Name | Type | Req | Description |
|---|---|---|---|
| financedEmissions | object | – | PCAF Scope 3 Cat 15 — attributed emissions, data quality score, CSRD flag. |
| sfdr | object | – | SFDR PAI indicators table — 18 mandatory + 2 optional climate indicators. |
| taxonomyAlignment | object | – | EU Taxonomy — aligned %, per-objective DNSH assessment, eligibility map. |
| tnfdReport | object | – | TNFD LEAP — locate (dependencies/impacts), evaluate (materiality), assess (scenarios), prepare (metrics). |
No examples provided.
intelligence.gender_risk ~151
Gender Risk & Opportunity Intelligence — maps the structural relationship between GBV prevalence, legal discrimination, female labour force participation, and economic outcomes across 18 countries. Returns two independent scores: gbvRiskScore (0–100 suppression risk — high GBV → female LFPR suppression → GDP drag → fiscal stress → sovereign risk premium) and opportunityScore (0–100 reform upside — improving GBV indicators, closing LFPR gender gaps, and strengthening legal rights precede FDI inflows and consumer credit expansion). Five transmission mechanisms. Live FRED economic stress feedback. AI synthesis. Data: WHO GHO, World Bank WDI, FRED. 12h cache. No input required — GET.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| countries | array | – | Per-country: gbvRiskScore, opportunityScore, LFPR gap, WBL index, GDP per capita, transmission mechanisms. |
| regionalSummary | object | – | – |
| synthesis | string | – | – |
No examples provided.
intelligence.macro_stress ~157
Macro Stress & Instability Intelligence — two endpoints bundled into one tool call. (1) Macro-stress: credit regime classification (EXPANSION / LATE_CYCLE / STRESS / CRISIS) derived from FRED yield curve, credit spreads, and money supply — provides a 2–6 week FX lead signal. (2) Instability: structural regime-level risk across US, China, Russia, and EU — not episodic events but foundational political-economic stability. Use this before large cross-border settlements or when macro conditions are a factor in a payment decision. GET, no input required. $0.25 USDC (bundled rate, covers both signals). Data: FRED. 1h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| instability | object | – | Per-region (US/China/Russia/EU): stabilityScore, regimeRisk, keyRisks, synthesis. |
| macroStress | object | – | regime, score 0–100, creditSpreads, yieldCurve, signals, fxLeadSignal, synthesis. |
No examples provided.
intelligence.nature_risk ~159
Nature & Water Risk Intelligence — two TNFD-aligned endpoints bundled. (1) water-risk: physical water stress across 6 regions with sector-level exposure for agriculture, semiconductors, and beverages — TNFD LEAP aligned, relevant to ESG screening and climate-adjusted settlement. (2) biodiversity: TNFD-aligned nature risk across 8 regions — IUCN Red List signals, sector dependency/impact matrix, SFDR PAI 7 biodiversity flag. Together they cover the nature-related financial disclosure requirements under TNFD and SFDR. GET, no input required. $0.35 USDC (bundled rate). Data: USGS, FAO, IUCN, World Bank. 12h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| biodiversity | object | – | regions (8), iucnSignals, sectorDependency, sectorImpact, sfdrPai7, synthesis. |
| waterRisk | object | – | regions (6), stressScore, sectorExposure, tnfdAlignment, synthesis. |
No examples provided.
intelligence.political_risk ~138
Political & Climate Transition Risk — two forward-looking structural risk endpoints bundled. (1) political-risk: regime stability, policy risk, and sanctions exposure across major economies — structured assessment of political disruption to cross-border payment corridors. (2) transition-risk: climate policy transition risk across industries and geographies — carbon price exposure, stranded asset risk, policy velocity, regulatory tightening signals. Critical for SFDR Article 8/9 compliance and climate-adjusted settlement pricing. GET, no input required. $0.75 USDC (bundled rate). Data: ACLED, FRED, World Bank WGI. 6h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| politicalRisk | object | – | Per-region: regimeStability, policyRisk, sanctionsExposure, corridorImpact, synthesis. |
| transitionRisk | object | – | carbonPriceExposure, strandedAssetRisk, policyVelocity, sectorImpacts, synthesis. |
No examples provided.
intelligence.resonance ~120
Resonance Intelligence — detects when multiple independent macro forces are oscillating in phase across 28 signals in 5 domains, amplifying each other rather than cancelling. A single shock is manageable; resonance turns a bad quarter into a systemic crisis. Returns per-signal phase angles, resonance clusters (groups of 3+ aligned signals), amplitude amplification factor, system resonance score (0–100), and historical danger-zone comparison to crisis precedents (2008, 2011, 2020, 1997 EM). No input required — GET.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| amplificationFactor | number | – | Constructive interference gain across dominant cluster. |
| dangerZoneMatch | object | – | Similarity to historical crisis resonance patterns. |
| resonanceClusters | array | – | Groups of 3+ signals in mutual resonance. |
| synthesis | string | – | – |
| systemResonanceScore | number | – | 0–100. Higher = more dangerous in-phase alignment. |
No examples provided.
intelligence.sovereign_debt ~159
Sovereign Debt & Currency Stress Intelligence — two FX-adjacent macro endpoints bundled. (1) sovereign-debt: debt sustainability and default risk for US, EU, UK, and Japan — tracks debt/GDP trajectory, yield dynamics, and cross-border contagion risk relevant to corridor safety. (2) currency-stress: G10 + EM currency stress scores, dollar regime classification, capital flow direction, and per-corridor settlement impact — which currency pairs are under structural pressure beyond current FX rates. Complements market.fx (which covers spot execution risk) with underlying structural analysis. GET, no input required. $0.35 USDC (bundled rate). Data: FRED, IMF. 2h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| currencyStress | object | – | dollarRegime, g10Scores, emScores, capitalFlowDirection, corridorImpact, synthesis. |
| sovereignDebt | object | – | perCountry: debtGdpRatio, yieldDynamic, defaultRisk, contagionRisk. systemicScore, synthesis. |
No examples provided.
intelligence.subscribe ~177
Register a webhook to receive alerts when a DPX intelligence signal crosses a threshold. Supported signals: stability (overall 0–100 score), cascade (shock propagation risk), macro_stress, climate, fx, or any. The cron checks hourly and fires the webhook on crossing — edge-triggered, not repeated every hour. Returns a subscriptionId for status checks and cancellation. Use for treasury alert systems, TMS integrations, or autonomous agent monitoring loops.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | Fire when signal goes above or below threshold. Default: above. |
| label | string | – | Optional label for your own tracking. |
| signal | string | – | Signal to monitor. Default: stability. |
| threshold | number | yes | Score value (0–100) that triggers the webhook. |
| webhookUrl | string | yes | HTTPS URL to POST alerts to. |
| Name | Type | Req | Description |
|---|---|---|---|
| currentScore | number | – | Signal score at registration time |
| deleteUrl | string | – | – |
| direction | string | – | – |
| signal | string | – | – |
| statusUrl | string | – | – |
| subscriptionId | string | – | – |
| threshold | number | – | – |
No examples provided.
intelligence.subscription.delete ~46
Cancel an intelligence subscription by ID. Stops future webhook alerts for that subscription. The alert log is retained for audit purposes.
| Name | Type | Req | Description |
|---|---|---|---|
| subscriptionId | string | yes | UUID returned by intelligence.subscribe. |
| Name | Type | Req | Description |
|---|---|---|---|
| deleted | boolean | – | – |
| subscriptionId | string | – | – |
No examples provided.
intelligence.subscription.get ~60
Check the status of an intelligence subscription by ID. Returns current signal score, last fired timestamp, total alerts fired, and subscription configuration. Use after intelligence.subscribe to verify a subscription is active.
| Name | Type | Req | Description |
|---|---|---|---|
| subscriptionId | string | yes | UUID returned by intelligence.subscribe. |
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | – |
| lastCheckedAt | string | – | – |
| lastFiredAt | string | – | – |
| lastScore | number | – | – |
| signal | string | – | – |
| subscriptionId | string | – | – |
| threshold | number | – | – |
| totalAlertsFired | number | – | – |
No examples provided.
intelligence.supply_chain ~153
Supply Chain & Energy Transition Intelligence — two structural economic endpoints bundled. (1) supply-chain: global supply chain pressure index with waterway chokepoint scoring across 6 shipping lanes (Suez, Panama, Strait of Hormuz, Malacca, Bosphorus, Cape of Good Hope) — critical for trade-finance and goods-backed payment corridors. (2) energy-transition: renewable generation share, fossil fuel demand curve, and grid carbon intensity for US, EU, and global — relevant for climate-risk-adjusted treasury allocation and SFDR PAI reporting. GET, no input required. $0.25 USDC (bundled rate). Data: FRED, EIA. 4h cache.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| energyTransition | object | – | renewableShare, fossilDemandCurve, gridCarbonIntensity (US/EU/global), transitionVelocity, synthesis. |
| supplyChain | object | – | pressureIndex, regime, chokepoints (6), tradeFlowSignals, settlementImpact, synthesis. |
No examples provided.
intelligence.tectonic ~108
Tectonic Intelligence — maps slow-moving structural stress across 22 fault lines in 5 domains (demographic, fiscal, environmental, infrastructure, geopolitical). Each node carries current stress (0–100), accumulation rate (%/yr), tipping threshold, and estimated years to rupture. Where market.cascade traces an acute shock, tectonic surfaces latent pressure before it ruptures. Returns per-node stress state, rupture sequence, horizon timeline, and AI synthesis briefing. No input required — GET.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| faultLines | array | – | Per-node: domain, label, stress, accumulationRate, yearsToRupture, tippingThreshold. |
| ruptureSequence | array | – | Ordered fault lines by proximity to rupture. |
| synthesis | string | – | AI briefing on the most dangerous structural accumulations. |
| systemStress | number | – | Composite tectonic stress 0–100. |
No examples provided.
invoice.create ~167
Create an agent-to-agent invoice. Agent A calls this to request payment from Agent B. Returns an invoiceId and payUrl — Agent B calls invoice.pay with the invoiceId to settle. Invoice expires after ttlSeconds (default 24h).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Invoice amount in source currency |
| callbackUrl | string | – | URL to notify when invoice is paid |
| currency | string | – | Source currency code (default: USD) |
| description | string | – | Human-readable payment description |
| destinationCurrency | string | – | Destination currency (default: same as currency) |
| recipientAddress | string | – | Payee wallet address (can also be provided at pay time) |
| ttlSeconds | number | – | Invoice TTL in seconds (default: 86400 = 24h) |
| Name | Type | Req | Description |
|---|---|---|---|
| expiresAt | string | – | – |
| invoiceId | string | – | UUID — pass to invoice.get or invoice.pay |
| payUrl | string | – | Direct URL to pay this invoice |
| status | string | – | OPEN | PAID | EXPIRED |
No examples provided.
invoice.get ~64
Retrieve an agent-to-agent invoice by ID. Returns status (OPEN/PAID/EXPIRED), amount, currency pair, and payUrl. Use before calling invoice.pay to confirm the invoice is still OPEN.
| Name | Type | Req | Description |
|---|---|---|---|
| invoiceId | string | yes | Invoice UUID returned by invoice.create |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | – |
| currency | string | – | – |
| expiresAt | string | – | – |
| id | string | – | – |
| payUrl | string | – | – |
| status | string | – | – |
No examples provided.
invoice.pay ~110
Pay an agent-to-agent invoice by ID. Retrieves the invoice, runs settlement via POST /settle, and marks the invoice PAID on success. In sandbox mode returns a simulated receipt; in live mode returns execution parameters for on-chain completion.
| Name | Type | Req | Description |
|---|---|---|---|
| invoiceId | string | yes | Invoice UUID to pay |
| recipientAddress | string | – | Payee wallet address (required if not set in invoice) |
| sandbox | boolean | – | True for sandbox simulation. Default: true — set false only for live execution. |
| Name | Type | Req | Description |
|---|---|---|---|
| invoiceId | string | – | – |
| settlement | object | – | Full settlement result from POST /settle |
No examples provided.
ledger.session ~78
Get the aggregated payment graph for a multi-agent session. Returns total USD moved, transaction count, and a chronological list of all payments made during the session. Use for cost accounting, audit, or to show a human what an agent run spent.
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | Session or task ID — the same ID used in receipt.create calls |
No output schema declared.
No examples provided.
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.
| Name | Type | Req | Description |
|---|---|---|---|
| eventType | string | – | Free-text description of the specific event (e.g. "Russia-Ukraine escalation", "Sahel drought season", "Fed emergency 75bps hike"). |
| horizonHours | number | – | Forward time horizon in hours (1–720). Default: 168 (1 week). Use 24 for immediate cascade, 720 for full 30-day view. |
| listNodes | boolean | – | If true, returns all valid origin node IDs and descriptions instead of running a cascade. Use this first to discover valid origin values. |
| magnitude | number | – | Shock magnitude 1–100. 100 = maximum plausible shock for this event type. 40–60 = significant but not extreme. |
| origin | string | – | Origin node ID. Call market.cascade with listNodes:true to discover valid IDs (e.g. "geo.conflict", "climate.drought", "commodity.oil", "macro.rate_decision"). |
| Name | Type | Req | Description |
|---|---|---|---|
| cascade | array | – | Time-ordered propagation chain — each entry has node, magnitude, arrivalHours, via path, and mechanism. |
| computedAt | string | – | ISO timestamp of computation. |
| eventType | string | – | Event description provided. |
| horizonHours | number | – | Time horizon modeled. |
| inputMagnitude | number | – | Clamped input magnitude. |
| origin | object | – | Origin node metadata. |
| synthesis | string | – | AI 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.
| Name | Type | Req | Description |
|---|---|---|---|
| bestCorridors | array | – | Pairs with NORMAL or FAVORABLE risk — settle now. |
| corridors | array | – | Per-pair risk, spot rate, advice, and settlement cost. |
| dxy | object | – | DXY value, trend, regime, and settlement impact summary. |
| executiveSummary | string | – | Plain-language summary of FX settlement conditions. |
| overallRisk | string | – | FAVORABLE / NORMAL / MODERATE / HIGH / CRITICAL |
| recommendedActions | array | – | Actionable guidance for treasury teams. |
| worstCorridors | array | – | Pairs 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.
| Name | Type | Req | Description |
|---|---|---|---|
| compositeScore | number | – | Composite stress score 0–100 (higher = more stress). |
| energyCost | object | – | Brent crude, diesel price, marine fuel proxy. |
| freightModes | array | – | Per-mode (ocean/air/truck/rail) cost index and stress signal. |
| keyRoutes | array | – | Per-route disruption status and stress score. |
| regime | string | – | STABLE / MODERATE / ELEVATED / SEVERE_DISRUPTION |
| settlementRelevance | object | – | Invoice delay risk, trade finance stress, affected corridors. |
| synthesis | string | – | Narrative 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.
| Name | Type | Req | Description |
|---|---|---|---|
| accounts | array | – | – |
| count | number | – | Number of accounts returned |
| environment | string | – | sandbox or production |
| total | number | – | Total 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
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Source Mercury account ID (from mercury.accounts). |
| amount | number | yes | Payment amount in USD. |
| autoExecute | boolean | – | If true and compliance returns APPROVED, immediately sends the ACH payment. Default false — screen first, execute separately. |
| externalMemo | string | – | External memo / reference visible to recipient (optional). |
| idempotencyKey | string | – | Idempotency key for safe retries. Auto-generated if omitted. |
| note | string | – | Payment memo / note (optional). |
| purpose | string | – | Payment purpose category (optional — required by Mercury for domesticWire, recommended for ACH). E.g. "Vendor", "Contractor", "Expenses". |
| recipientId | string | yes | Mercury saved recipient ID (from mercury.send / POST /mercury/recipients). |
| recipientName | string | yes | Legal name of the recipient entity or individual — used for compliance screening. |
| Name | Type | Req | Description |
|---|---|---|---|
| _next | string | – | Guidance on next action. |
| authorized | boolean | – | True if compliance approved the payment. |
| compliance | object | – | Full compliance oracle response including framework attestations. |
| decision | string | – | Compliance decision. |
| executed | boolean | – | True if autoExecute:true and ACH was sent. |
| mercuryId | string | – | Mercury transaction ID (present when executed). |
| reason | string | – | Human-readable decision summary. |
| requiresReview | boolean | – | True when decision is FLAGGED — manual review required. |
| tier | string | – | Compliance 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
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Source Mercury account ID (from mercury.accounts). |
| accountNumber | string | – | Recipient account number (required for ach/wire/check). Also used for IBAN on internationalWire. |
| amount | number | yes | Payment amount in USD (or destination currency if specified). |
| bankAddress | string | – | Beneficiary bank street address. |
| bankCity | string | – | Beneficiary bank city. |
| bankCountry | string | – | Beneficiary bank country — ISO 3166-1 alpha-2 (e.g. "GB", "DE", "SG"). |
| bankName | string | – | Beneficiary bank name (e.g. "Barclays Bank UK PLC"). |
| currency | string | – | Destination currency for internationalWire (e.g. "GBP", "EUR"). Default USD. |
| dpxRoute | boolean | – | If 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. |
| note | string | – | Payment memo / description. |
| paymentMethod | string | – | Payment rail. rtp = Real-Time Payment (instant, US domestic). internationalWire = cross-border (1–3 days). Default: ach. |
| recipientAddress | string | – | Beneficiary street address. |
| recipientCity | string | – | Beneficiary city. |
| recipientCountry | string | – | Beneficiary country — ISO 3166-1 alpha-2. |
| recipientEmail | string | – | Recipient email (optional — for payment notification). |
| recipientId | string | – | Mercury saved recipient ID for internationalWire. Use this if the recipient is already saved in Mercury — skips inline bank detail fields. |
| recipientName | string | – | Recipient legal name (required for ach/wire/rtp/check). |
| recipientPostalCode | string | – | Beneficiary postal code. |
| routingNumber | string | – | Recipient routing number (required for ach/wire/check). |
| sandbox | boolean | – | Dry run — returns what would be sent without executing. Default: true. Set false to execute. |
| swiftCode | string | – | BIC/SWIFT code of beneficiary bank (required for internationalWire without recipientId). E.g. "BARCGB22" for Barclays UK. |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | – | Amount in USD |
| dpxTagged | boolean | – | Whether the DPX routing tag was appended |
| id | string | – | Mercury transaction ID (present when sandbox:false and executed) |
| note | string | – | Payment memo as sent |
| sandbox | boolean | – | True if this was a dry run |
| simulation | object | – | Dry-run summary (present when sandbox:true) |
| status | string | – | Transaction 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
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Mercury account ID to analyze (from mercury.accounts). |
| riskTolerance | string | – | Risk tolerance for yield deployment. Conservative requires APY > 5%. Default: moderate. |
| sandbox | boolean | – | If true, marks analysis as sandbox mode — Mercury balance may not reflect live state. |
| settlementDeadlineUtc | string | – | ISO 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. |
| thresholdUsd | number | – | Minimum USD balance to always keep in Mercury as a reserve. Sweepable = available balance minus this amount. Default: $50,000. |
| Name | Type | Req | Description |
|---|---|---|---|
| account | object | – | Mercury account summary with available balance, reserve threshold, and sweepable amount. |
| execution | object | – | Step-by-step execution instructions (present when recommendation is PROCEED). |
| risk_disclosure | string | – | Mandatory risk disclosure — client must acknowledge before acting. |
| yieldAnalysis | object | – | Yield 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.
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | yes | Mercury account ID (from mercury.accounts). |
| limit | number | – | Number of transactions to return (default 20, max 500). |
| offset | number | – | Pagination offset (default 0). |
| Name | Type | Req | Description |
|---|---|---|---|
| accountId | string | – | – |
| total | number | – | Total number of transactions on this account |
| transactions | array | – | – |
No examples provided.
oracle.chaos_score ~133
Global Chaos Score — composite 0–100 instability index derived from all 11 Stability Oracle signal layers. Returns the raw numeric score, a regime label (CALM / ELEVATED / VOLATILE / HIGH / CRITICAL), a per-layer contribution breakdown, trend direction (IMPROVING / STABLE / DETERIORATING), and the key drivers pushing the score up or down. Distinct from oracle.stability (which gives a STABLE/CAUTION/UNSTABLE verdict) — this gives the underlying numeric signal useful for dashboards, monitoring, and threshold-triggered automation. Free.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| keyDrivers | array | – | Top 3 factors currently driving the score. |
| layers | array | – | Per-layer contribution: signal, score, weight, direction. |
| regime | string | – | CALM / ELEVATED / VOLATILE / HIGH / CRITICAL |
| score | number | – | Chaos index 0–100 (higher = more chaotic). |
| trend | string | – | IMPROVING / STABLE / DETERIORATING |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | ISO-2 country code for World Bank WGI lookup (e.g. "DE", "US"). Optional but improves score accuracy. |
| lei | string | – | 20-character GLEIF LEI. Provide this for fastest response. |
| q | string | – | Company name to resolve via GLEIF if LEI is unknown (e.g. "Siemens AG"). |
| Name | Type | Req | Description |
|---|---|---|---|
| components | object | – | Per-source breakdown: gleif (LEI status, renewal) and worldbank (WGI indicators) |
| composite | number | – | Governance score 0–100 |
| country | string | – | – |
| entityName | string | – | – |
| lei | string | – | – |
| mikaCompliant | boolean | – | True if composite ≥ 60 (MiCA Article 72 threshold) |
| scoredAt | string | – | – |
| sources | array | – | – |
| tier | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fruitingBodyRisk | object | – | – |
| networkHealth | number | – | Composite network vitality score 0–100. |
| networkNarrative | string | – | – |
| nodes | object | – | – |
| regime | string | – | Network regime classification. |
| threadHealth | object | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| rails | array | – | Specific rails to check: 'PIX', 'SEPA', 'FedACH', 'CHAPS', 'UPI', 'PromptPay'. Omit for all. |
| region | string | – | Filter by region: 'latam', 'europe', 'us', 'asia', 'uk'. |
| Name | Type | Req | Description |
|---|---|---|---|
| healthScore | number | – | Composite rail health score 0–100 |
| rails | object | – | Per-rail status map |
| recommendation | string | – | Settlement recommendation based on rail health |
| timestamp | string | – | ISO 8601 timestamp |
No examples provided.
oracle.settlement_gate ~170
Settlement Gate — composite pre-flight check that bundles three clearance signals into one verdict. Calls: (1) Stability Oracle — macro/peg/FX gate; (2) Compliance Oracle — AML/sanctions tier for the counterparty; (3) SFDR pre-assessment — ESG PAI flags if applicable. Returns a single PROCEED / CAUTION / HOLD decision with per-gate sub-results and a plain-language rationale. Use this as a one-call replacement for running oracle.stability + flow_check + compliance.sfdr_screen separately before a large settlement. Pass counterparty wallet and settlement amount. Free.
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsd | number | yes | Settlement amount in USD. |
| counterparty | string | yes | Payee wallet address. |
| currency | string | – | Source currency (default: USD). |
| Name | Type | Req | Description |
|---|---|---|---|
| gates | object | – | oracle: {status, score}, compliance: {tier, flags}, sfdr: {paiFlags}. |
| rationale | string | – | Plain-language reason for verdict. |
| verdict | string | – | PROCEED / CAUTION / HOLD |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| outlook | string | – | Short-term stability outlook |
| pegDeviation | number | – | USDC peg deviation in basis points |
| reasoning | string | – | AI reasoning for current status |
| recommendation | string | – | PROCEED | CAUTION | HOLD |
| stabilityScore | number | – | Oracle stability score 0–100 |
| status | string | – | Current stability status |
| timestamp | string | – | ISO 8601 assessment timestamp |
No examples provided.
oracle.status ~75
Get full output from the latest DPX Stability Oracle run. Includes all 11 signal layers: climate & environmental, commodities & energy, macroeconomic, currency & FX, basket verification, infrastructure weak spots, war & conflict, bond yields & yield curve, geopolitical risk, capital flows, and USD structural health. Includes AI intelligence briefing.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| alerts | array | – | Active oracle alerts |
| briefing | string | – | AI intelligence briefing text |
| chaosRegime | boolean | – | True if extreme market conditions detected |
| score | number | – | Composite oracle score 0–100 |
| signals | object | – | Individual signal scores for all 11 oracle layers |
| status | string | – | STABLE | CAUTION | UNSTABLE |
| tier | string | – | Oracle tier classification |
| timestamp | string | – | ISO 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | Agent identifier — must match the agent_id used in policy.create |
| amount_usd | number | yes | Proposed payment amount in USD |
| counterparty | string | – | Counterparty name or LEI |
| delegation_id | string | – | If acting under a delegation from a parent agent, provide the delegation ID. |
| oracle_status | string | – | Current oracle status — STABLE, CAUTION, or UNSTABLE. Get from get_reliability. |
| purpose | string | – | Payment purpose string |
| recipient | string | – | Recipient wallet address |
| session_id | string | – | Task or session grouping ID for ledger tracking. |
| to_currency | string | – | Destination 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | Stable identifier for the agent or org (wallet address, session prefix, org slug, etc.) |
| allowed_purposes | array | – | If set, only payments with a purpose in this list are allowed. |
| blocked_counterparties | array | – | Wallet addresses or LEIs to block. |
| blocked_regions | array | – | ISO 3166-1 alpha-2 country codes to block. |
| max_per_day | number | – | USD rolling daily ceiling. Payments that would exceed this are HOLDed. |
| max_per_tx | number | – | USD ceiling per single transaction. Payments above this are BLOCKED. |
| name | string | yes | Human-readable policy name |
| require_hold_above | number | – | Route to HOLD queue for human review if amount exceeds this threshold. |
| require_oracle_stable | boolean | – | If 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.
| Name | Type | Req | Description |
|---|---|---|---|
| child_agent_id | string | yes | The sub-agent receiving delegated authority |
| expires_at | number | – | Unix timestamp (ms) when this delegation expires. Omit for no expiry. |
| max_per_tx | number | – | Maximum USD per transaction for the sub-agent |
| max_total | number | – | Lifetime spending ceiling for this delegation |
| parent_agent_id | string | yes | The authorising (parent) agent ID |
| policy_id | string | – | Policy 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.
| Name | Type | Req | Description |
|---|---|---|---|
| section | string | – | Which section to return. Default 'all' returns the complete memo. |
| Name | Type | Req | Description |
|---|---|---|---|
| _meta | object | – | Memo metadata |
| compliance | object | – | Compliance posture |
| financials | object | – | Financial model |
| founder | object | – | Founder background |
| market | object | – | Market context |
| overview | object | – | Company overview |
| product | object | – | Product and technology |
| raise | object | – | Raise details |
| risks | object | – | Key risks |
| traction | object | – | Traction 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | object | – | Settlement Agent manifest: name, version, status |
| oracle | object | – | Oracle 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).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | yes | Card spending cap (e.g. "10000.00"). |
| currency | string | – | Currency code (default USD). |
| display_name | string | – | Card label visible in Ramp dashboard. |
| merchant_scope | string | – | Intended merchant name (informational). |
| reference | string | – | Your internal reference ID. |
| tenant_id | string | yes | Tenant ID of the connected Ramp account. |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | – |
| currency | string | – | – |
| reference | string | – | – |
| statusUrl | string | – | – |
| taskId | string | – | Poll 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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Payment amount in units of currency. |
| counterpartyCountry | string | – | ISO 3166-1 alpha-2 destination country (e.g. "DE", "NG", "IR"). |
| counterpartyLei | string | – | Optional GLEIF LEI — enables UBO chain check and satisfies FATF R.16 originator identification. |
| counterpartyName | string | yes | Legal name of the payment counterparty. |
| currency | string | – | ISO 4217 currency code. Defaults to "USD". |
| isIndividual | boolean | – | true if counterparty is an individual (triggers PEP screen). Defaults to false. |
| paymentType | string | – | Payment type — payroll automatically triggers PEP screen. |
| sourceCountry | string | – | ISO 3166-1 alpha-2 source country. Defaults to "US". |
| Name | Type | Req | Description |
|---|---|---|---|
| _action | string | – | Recommended action for the agent. |
| checks | object | – | fatfCountry, amountFlags, sanctions, pep, uboChain check details. |
| decision | string | – | Compliance decision. |
| fatfR16 | object | – | FATF R.16 satisfied status and basis. |
| humanRequired | boolean | – | true only for FLAGGED — APPROVED payments proceed automatically. |
| reasons | array | – | Specific reasons for the decision. |
| riskScore | number | – | Risk score 0–100. |
No examples provided.
What is the DPX — Institutional Cross-Border Settlement MCP server?
DPX — Institutional Cross-Border Settlement is an MCP server listed in the public MCP registry as io.github.untitledfinancial/dpx. AI-native settlement rail + intelligence oracle for autonomous agents. x402, Base mainnet, 81 tools. This page covers its hosted endpoint (https://mcp.untitledfinancial.com/mcp).
Is the DPX — Institutional Cross-Border Settlement MCP server safe to use?
DPX — Institutional Cross-Border Settlement scores 71 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the DPX — Institutional Cross-Border Settlement MCP server expose?
DPX — Institutional Cross-Border Settlement exposes 115 tools: protocol.manifest, settlement.quote, esg.score, esg.lookup, esg.batch, and 110 more. Their descriptions and schemas cost roughly 19,345 tokens of context every time the server is loaded.
Does the DPX — Institutional Cross-Border Settlement MCP server require authentication?
No. We connected to DPX — Institutional Cross-Border Settlement without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the DPX — Institutional Cross-Border Settlement MCP server still maintained?
DPX — Institutional Cross-Border Settlement is still listed as active in the MCP registry. We last reached this channel on 8 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.