Skip to main content
Glama

Ariadne Nexus Quantitative Engine

Server Details

Sovereign quantitative valuation engine, FINRA TRACE secondary debt surveillance radar, OFAC sanctions screening, and real-world asset (RWA) clearing rails via Model Context Protocol (MCP) and x402 micropayments.

Ownership verified
Status
Healthy
Uptime
99.7% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL

TDQS

A4.4/5.0

Scored across 10 tools

Disambiguation5/5

Each tool targets a distinct resource and action, and the descriptions explicitly include 'Use when' and 'Do not use when' cross-references. Potential overlaps, such as single-bond valuation versus TRACE/collar analysis or standalone OFAC screening versus a safe-harbor certificate, are clearly bounded.

Naming Consistency5/5

All tool names use snake_case and follow a predictable verb_noun pattern, including acronym-containing names such as generate_sec_tcr_bounty_dossier and screen_ofac_entity. No mixed casing or vague standalone verbs appear.

Tool Count5/5

The server has 10 tools, which is well within a reasonable range for a multi-function quantitative finance and compliance engine. Each tool appears to cover a distinct operation rather than duplicating another.

Completeness4/5

The surface covers core fixed-income valuation, portfolio stress testing, compliance screening, regulatory synthesis, fee calculation, and API key provisioning. Minor gaps exist around portfolio composition management, historical market data retrieval, and key lifecycle management, but the main workflows are covered.

Available Tools

10 tools
calculate_clearing_feeInstitutional RWA Clearing Take-Rate & Bridge Fee CalculatorA
Read-onlyIdempotent
Inspect

Calculates institutional RWA clearing house take-rates (in basis points and USD), cross-chain settlement bridge tolls, platform SaaS subscription fees, and net annual clearing cost projections across Ariadne Nexus membership tiers. Use when: estimating monthly or annual clearing fees, basis-point take-rates, and cross-chain bridge settlement costs before syndicating an RWA vault or selecting an institutional billing tier. Do not use when: provisioning an API key or generating a live Stripe checkout session (use provision_agent_key instead), or valuing bond CUSIPs (use get_cusip_valuation instead). Behavior: Free, open-access, read-only deterministic calculator ($0.00 USD; requires no apiKey or paymentToken and performs no external network calls or billing mutations).

NameRequiredDescriptionDefault
tierNoInstitutional membership tier governing base SaaS fee and clearing take-rate bps discount (e.g., "QUANT_PRO", "INSTITUTIONAL_GOLD", "SOVEREIGN_PRIME"; default: "QUANT_PRO").QUANT_PRO
billing_intervalNoSubscription billing cycle used to calculate platform base fee discounts ("monthly" or "annual"; default: "monthly").monthly
bridge_volume_usdNoProjected monthly cross-chain bridge settlement volume (Base / Solana / Tempo USDC) in USD (e.g., 2500000 for $2.5M/month; default: 2500000).
clearing_volume_usdNoProjected monthly gross RWA transaction volume settled through the clearing house in USD (e.g., 10000000 for $10M/month; default: 10000000).

Output Schema

NameRequiredDescription
tierYesSelected institutional membership tier identifier.
tierNameNoHuman-readable institutional tier title.
bridgeFeeUsdYesMonthly cross-chain bridge fee in USD.
bridgeTollBpsNoApplied cross-chain bridge settlement toll in basis points.
billingIntervalNoApplied billing interval.
bridgeVolumeUsdNoMonthly cross-chain bridge volume in USD.
clearingVolumeUsdYesMonthly RWA clearing volume in USD.
baseSubscriptionUsdNoRecurring platform subscription fee in USD.
clearingTakeRateBpsNoApplied clearing take-rate in basis points (1 bp = 0.01%).
clearingTakeRateUsdYesMonthly clearing take-rate fee in USD.
annualizedRunRateUsdNoAnnualized 12-month total clearing and platform fee projection in USD.
totalMonthlyRevenueUsdYesTotal combined monthly platform + clearing + bridge fee in USD.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, but the description adds practical context the annotations cannot express: the tool is free ($0.00 USD), requires no apiKey or paymentToken, and makes no external network calls or billing mutations. For a fee/billing-adjacent tool, that auth-and-cost disclosure is exactly the information an agent needs to avoid misrouting a paid provisioning flow.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the verb and output set, then cleanly segmented into 'Use when', 'Do not use when', and 'Behavior' blocks. Every sentence carries routing, scoping, or cost/auth information; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need no explanation, and the description covers purpose, routing, prerequisites, and cost. For a zero-required-param, deterministic calculator with full schema coverage, nothing needed to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with enum values and defaults fully documented, so the schema carries the parameter burden and baseline 3 applies. The description only gestures at tiers and basis points without adding units, ranges, or interaction semantics beyond the schema; note the param description's example value 'SOVEREIGN_PRIME' does not appear in the enum, but that is a schema-side inconsistency, not a gap the description was obligated to fix.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names a specific verb (Calculates) plus four concrete outputs: clearing take-rates in bps and USD, cross-chain bridge tolls, SaaS subscription fees, and net annual clearing cost projections. This is unmistakably distinct from siblings like provision_agent_key or get_cusip_valuation, which the description also names explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides an explicit 'Use when' clause (estimating monthly/annual clearing fees, bps take-rates, bridge settlement costs before syndicating a vault or choosing a billing tier) and an explicit 'Do not use when' clause that routes to two named alternative tools. Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_sec_tcr_bounty_dossierSEC Form TCR 21F-4(b)(3) Independent Analysis & PSLRA Forensic DossierA
Read-onlyIdempotent
Inspect

Computes the 8-variable Beneish M-Score, first-digit Benford Chi-Square statistic, Halliburton II event-study t-statistic, Dodd-Frank § 922 (10%-30%) SEC Whistleblower bounty projection, and PSLRA litigation syndicate recovery model for a public issuer. Use when: a litigation finance fund, securities class-action counsel, or whistleblower syndicate requires quantitative accounting anomaly and event-study verification under 17 CFR § 240.21F-4(b)(3). Do not use when: pricing standard fixed-income CUSIP bonds or running macro interest rate stress tests (use get_cusip_valuation or run_portfolio_stress_test instead). Behavior: Read-only, deterministic quantitative forensic calculation with zero external side effects.

NameRequiredDescriptionDefault
dsriNoDays Sales in Receivables Index (DSRI).
tataNoTotal Accruals to Total Assets (TATA).
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...").
docket_idNoForensic docket identifier (e.g., "TCR-2026-0891", "TCR-2026-0914", "TCR-2026-0942", "TCR-2026-0978").TCR-2026-0891
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...").
estimated_sec_sanction_usdNoEstimated SEC monetary sanction in USD.

Output Schema

NameRequiredDescription
toolYesExecuted MCP tool identifier.
receiptNoCryptographic payment settlement receipt ID.
docket_idYesForensic docket identifier.
beneish_m_scoreYesComputed 8-variable Beneish M-Score.
checkout_endpointNoOne-time Stripe Checkout syndication endpoint.
manipulation_flagYesTrue when M-Score exceeds -1.78 threshold.
statutory_authorityNoApplicable SEC and PSLRA statutory authority.
sec_bounty_max_30pct_usdNo30% statutory maximum SEC whistleblower bounty.
sec_bounty_mid_20pct_usdYes20% midpoint SEC whistleblower bounty.
sec_bounty_min_10pct_usdNo10% statutory minimum SEC whistleblower bounty.
syndicate_exclusive_retainer_usdNoUpfront exclusive syndicate retainer in USD.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so 'read-only, deterministic, zero external side effects' largely restates the structured data. The description does not explain the role of apiKey or paymentToken, which imply an authentication or paid-access gate that matters to an agent before calling. No contradictions, but limited net new behavioral information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The computation list is front-loaded, then usage, exclusions and behavior in a fixed order; nothing is redundant. The opening sentence is a long, jargon-dense run-on that could be split for faster scanning, which is the only structural weakness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a deterministic compute tool with an output schema and full parameter coverage, the description supplies purpose, audience, exclusions and safety profile, which is nearly everything needed. The remaining gap is access/payment mechanics implied by apiKey and paymentToken, which the description leaves silent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the six parameters are already documented; baseline is 3. The description adds framing (eight-variable Beneish model) but never reconciles the '8-variable' claim with only two of those variables (dsri, tata) appearing as defaults, nor explains apiKey/paymentToken semantics beyond the schema text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and a concrete set of outputs: Beneish M-Score, Benford Chi-Square, Halliburton II event-study t-statistic, Dodd-Frank bounty projection, and PSLRA recovery model. The regulatory anchor (17 CFR § 240.21F-4(b)(3)) and issuer scope make it distinguishable from any sibling at a glance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit 'Use when' clause names the three buyer personas (litigation finance fund, class-action counsel, whistleblower syndicate) and the verification need. The 'Do not use when' clause names two concrete alternatives, get_cusip_valuation and run_portfolio_stress_test, with the condition that selects them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_cusip_valuationSingle-Bond CUSIP Valuation & Jump-Diffusion AnalyticsA
Read-onlyIdempotent
Inspect

Computes deterministic fair market value (USD), yield-to-maturity (approximate and exact cashflow YTM %), Macaulay and modified duration (years), convexity, DV01 (USD per 1bp shift), and Merton jump-diffusion 95% confidence bounds for a single corporate, sovereign, or RWA fixed-income security. Use when: pricing or analyzing an individual bond CUSIP/ticker given par value, coupon, maturity, and clean market price. Do not use when: scanning FINRA TRACE secondary dealer prints or structuring single-security option collars (use get_debt_radar instead), or running multi-position portfolio macro shocks and VaR/CVaR (use run_portfolio_stress_test instead). Behavior: Read-only, deterministic, side-effect-free calculation ($0.50 USD per call via apiKey or paymentToken; returns an x402/MPP paymentChallenge without charging if credentials are omitted).

NameRequiredDescriptionDefault
cusipNo9-character alphanumeric CUSIP security identifier (e.g., "912828ZG2", "037833EK1", "38141GZX8"). Defaults to "912828ZG2" if omitted.912828ZG2
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
tickerNoOptional issuer ticker symbol used as fallback lookup when CUSIP is omitted (e.g., "UST-5Y", "AAPL", "GS").
asset_typeNoFixed-income instrument classification governing jump-diffusion volatility calibration (default: "CORPORATE_BOND").CORPORATE_BOND
face_valueNoPar / notional principal face value in USD (positive number, e.g., 1000000 for $1M par; default: 1000000).
coupon_rateNoAnnualized stated coupon rate as a percentage (e.g., 6.25 for 6.25% paid semi-annually; default: resolved from security master or 6.25).
market_priceNoCurrent clean market trading price expressed as a percentage of par (e.g., 93.50 for 93.50% of par; default: 93.50).
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD).
maturity_yearsNoRemaining time to stated maturity in years (minimum 0.5, e.g., 5.0 for 5 years; default: 5.0).

Output Schema

NameRequiredDescription
toolYesExecuted tool identifier ("get_cusip_valuation").
cusipYesResolved 9-character CUSIP identifier.
receiptNoCryptographic payment or API key settlement receipt ID.
dv01_usdYesDollar value of a 1 basis point (0.01%) parallel yield shift in USD.
convexityNoApproximate second-order rate sensitivity convexity.
issuer_nameNoLegal name of the issuing entity.
credit_ratingNoComposite institutional credit rating (e.g., AAA, AA, BBB).
security_nameNoDescriptive bond issue title.
recommendationYesDeterministic relative-value signal based on clean price vs. par.
exact_convexityNoExact semi-annual cashflow convexity.
market_value_usdYesCurrent mark-to-market position value in USD.
yield_to_maturity_pctYesApproximate annualized yield-to-maturity percentage.
exact_cashflow_ytm_pctNoExact Newton-Raphson semi-annual cashflow yield-to-maturity percentage.
macaulay_duration_yearsNoCashflow-weighted Macaulay duration in years.
modified_duration_yearsYesApproximate interest-rate sensitivity modified duration in years.
jump_diffusion_95_bounds_usdNoMerton jump-diffusion 1-year 95% confidence interval bounds in USD.
exact_modified_duration_yearsNoExact semi-annual cashflow modified duration in years.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive, closed-world, but the description adds context structured fields cannot carry: deterministic side-effect-free computation, $0.50 USD per call, and the credential-omitted path that returns an x402/MPP paymentChallenge without charging. That cost/auth behavior is exactly the surplus value a description should provide, and it does not contradict any annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded verb+outputs, then usage, then behavior — a logical order with no filler sentences. The opening enumeration of six analytics quantities is dense and slightly list-heavy, but each clause carries real information, so it stays on the right side of verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 9 optional parameters, full schema coverage, an output schema, and rich annotations, the description covers everything an agent still needs: what is returned in business terms, when to pick this over two named siblings, and the payment/auth flow. Nothing material is left to inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (cusip, apiKey, ticker, asset_type, face_value, coupon_rate, market_price, paymentToken, maturity_years) is already documented with units, defaults and examples. The description alludes to par/coupon/maturity/clean price but adds no syntax, ranges or fallback precedence beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence names a specific verb (computes) and an exhaustive resource envelope (fair market value, YTM, duration, convexity, DV01, jump-diffusion bounds) for a single fixed-income CUSIP. An agent can tell immediately this is single-security analytics, not screening or portfolio work.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit 'Use when' gives the trigger condition (pricing an individual bond given par, coupon, maturity, clean price) and 'Do not use when' names two concrete alternatives with their own triggers: get_debt_radar for TRACE prints / option collars and run_portfolio_stress_test for multi-position shocks and VaR/CVaR. Routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_debt_radarFINRA TRACE Secondary Debt Tape & Single-CUSIP Collar StructuringA
Read-onlyIdempotent
Inspect

Retrieves secondary-market FINRA TRACE dealer execution metrics (last clean price % of par, Z-spread over 10Y U.S. Treasury in bps, effective yield-to-worst %, dealer bid-ask spread in bps, and daily institutional block volume in USD) and solves a Black-Scholes zero-cost 1-year European option collar (put floor strike % and call cap strike %) for a single bond CUSIP or ticker. Use when: inspecting secondary-market dealer liquidity/spreads or structuring a zero-cost downside put / upside call collar for a single bond issue. Do not use when: calculating exact cashflow duration/convexity/DV01 for a custom face value (use get_cusip_valuation instead), or stress-testing a multi-bond portfolio across macro rate shocks (use run_portfolio_stress_test instead). Behavior: Read-only, deterministic market tape and option solver ($0.50 USD per call via apiKey or paymentToken; returns an x402/MPP paymentChallenge without charging if credentials are omitted).

NameRequiredDescriptionDefault
cusipNo9-character CUSIP identifier to query on the secondary debt tape (e.g., "912828ZG2", "037833EK1", "38141GZX8"; default: "912828ZG2").912828ZG2
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
tickerNoIssuer ticker symbol to resolve if CUSIP is not specified (e.g., "RWA-AERO", "AAPL", "GS"; default: "RWA-AERO").RWA-AERO
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD).
benchmark_ust_yieldNoReference 10-Year U.S. Treasury constant-maturity yield as a percentage used for spread and risk-free collar pricing (e.g., 4.15 for 4.15%; default: 4.15).

Output Schema

NameRequiredDescription
tapeYesFINRA TRACE secondary market execution and liquidity metrics.
toolYesExecuted tool identifier ("get_debt_radar").
cusipYesResolved 9-character CUSIP identifier.
tickerNoIssuer ticker symbol.
receiptNoCryptographic payment or API key settlement receipt ID.
issuer_nameNoLegal name of the bond issuer.
collar_structuringYesZero-cost 1-year European option collar strikes (% of par) solved via Black-Scholes.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, but the description adds material context beyond them: deterministic pricing, the $0.50 USD per-call cost, the apiKey/paymentToken auth path, and the specific behavior that an x402/MPP paymentChallenge is returned without charging when credentials are omitted. That last detail is exactly the kind of non-obvious behavior an agent needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and front-loads the highest-value content (what it returns, then when/when-not). Every clause is substantive, though the enumeration of five metric fields plus the solver output makes it long; not a sentence you could delete without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation in prose. Given annotations, full schema coverage, and the named alternatives, the description covers purpose, selection criteria, cost/auth behavior, and determinism – nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (each of the 5 params, including defaults and examples, is documented in the schema), so the schema already carries parameter meaning. The description adds the conceptual role of benchmark_ust_yield in collar pricing, but does not add syntax or format detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (retrieves/solves) and two concrete resources (FINRA TRACE dealer execution metrics and a Black-Scholes zero-cost 1-year collar), enumerating the exact output fields. It explicitly distinguishes itself from siblings get_cusip_valuation and run_portfolio_stress_test, so an agent can separate it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit 'Use when' and 'Do not use when' clauses, naming the alternative tool for each excluded case (get_cusip_valuation for DV01/duration, run_portfolio_stress_test for multi-bond macro stress). Nothing about tool selection is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_sovereign_policy_briefWeekly Sovereign Macro-Prudential & Sanctions Policy MonitorA
Read-onlyIdempotent
Inspect

Generates the Weekly Sovereign Macro-Prudential & Sanctions Monitor for Federal Reserve (FOMC / Financial Stability), U.S. Treasury (OFR / OFAC / FinCEN), and SEC DERA policy desks, combining Dual-Track monetary stability indicators (10Y-3M yield curve inversion, FINRA TRACE G-SIB credit spread dislocations, H.8 bank credit impulse) and autonomous x402 sanctions enforcement telemetry. Use when: synthesizing macro-prudential systemic risk briefings, monitoring aggregate sanctions enforcement trends, or evaluating FAR Subpart 13.2 ($9,500 GPC Micro-Purchase) policy data procurement options. Do not use when: screening a specific individual or corporate counterparty against the OFAC SDN list (use screen_ofac_entity instead), or drafting a formal APA 5 U.S.C. § 553 public comment letter for a specific agency rulemaking docket (use synthesize_regulatory_docket instead). Behavior: Read-only, deterministic intelligence report generator ($1.00 USD per call via apiKey or paymentToken; returns an x402/MPP paymentChallenge without charging if credentials are omitted).

NameRequiredDescriptionDefault
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($1.00 USD).
include_markdownNoWhen true, includes the complete publication-ready Markdown policy brief in markdown_body alongside structured JSON telemetry (default: true).

Output Schema

NameRequiredDescription
toolYesExecuted tool identifier ("get_sovereign_policy_brief").
titleYesFormal policy brief title.
receiptNoCryptographic payment or API key settlement receipt ID.
brief_idYesUnique weekly policy brief identifier.
snapshotNoUnderlying quantitative macro and sanctions telemetry snapshot.
subtitleNoTarget regulatory desk subtitle.
generated_atNoISO-8601 generation timestamp.
markdown_bodyNoFull formatted Markdown policy brief (present when include_markdown is true).
reporting_weekNoISO reporting week label.
cadence_scheduleNoPublication cadence schedule.
executive_summaryYesHigh-level macro-prudential and illicit-finance synthesis.
policy_directivesYesActionable regulatory policy recommendations.
procurement_optionsNoFAR Subpart 13.2 ($9,500 GPC Micro-Purchase) and x402 procurement channels.
monetary_track_findingsYesTrack 1 Federal Reserve / OFR monetary and credit liquidity findings.
illicit_finance_track_findingsYesTrack 2 Treasury FinCEN / OFAC autonomous x402 sanctions findings.

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only/idempotent/destructive status, and the description adds material context beyond them: it is deterministic, costs $1.00 USD per call, and returns an x402/MPP paymentChallenge without charging when credentials are omitted. That payment-and-credential behavior is not derivable from the annotations or schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the report identity, then cleanly structured as Use-when / Do-not-use-when / Behavior blocks. The prose is dense with domain jargon and repeats the title verbatim, which slightly inflates length, but every clause carries routing or behavioral information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return formatting need not be documented, and the description nonetheless points to markdown_body plus structured telemetry. Combined with the usage exclusions and payment semantics, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds real semantics: it clarifies that apiKey and paymentToken are the two credential paths and explains the no-credential fallback behavior. It does not, however, explain include_markdown's effect beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (generates) and a concrete resource (Weekly Sovereign Macro-Prudential & Sanctions Monitor), and explicitly names the target desks and indicator set it synthesizes. It also differentiates itself from siblings in the same paragraph rather than leaving the agent to compare schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Contains explicit 'Use when:' triggers and 'Do not use when:' exclusions, each routing to a named sibling (screen_ofac_entity for counterparty screening, synthesize_regulatory_docket for comment letters). This is the strongest possible routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

issue_safe_harbor_certificateStatutory Closing Safe-Harbor Certificate Oracle (OFAC Merkle + Hedonic Fair-Value)A
Read-onlyIdempotent
Inspect

Issues a KMS-attested Statutory Closing Safe-Harbor Certificate combining OFAC SDN Jaro-Winkler/LEI Merkle proof screening, multi-factor hedonic collateral fair-value attestation, and HUD-1 Line 1109 pass-through fee calculation ($95 flat or 10 bps on escrow notional). Use when: an escrow agent, title company, aviation/maritime closing attorney, or autonomous clearing agent requires a signed compliance and fair-value certificate prior to wire disbursement. Do not use when: you only need a standalone counterparty name check without collateral valuation or HUD-1 closing fee calculation (use screen_ofac_entity instead). Behavior: Read-only, deterministic, idempotent compliance and valuation oracle with zero external side effects.

NameRequiredDescriptionDefault
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...").
asset_classNoCollateral asset class for hedonic fair-value and LTV calibration.AVIATION_AIRFRAME
buyer_entityNoLegal name of the buyer or escrow agent.Institutional Closing Escrow Agent
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...").
asset_identifierNoTail number, IMO vessel number, parcel ID, or CUSIP.N650GA — Gulfstream G650ER
counterparty_entityYesLegal name of the seller or counterparty entity to screen against OFAC SDN.
transaction_notional_usdNoTransaction escrow notional in USD.

Output Schema

NameRequiredDescription
toolYesExecuted MCP tool identifier.
receiptNoCryptographic payment settlement receipt ID.
buyer_entityNoBuyer or escrow agent entity name.
fee_scheduleYesHUD-1 Line 1109 pass-through certificate fee.
certificate_idYesDeterministic Safe-Harbor Certificate ID.
ofac_screeningYesOFAC SDN screening status and SHA-256 Merkle proof.
counterparty_entityNoScreened counterparty entity name.
collateral_valuationYesHedonic fair-value and recommended LTV bounds.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, and the 'Read-only, deterministic, idempotent ... zero external side effects' sentence largely restates them. The description does add that the certificate is KMS-attested and composes screening plus valuation plus fee calculation, but says nothing new about permissions, what the attestation binds, or how apiKey/paymentToken gating behaves.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action and then segmented as 'Use when' / 'Do not use when' / 'Behavior', which is easy to scan. The first sentence is a dense jargon pileup ('OFAC SDN Jaro-Winkler/LEI Merkle proof ... hedonic collateral fair-value attestation') that costs readability, though every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and annotations cover the safety profile; the description covers selection, preconditions and the composite computation. The notable omission is that it never says whether the optional apiKey and paymentToken are required to obtain a certificate or what a missing/expired credential does — material context for a fee-bearing oracle.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3 and the schema does the heavy lifting. The description adds one useful bit of meaning — the HUD-1 Line 1109 fee is '$95 flat or 10 bps on escrow notional', which clarifies transaction_notional_usd — but leaves apiKey, paymentToken and asset_class's role in LTV calibration unelaborated.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb ('Issues') plus a named artifact ('KMS-attested Statutory Closing Safe-Harbor Certificate') with its three constituent computations spelled out. It explicitly contrasts scope with the sibling screen_ofac_entity, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names the exact callers (escrow agent, title company, closing attorney, clearing agent) and the triggering condition ('prior to wire disbursement'). The 'Do not use when' clause names the alternative tool (screen_ofac_entity) and the narrower need it covers.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

provision_agent_keyDeveloper API Key & FAR 13.2 Sovereign License Onboarding GuideA
Read-onlyIdempotent
Inspect

Returns pricing specifications, monthly query quotas, rate limits (RPM), Stripe Projects CLI provisioning commands (stripe provision ariadnenexus), and the self-serve checkout endpoint (POST https://ariadnenexus.com/api/v1/agent/checkout) for obtaining a live Ariadne Nexus Developer API key (nexus_live_...) or a FAR Subpart 13.2 ($9,500 GPC Micro-Purchase) Sovereign Policy License. Use when: an agent or developer needs instructions, tier comparisons, or checkout endpoints to acquire an API key after encountering an HTTP 402 paymentChallenge on paid tools. Do not use when: estimating basis-point RWA clearing take-rates and cross-chain bridge tolls (use calculate_clearing_fee instead). Behavior: Free, read-only discovery lookup ($0.00 USD). Calling this tool does NOT charge any payment method, create a live subscription, or mutate account state; billing only occurs if the user separately completes checkout at the returned URL or runs the Stripe CLI command.

NameRequiredDescriptionDefault
tierNoTarget subscription or license tier to inspect: "STARTER" ($99/mo, 10k queries), "QUANT_PRO" ($499/mo, 100k queries), "ENTERPRISE_CFO" ($2,499/mo, 1M queries), or "SOVEREIGN_POLICY_9500" ($9,500/yr FAR 13.2 GPC license). Default: "QUANT_PRO".QUANT_PRO
emailNoOptional billing or technical contact email address to pre-populate in checkout instructions (default: "agent-ops@example.com").agent-ops@example.com
client_nameNoOptional organization, fund, or autonomous agent harness name to echo in the onboarding configuration (default: "Autonomous Agent Desk").Autonomous Agent Desk

Output Schema

NameRequiredDescription
emailNoResolved billing contact email.
messageYesOnboarding instructions summary.
client_nameNoResolved client organization name.
selected_tierYesPricing, quota, and rate-limit metadata for the requested tier.
checkout_endpointYesHTTP endpoint to create a live Stripe Checkout session.
cli_provision_commandYesStripe Projects CLI command for instant API key provisioning.

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent/non-destructive annotations, it discloses that the call is free ($0.00 USD), does not charge a payment method, create a subscription, or mutate account state, and that billing only occurs on a separate checkout. This is exactly the consequence-level context annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the returned artifacts, which is good, but the delivery is one very dense run-on sentence stacked with parentheticals (Stripe CLI command, URL, license name), making it harder to scan than necessary. It is informative rather than padded, but structure suffers.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need no explanation, annotations cover the safety profile, and the description supplies the trigger, the exclusion, the behavioral consequences, and the follow-up action. An agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the enum values, defaults, prices, and quota figures are already documented per-parameter in the schema. The description adds only generic phrasing about tier comparisons and echoing client details, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States precisely what the tool returns — pricing tiers, quotas, rate limits, Stripe CLI command, and the checkout endpoint for obtaining a Developer API key or FAR 13.2 license. It also names the sibling it is not (calculate_clearing_fee). The only friction is the name/description mismatch: 'provision_agent_key' implies it provisions a key, while the description clarifies it only returns instructions, which the body does resolve.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit 'Use when:' clause ties invocation to encountering an HTTP 402 paymentChallenge on paid tools, and a 'Do not use when:' clause routes estimating take-rates and bridge tolls to calculate_clearing_fee. Both the trigger and the exclusion with named alternative are stated, nothing inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

run_portfolio_stress_testMulti-Bond Portfolio Macro Shock, VaR/CVaR & Treasury Futures ImmunizationA
Read-onlyIdempotent
Inspect

Executes multi-position fixed-income portfolio stress testing across customizable macroeconomic rate shocks (parallel benchmark shifts in bps, rating-weighted credit spread widening in bps, yield curve twists: PARALLEL/STEEPENER/FLATTENER/INVERSION, and liquidity haircuts), computing aggregate portfolio DV01, 1-year 95%/99% parametric Value-at-Risk (VaR), 99% Expected Shortfall (CVaR), position-level P&L attribution, 10-Year Treasury Note futures (ZN) short hedge ratios, and portfolio-wide zero-cost European collar strikes. Use when: stress-testing a multi-bond portfolio under interest-rate or credit-spread shocks, calculating portfolio VaR/CVaR, or sizing 10Y Treasury futures duration hedges. Do not use when: pricing a single bond CUSIP without a macro shock scenario (use get_cusip_valuation instead) or checking single-CUSIP FINRA TRACE dealer prints (use get_debt_radar instead). Behavior: Read-only, deterministic portfolio simulation ($2.50 USD per call via apiKey or paymentToken; defaults to a 3-bond institutional benchmark portfolio if portfolio array is omitted; returns an x402/MPP paymentChallenge without charging if credentials are omitted).

NameRequiredDescriptionDefault
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
scenarioNoMacroeconomic stress scenario parameters applied across the portfolio. Defaults to a +100 bps parallel rate shock and +75 bps credit spread widening if omitted.
portfolioNoArray of fixed-income bond positions to stress test (1 to 100 positions). If omitted or empty, defaults to a 3-position $10M institutional benchmark portfolio (UST 5Y, AAPL, GS).
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($2.50 USD).

Output Schema

NameRequiredDescription
toolYesExecuted tool identifier ("run_portfolio_stress_test").
receiptNoCryptographic payment or API key settlement receipt ID.
value_at_riskYesParametric 1-year Value-at-Risk (95% and 99%) and Conditional VaR (99% Expected Shortfall) in USD.
portfolio_summaryYesPre-shock aggregate portfolio valuation and duration metrics.
stress_test_resultsYesPost-shock portfolio valuation, P&L loss, and resilience status.
macro_scenario_appliedNoNormalized macro shock parameters applied.
immunization_and_hedgingYesActionable 10Y Treasury Note futures (ZN) duration hedge and zero-cost option collar structure.
position_level_breakdownYesPer-CUSIP pre-shock and post-shock valuation and P&L attribution array.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive, closed-world, but the description goes well beyond them: it discloses the $2.50 per-call cost, the apiKey/paymentToken auth paths, the deterministic simulation characteristic, the fallback to a 3-bond benchmark portfolio when the array is omitted, and the x402/MPP paymentChallenge-without-charging behavior. This is the payment and fallback context an agent needs and cannot get from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The 'Use when / Do not use when / Behavior' structure is well front-loaded and easy to scan, with no filler. The opening sentence is extremely long and packs many analytics into one clause chain, which costs a little readability but not correctness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a nested-schema tool of this complexity, the description covers purpose, selection, payment/auth behavior, defaults, and cost, while annotations carry the safety profile and the output schema carries return values. An agent has everything required to decide, authenticate, and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter (apiKey, scenario fields, portfolio positions, paymentToken) is already documented in the schema, which sets the baseline at 3. The description restates the shock dimensions and the benchmark-portfolio default without adding syntax or constraints the schema lacks, so it adds only marginal value here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (executes multi-position fixed-income portfolio stress testing under named macro shocks) and enumerates the analytic outputs (DV01, VaR, CVaR, P&L attribution, ZN hedge ratios, collar strikes). It explicitly names the sibling tools it is not — get_cusip_valuation and get_debt_radar — so an agent can disambiguate without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit 'Use when' conditions (rate/credit-spread shocks, portfolio VaR/CVaR, sizing 10Y Treasury futures hedges) paired with 'Do not use when' exclusions that name the correct alternatives for single-CUSIP pricing and TRACE prints. Nothing about tool selection is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

screen_ofac_entityZero-Trust OFAC SDN & Global Sanctions Entity ScreeningA
Read-onlyIdempotent
Inspect

Screens a corporate entity or individual counterparty against the U.S. Treasury OFAC Specially Designated Nationals (SDN) and consolidated sanctions registries using exact identifier matching (LEI/CIK/CRN) and Jaro-Winkler fuzzy phonetic resolution, returning a compliance verdict and SHA-256 Merkle audit proof. Use when: verifying whether a specific company, vessel, wallet counterparty, or individual is sanctioned before onboarding or settlement. Do not use when: retrieving macro-level weekly sanctions policy trends (use get_sovereign_policy_brief instead) or drafting regulatory comment letters on FinCEN/OFAC rulemakings (use synthesize_regulatory_docket instead). Behavior: Read-only, deterministic compliance check ($0.50 USD per call via apiKey or paymentToken; returns an x402/MPP paymentChallenge without charging if credentials are omitted).

NameRequiredDescriptionDefault
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
countryNoISO 3166-1 alpha-2 two-letter jurisdiction code of incorporation or residence (e.g., "US", "RU", "IR", "GB"; default: "US").US
entity_nameYesFull legal name of the corporation, financial institution, vessel, or individual to screen (e.g., "Vnesheconombank", "Blackstone Inc.").
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD).
fuzzy_thresholdNoJaro-Winkler string similarity threshold between 0.60 (broad alias capture) and 0.95 (strict match) required to flag a match (default: 0.85).
registration_numberNoOptional 20-character Legal Entity Identifier (LEI), Corporate Registration Number (CRN), or 10-digit SEC Central Index Key (CIK) for exact registry matching.

Output Schema

NameRequiredDescription
toolYesExecuted tool identifier ("screen_ofac_entity").
receiptNoCryptographic payment or API key settlement receipt ID.
verdictYesForensic sanctions screening result and cryptographic proof.
entity_nameYesScreened legal entity name.

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, but the description goes well beyond them: determinism, a $0.50 per-call cost model via apiKey or paymentToken, and the important edge behavior that an omitted credential returns an x402/MPP paymentChallenge without charging. These are exactly the auth and cost traits annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded: what it does, then when/when-not, then behavioral/pricing notes. Dense but every clause carries information; the heavy parentheticals and layered 'Behavior:' sentence make it slightly long for an agent scanning several tools, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return values, and it still flags the verdict and audit proof. Combined with annotations and full schema coverage, an agent has everything needed to decide, invoke, and pay for the call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the description still adds framing by tying registration_number-style identifiers (LEI/CIK/CRN) to exact registry matching and fuzzy_threshold to Jaro-Winkler phonetic resolution as a combined strategy, which the per-parameter schema text does not state jointly. It does not, however, mention country or the credential parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Screens a corporate entity or individual counterparty against... SDN and consolidated sanctions registries') and even names the matching mechanisms (exact identifier matching, Jaro-Winkler fuzzy resolution) and the output (compliance verdict + Merkle audit proof). It is unmistakable against siblings like get_sovereign_policy_brief or synthesize_regulatory_docket.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit 'Use when' clause gives the triggering condition (sanctions verification before onboarding or settlement) and the 'Do not use when' clause names two concrete siblings with the scenario that selects each. Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

synthesize_regulatory_docketAPA 5 U.S.C. § 553 Regulatory Docket Comment Letter SynthesizerA
Read-onlyIdempotent
Inspect

Drafts a formal Administrative Procedure Act (APA, 5 U.S.C. § 553) Public Comment Letter cited with empirical Ariadne Nexus FINRA TRACE G-SIB spread and x402 OFAC SDN screening telemetry for active Federal Reserve/OFR, FinCEN/OFAC, SEC DERA, or FSOC rulemaking dockets. Use when: preparing a statutory public comment submission or empirical policy memorandum for a specific federal financial regulatory docket (FED_TREASURY_OFR, FINCEN_OFAC_X402, SEC_DERA_TRACE, or FSOC_NONBANK_CONTAGION). Do not use when: reading the weekly macro-prudential policy monitor (use get_sovereign_policy_brief instead) or screening an entity against OFAC sanctions lists (use screen_ofac_entity instead). Behavior: Read-only local document synthesis ($2.50 USD per call via apiKey or paymentToken). Does NOT automatically transmit or file comments with regulations.gov or any external agency; returns the structured comment text and cryptographic SHA-256 citation hash for human review.

NameRequiredDescriptionDefault
apiKeyNoOptional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header.
agency_idNoTarget federal regulatory docket identifier: "FED_TREASURY_OFR" (Treasury OFR / Fed Systemic Liquidity), "FINCEN_OFAC_X402" (FinCEN/OFAC Autonomous Agent AML/Sanctions), "SEC_DERA_TRACE" (SEC DERA Fixed-Income Transparency), or "FSOC_NONBANK_CONTAGION" (FSOC Nonbank RWA Contagion). Default: "FED_TREASURY_OFR".FED_TREASURY_OFR
paymentTokenNoOptional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($2.50 USD).
submitter_entityNoLegal name of the submitting institution or research division (default: "Ariadne Nexus Sovereign Intelligence & Quantitative Research").Ariadne Nexus Sovereign Intelligence & Quantitative Research
custom_focus_noteNoOptional custom empirical observation or policy emphasis paragraph to embed into the statutory comment letter.
submitter_signatoryNoName and title of the signing officer or division signatory (default: "Office of Sovereign Policy & Quantitative Strategy").Office of Sovereign Policy & Quantitative Strategy

Output Schema

NameRequiredDescription
rinNoRegulation Identifier Number (RIN).
toolYesExecuted tool identifier ("synthesize_regulatory_docket").
receiptNoCryptographic payment or API key settlement receipt ID.
agency_idYesTarget regulatory agency docket key.
letter_idNoUnique generated APA comment letter identifier.
rule_titleNoFormal federal register rulemaking title.
agency_nameNoFull federal regulatory agency name.
docket_numberYesOfficial federal rulemaking docket number.
markdown_letterYesComplete formatted APA public comment letter in Markdown.
submitter_entityNoSubmitting organization name.
empirical_citationsNoQuantitative FINRA TRACE and x402 telemetry citations embedded in the letter.
statutory_authorityYesGoverning statutory citation (e.g., "5 U.S.C. § 553").
submitter_signatoryNoSignatory officer or division title.
policy_recommendationsNoNumbered statutory rulemaking recommendations.
cryptographic_attestation_hashYesSHA-256 integrity digest of the synthesized letter and telemetry.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Although annotations already declare readOnly/idempotent/non-destructive and a closed-world local tool, the description adds value beyond them: per-call pricing ($2.50 via apiKey or paymentToken), and the critical fact that it does NOT transmit or file with regulations.gov, returning only structured text plus a SHA-256 citation hash for human review. That is exactly the kind of side-effect disclosure an agent needs for a 'synthesis' tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the tool's identity, then cleanly partitioned into Use when / Do not use when / Behavior. It is dense with domain jargon and long as a single block, but nearly every clause carries routing or behavioral information rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't explain return values, and it still covers the essentials: target dockets, auth/payment paths, and the no-external-filing constraint. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all six parameters, their defaults, and the agency_id enum. The description restates the docket identifiers and mentions apiKey/paymentToken but adds no syntax or format detail beyond the schema. Baseline 3 applies when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (drafts an APA § 553 public comment letter) and a precise domain (Fed/OFR, FinCEN/OFAC, SEC DERA, FSOC dockets). It explicitly distinguishes itself from siblings by naming get_sovereign_policy_brief and screen_ofac_entity, so an agent can disambiguate without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Contains explicit 'Use when' and 'Do not use when' clauses, each routing to a named alternative (get_sovereign_policy_brief for the weekly monitor, screen_ofac_entity for sanctions screening). The condition that selects this tool (preparing a statutory comment submission for a specific docket) is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Addedgenerate_sec_tcr_bounty_dossier
    • Addedissue_safe_harbor_certificate
  2. 8 tool updates
    • Changedcalculate_clearing_fee5 fields changed
      • addedInput schema / properties / billing_interval / description
        Added value: +"Subscription billing cycle used to calculate platform base fee discounts (\"monthly\" or \"annual\"; default: \"monthly\")."
      • changedInput schema / properties / bridge_volume_usd / description
        Previous value: -"Monthly cross-chain bridge volume in USD"New value: +"Projected monthly cross-chain bridge settlement volume (Base / Solana / Tempo USDC) in USD (e.g., 2500000 for $2.5M/month; default: 2500000)."
      • changedInput schema / properties / clearing_volume_usd / description
        Previous value: -"Monthly settled transaction volume in USD"New value: +"Projected monthly gross RWA transaction volume settled through the clearing house in USD (e.g., 10000000 for $10M/month; default: 10000000)."
      • addedInput schema / properties / tier / description
        Added value: +"Institutional membership tier governing base SaaS fee and clearing take-rate bps discount (e.g., \"QUANT_PRO\", \"INSTITUTIONAL_GOLD\", \"SOVEREIGN_PRIME\"; default: \"QUANT_PRO\")."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "annualizedRunRateUsd": {
        +      "description": "Annualized 12-month total clearing and platform fee projection in USD.",
        +      "type": "number"
        +    },
        +    "baseSubscriptionUsd": {
        +      "description": "Recurring platform subscription fee in USD.",
        +      "type": "number"
        +    },
        +    "billingInterval": {
        +      "description": "Applied billing interval.",
        +      "enum": [
        +        "monthly",
        +        "annual"
        +      ],
        +      "type": "string"
        +    },
        +    "bridgeFeeUsd": {
        +      "description": "Monthly cross-chain bridge fee in USD.",
        +      "type": "number"
        +    },
        +    "bridgeTollBps": {
        +      "description": "Applied cross-chain bridge settlement toll in basis points.",
        +      "type": "number"
        +    },
        +    "bridgeVolumeUsd": {
        +      "description": "Monthly cross-chain bridge volume in USD.",
        +      "type": "number"
        +    },
        +    "clearingTakeRateBps": {
        +      "description": "Applied clearing take-rate in basis points (1 bp = 0.01%).",
        +      "type": "number"
        +    },
        +    "clearingTakeRateUsd": {
        +      "description": "Monthly clearing take-rate fee in USD.",
        +      "type": "number"
        +    },
        +    "clearingVolumeUsd": {
        +      "description": "Monthly RWA clearing volume in USD.",
        +      "type": "number"
        +    },
        +    "tier": {
        +      "description": "Selected institutional membership tier identifier.",
        +      "type": "string"
        +    },
        +    "tierName": {
        +      "description": "Human-readable institutional tier title.",
        +      "type": "string"
        +    },
        +    "totalMonthlyRevenueUsd": {
        +      "description": "Total combined monthly platform + clearing + bridge fee in USD.",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "tier",
        +    "clearingVolumeUsd",
        +    "clearingTakeRateUsd",
        +    "bridgeFeeUsd",
        +    "totalMonthlyRevenueUsd"
        +  ],
        +  "type": "object"
        +}
    • Changedget_cusip_valuation15 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key (nexus_live_...)"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • addedInput schema / properties / asset_type / description
        Added value: +"Fixed-income instrument classification governing jump-diffusion volatility calibration (default: \"CORPORATE_BOND\")."
      • addedInput schema / properties / coupon_rate / default
        Added value: +6.25
      • changedInput schema / properties / coupon_rate / description
        Previous value: -"Annual coupon rate % (default: 6.25)"New value: +"Annualized stated coupon rate as a percentage (e.g., 6.25 for 6.25% paid semi-annually; default: resolved from security master or 6.25)."
      • addedInput schema / properties / cusip / default
        Added value: +"912828ZG2"
      • changedInput schema / properties / cusip / description
        Previous value: -"9-character CUSIP identifier (e.g. 912828ZG2)"New value: +"9-character alphanumeric CUSIP security identifier (e.g., \"912828ZG2\", \"037833EK1\", \"38141GZX8\"). Defaults to \"912828ZG2\" if omitted."
      • addedInput schema / properties / face_value / default
        Added value: +1000000
      • changedInput schema / properties / face_value / description
        Previous value: -"Face value in USD (default: 1000000)"New value: +"Par / notional principal face value in USD (positive number, e.g., 1000000 for $1M par; default: 1000000)."
      • addedInput schema / properties / market_price / default
        Added value: +93.5
      • changedInput schema / properties / market_price / description
        Previous value: -"Market price as % of par (default: 93.50)"New value: +"Current clean market trading price expressed as a percentage of par (e.g., 93.50 for 93.50% of par; default: 93.50)."
      • addedInput schema / properties / maturity_years / default
        Added value: +5
      • changedInput schema / properties / maturity_years / description
        Previous value: -"Years to maturity (default: 5.0)"New value: +"Remaining time to stated maturity in years (minimum 0.5, e.g., 5.0 for 5 years; default: 5.0)."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token (spt_...) or receipt hash"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($0.50 USD)."
      • addedInput schema / properties / ticker
        Added value: +{
        +  "description": "Optional issuer ticker symbol used as fallback lookup when CUSIP is omitted (e.g., \"UST-5Y\", \"AAPL\", \"GS\").",
        +  "type": "string"
        +}
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "convexity": {
        +      "description": "Approximate second-order rate sensitivity convexity.",
        +      "type": "number"
        +    },
        +    "credit_rating": {
        +      "description": "Composite institutional credit rating (e.g., AAA, AA, BBB).",
        +      "type": "string"
        +    },
        +    "cusip": {
        +      "description": "Resolved 9-character CUSIP identifier.",
        +      "type": "string"
        +    },
        +    "dv01_usd": {
        +      "description": "Dollar value of a 1 basis point (0.01%) parallel yield shift in USD.",
        +      "type": "number"
        +    },
        +    "exact_cashflow_ytm_pct": {
        +      "description": "Exact Newton-Raphson semi-annual cashflow yield-to-maturity percentage.",
        +      "type": "number"
        +    },
        +    "exact_convexity": {
        +      "description": "Exact semi-annual cashflow convexity.",
        +      "type": "number"
        +    },
        +    "exact_modified_duration_years": {
        +      "description": "Exact semi-annual cashflow modified duration in years.",
        +      "type": "number"
        +    },
        +    "issuer_name": {
        +      "description": "Legal name of the issuing entity.",
        +      "type": "string"
        +    },
        +    "jump_diffusion_95_bounds_usd": {
        +      "description": "Merton jump-diffusion 1-year 95% confidence interval bounds in USD.",
        +      "properties": {
        +        "annual_total_volatility_pct": {
        +          "description": "Combined diffusive and Poisson jump annualized volatility %.",
        +          "type": "number"
        +        },
        +        "lower_bound_usd": {
        +          "description": "95% downside tail valuation bound in USD.",
        +          "type": "number"
        +        },
        +        "upper_bound_usd": {
        +          "description": "95% upside valuation bound in USD.",
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "macaulay_duration_years": {
        +      "description": "Cashflow-weighted Macaulay duration in years.",
        +      "type": "number"
        +    },
        +    "market_value_usd": {
        +      "description": "Current mark-to-market position value in USD.",
        +      "type": "number"
        +    },
        +    "modified_duration_years": {
        +      "description": "Approximate interest-rate sensitivity modified duration in years.",
        +      "type": "number"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "recommendation": {
        +      "description": "Deterministic relative-value signal based on clean price vs. par.",
        +      "enum": [
        +        "DEEP_DISCOUNT_BUY",
        +        "ACCUMULATE",
        +        "HOLD_PAR"
        +      ],
        +      "type": "string"
        +    },
        +    "security_name": {
        +      "description": "Descriptive bond issue title.",
        +      "type": "string"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"get_cusip_valuation\").",
        +      "type": "string"
        +    },
        +    "yield_to_maturity_pct": {
        +      "description": "Approximate annualized yield-to-maturity percentage.",
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "cusip",
        +    "market_value_usd",
        +    "yield_to_maturity_pct",
        +    "modified_duration_years",
        +    "dv01_usd",
        +    "recommendation"
        +  ],
        +  "type": "object"
        +}
    • Changedget_debt_radar9 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • addedInput schema / properties / benchmark_ust_yield / default
        Added value: +4.15
      • changedInput schema / properties / benchmark_ust_yield / description
        Previous value: -"10-Year Treasury benchmark yield % (default: 4.15)"New value: +"Reference 10-Year U.S. Treasury constant-maturity yield as a percentage used for spread and risk-free collar pricing (e.g., 4.15 for 4.15%; default: 4.15)."
      • addedInput schema / properties / cusip / default
        Added value: +"912828ZG2"
      • changedInput schema / properties / cusip / description
        Previous value: -"9-character CUSIP identifier (default: 912828ZG2)"New value: +"9-character CUSIP identifier to query on the secondary debt tape (e.g., \"912828ZG2\", \"037833EK1\", \"38141GZX8\"; default: \"912828ZG2\")."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($0.50 USD)."
      • addedInput schema / properties / ticker / default
        Added value: +"RWA-AERO"
      • changedInput schema / properties / ticker / description
        Previous value: -"Issuer ticker symbol (default: RWA-AERO)"New value: +"Issuer ticker symbol to resolve if CUSIP is not specified (e.g., \"RWA-AERO\", \"AAPL\", \"GS\"; default: \"RWA-AERO\")."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "collar_structuring": {
        +      "description": "Zero-cost 1-year European option collar strikes (% of par) solved via Black-Scholes.",
        +      "properties": {
        +        "downside_floor_strike_pct": {
        +          "description": "Protective put floor strike as a percentage of par.",
        +          "type": "number"
        +        },
        +        "net_upfront_premium_usd": {
        +          "description": "Net upfront premium in USD (0.00 for zero-cost collar).",
        +          "type": "number"
        +        },
        +        "pricing_model": {
        +          "description": "Mathematical option pricing model applied.",
        +          "type": "string"
        +        },
        +        "structure_type": {
        +          "description": "Option hedge structure classification.",
        +          "type": "string"
        +        },
        +        "upside_cap_strike_pct": {
        +          "description": "Covered call cap strike written to fund the put, as % of par.",
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "downside_floor_strike_pct",
        +        "upside_cap_strike_pct",
        +        "net_upfront_premium_usd"
        +      ],
        +      "type": "object"
        +    },
        +    "cusip": {
        +      "description": "Resolved 9-character CUSIP identifier.",
        +      "type": "string"
        +    },
        +    "issuer_name": {
        +      "description": "Legal name of the bond issuer.",
        +      "type": "string"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "tape": {
        +      "description": "FINRA TRACE secondary market execution and liquidity metrics.",
        +      "properties": {
        +        "benchmark_ust_10y_yield_pct": {
        +          "description": "Reference 10Y U.S. Treasury benchmark yield %.",
        +          "type": "number"
        +        },
        +        "bid_ask_spread_bps": {
        +          "description": "Dealer round-trip bid-ask liquidity spread in basis points.",
        +          "type": "number"
        +        },
        +        "daily_reported_volume_usd": {
        +          "description": "24-hour reported institutional par volume in USD.",
        +          "type": "number"
        +        },
        +        "effective_yield_to_worst_pct": {
        +          "description": "Effective yield-to-worst (YTW) as a percentage.",
        +          "type": "number"
        +        },
        +        "last_clean_price": {
        +          "description": "Most recent institutional print clean price as % of par.",
        +          "type": "number"
        +        },
        +        "secondary_spread_bps": {
        +          "description": "Credit spread over benchmark U.S. Treasury in basis points.",
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "last_clean_price",
        +        "secondary_spread_bps",
        +        "effective_yield_to_worst_pct",
        +        "bid_ask_spread_bps"
        +      ],
        +      "type": "object"
        +    },
        +    "ticker": {
        +      "description": "Issuer ticker symbol.",
        +      "type": "string"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"get_debt_radar\").",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "cusip",
        +    "tape",
        +    "collar_structuring"
        +  ],
        +  "type": "object"
        +}
    • Changedget_sovereign_policy_brief4 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key (nexus_live_...)"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • changedInput schema / properties / include_markdown / description
        Previous value: -"Include full markdown brief body (default: true)"New value: +"When true, includes the complete publication-ready Markdown policy brief in markdown_body alongside structured JSON telemetry (default: true)."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token (spt_...) or x402 receipt"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($1.00 USD)."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "brief_id": {
        +      "description": "Unique weekly policy brief identifier.",
        +      "type": "string"
        +    },
        +    "cadence_schedule": {
        +      "description": "Publication cadence schedule.",
        +      "type": "string"
        +    },
        +    "executive_summary": {
        +      "description": "High-level macro-prudential and illicit-finance synthesis.",
        +      "type": "string"
        +    },
        +    "generated_at": {
        +      "description": "ISO-8601 generation timestamp.",
        +      "type": "string"
        +    },
        +    "illicit_finance_track_findings": {
        +      "description": "Track 2 Treasury FinCEN / OFAC autonomous x402 sanctions findings.",
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "markdown_body": {
        +      "description": "Full formatted Markdown policy brief (present when include_markdown is true).",
        +      "type": "string"
        +    },
        +    "monetary_track_findings": {
        +      "description": "Track 1 Federal Reserve / OFR monetary and credit liquidity findings.",
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "policy_directives": {
        +      "description": "Actionable regulatory policy recommendations.",
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "procurement_options": {
        +      "description": "FAR Subpart 13.2 ($9,500 GPC Micro-Purchase) and x402 procurement channels.",
        +      "type": "object"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "reporting_week": {
        +      "description": "ISO reporting week label.",
        +      "type": "string"
        +    },
        +    "snapshot": {
        +      "description": "Underlying quantitative macro and sanctions telemetry snapshot.",
        +      "type": "object"
        +    },
        +    "subtitle": {
        +      "description": "Target regulatory desk subtitle.",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "Formal policy brief title.",
        +      "type": "string"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"get_sovereign_policy_brief\").",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "brief_id",
        +    "title",
        +    "executive_summary",
        +    "monetary_track_findings",
        +    "illicit_finance_track_findings",
        +    "policy_directives"
        +  ],
        +  "type": "object"
        +}
    • Changedprovision_agent_key6 fields changed
      • addedInput schema / properties / client_name / default
        Added value: +"Autonomous Agent Desk"
      • changedInput schema / properties / client_name / description
        Previous value: -"Organization or agent harness name"New value: +"Optional organization, fund, or autonomous agent harness name to echo in the onboarding configuration (default: \"Autonomous Agent Desk\")."
      • addedInput schema / properties / email / default
        Added value: +"agent-ops@example.com"
      • changedInput schema / properties / email / description
        Previous value: -"Billing contact email"New value: +"Optional billing or technical contact email address to pre-populate in checkout instructions (default: \"agent-ops@example.com\")."
      • addedInput schema / properties / tier / description
        Added value: +"Target subscription or license tier to inspect: \"STARTER\" ($99/mo, 10k queries), \"QUANT_PRO\" ($499/mo, 100k queries), \"ENTERPRISE_CFO\" ($2,499/mo, 1M queries), or \"SOVEREIGN_POLICY_9500\" ($9,500/yr FAR 13.2 GPC license). Default: \"QUANT_PRO\"."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "checkout_endpoint": {
        +      "description": "HTTP endpoint to create a live Stripe Checkout session.",
        +      "type": "string"
        +    },
        +    "cli_provision_command": {
        +      "description": "Stripe Projects CLI command for instant API key provisioning.",
        +      "type": "string"
        +    },
        +    "client_name": {
        +      "description": "Resolved client organization name.",
        +      "type": "string"
        +    },
        +    "email": {
        +      "description": "Resolved billing contact email.",
        +      "type": "string"
        +    },
        +    "message": {
        +      "description": "Onboarding instructions summary.",
        +      "type": "string"
        +    },
        +    "selected_tier": {
        +      "description": "Pricing, quota, and rate-limit metadata for the requested tier.",
        +      "properties": {
        +        "annualPriceUsd": {
        +          "description": "Annual price in USD.",
        +          "type": "number"
        +        },
        +        "id": {
        +          "description": "Tier identifier.",
        +          "type": "string"
        +        },
        +        "includedQueries": {
        +          "description": "Included monthly API/MCP tool calls.",
        +          "type": "number"
        +        },
        +        "monthlyPriceUsd": {
        +          "description": "Monthly price in USD.",
        +          "type": "number"
        +        },
        +        "name": {
        +          "description": "Tier display name.",
        +          "type": "string"
        +        },
        +        "rateLimitPerMinute": {
        +          "description": "Maximum requests per minute (RPM).",
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "message",
        +    "cli_provision_command",
        +    "checkout_endpoint",
        +    "selected_tier"
        +  ],
        +  "type": "object"
        +}
    • Changedrun_portfolio_stress_test23 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($2.50 USD)."
      • changedInput schema / properties / portfolio / description
        Previous value: -"Array of bond positions: [{ cusip, issuer, face_value_usd, market_price_pct, coupon_rate_pct, maturity_years, credit_rating, sector }]"New value: +"Array of fixed-income bond positions to stress test (1 to 100 positions). If omitted or empty, defaults to a 3-position $10M institutional benchmark portfolio (UST 5Y, AAPL, GS)."
      • changedInput schema / properties / portfolio / items / properties / coupon_rate_pct / description
        Previous value: -"Annual coupon rate %"New value: +"Annual coupon rate as a percentage (e.g., 4.25)."
      • changedInput schema / properties / portfolio / items / properties / credit_rating / description
        Previous value: -"Credit rating (AAA, AA, A, BBB, BB, B, CCC)"New value: +"Composite credit rating governing spread shock beta (\"AAA\", \"AA\", \"A\", \"BBB\", \"BB\", \"B\", \"CCC\", \"NR\")."
      • changedInput schema / properties / portfolio / items / properties / cusip / description
        Previous value: -"CUSIP identifier"New value: +"9-character CUSIP identifier for the position (e.g., \"912828ZG2\")."
      • changedInput schema / properties / portfolio / items / properties / face_value_usd / description
        Previous value: -"Face value in USD"New value: +"Par notional face value of the position in USD (e.g., 5000000)."
      • changedInput schema / properties / portfolio / items / properties / issuer / description
        Previous value: -"Issuer name"New value: +"Issuer legal or display name (e.g., \"U.S. Treasury 5Y\", \"Apple Inc.\")."
      • changedInput schema / properties / portfolio / items / properties / market_price_pct / description
        Previous value: -"Trading price as % of par"New value: +"Current clean market price as a percentage of par (e.g., 98.50)."
      • changedInput schema / properties / portfolio / items / properties / maturity_years / description
        Previous value: -"Maturity in years"New value: +"Remaining maturity in years (minimum 0.25, e.g., 4.8)."
      • changedInput schema / properties / portfolio / items / properties / sector / description
        Previous value: -"Industry sector"New value: +"Industry or asset sector classification (e.g., \"GOVERNMENT\", \"TECHNOLOGY\", \"FINANCIALS\")."
      • changedInput schema / properties / scenario / description
        Previous value: -"Custom macro scenario parameters"New value: +"Macroeconomic stress scenario parameters applied across the portfolio. Defaults to a +100 bps parallel rate shock and +75 bps credit spread widening if omitted."
      • addedInput schema / properties / scenario / properties / benchmark_rate_shock_bps / default
        Added value: +100
      • changedInput schema / properties / scenario / properties / benchmark_rate_shock_bps / description
        Previous value: -"Parallel benchmark yield change in basis points"New value: +"Parallel risk-free benchmark interest rate shift in basis points (e.g., 100 for +100 bps hike, -50 for -50 bps cut; default: 100)."
      • addedInput schema / properties / scenario / properties / credit_spread_widening_bps / default
        Added value: +75
      • changedInput schema / properties / scenario / properties / credit_spread_widening_bps / description
        Previous value: -"Spread widening in basis points"New value: +"Baseline BBB credit spread widening shock in basis points, scaled by rating beta (default: 75)."
      • addedInput schema / properties / scenario / properties / curve_twist / default
        Added value: +"PARALLEL"
      • changedInput schema / properties / scenario / properties / curve_twist / description
        Previous value: -"Yield curve twist"New value: +"Yield curve shape regime applied across maturities (\"PARALLEL\", \"STEEPENER\", \"FLATTENER\", or \"INVERSION\"; default: \"PARALLEL\")."
      • addedInput schema / properties / scenario / properties / liquidity_haircut_pct / default
        Added value: +1.5
      • changedInput schema / properties / scenario / properties / liquidity_haircut_pct / description
        Previous value: -"Liquidity haircut %"New value: +"Bid-side market illiquidity haircut percentage deducted from post-shock value (e.g., 1.5 for 1.5%; default: 1.5)."
      • addedInput schema / properties / scenario / properties / name / default
        Added value: +"HAWKISH_RATE_SHOCK_100BPS"
      • changedInput schema / properties / scenario / properties / name / description
        Previous value: -"Scenario identifier"New value: +"Descriptive scenario identifier (default: \"HAWKISH_RATE_SHOCK_100BPS\")."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "immunization_and_hedging": {
        +      "description": "Actionable 10Y Treasury Note futures (ZN) duration hedge and zero-cost option collar structure.",
        +      "type": "object"
        +    },
        +    "macro_scenario_applied": {
        +      "description": "Normalized macro shock parameters applied.",
        +      "type": "object"
        +    },
        +    "portfolio_summary": {
        +      "description": "Pre-shock aggregate portfolio valuation and duration metrics.",
        +      "properties": {
        +        "portfolio_convexity": {
        +          "description": "Market-value-weighted convexity.",
        +          "type": "number"
        +        },
        +        "portfolio_modified_duration_years": {
        +          "description": "Market-value-weighted modified duration in years.",
        +          "type": "number"
        +        },
        +        "portfolio_total_dv01_usd": {
        +          "description": "Total portfolio dollar duration (DV01) in USD per 1bp shift.",
        +          "type": "number"
        +        },
        +        "total_face_value_usd": {
        +          "description": "Aggregate par value in USD.",
        +          "type": "number"
        +        },
        +        "total_market_value_usd": {
        +          "description": "Aggregate pre-shock market value in USD.",
        +          "type": "number"
        +        },
        +        "total_positions": {
        +          "description": "Number of bond positions evaluated.",
        +          "type": "number"
        +        },
        +        "weighted_ytm_pct": {
        +          "description": "Market-value-weighted portfolio yield-to-maturity %.",
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "position_level_breakdown": {
        +      "description": "Per-CUSIP pre-shock and post-shock valuation and P&L attribution array.",
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "stress_test_results": {
        +      "description": "Post-shock portfolio valuation, P&L loss, and resilience status.",
        +      "properties": {
        +        "capital_preservation_status": {
        +          "description": "Risk threshold classification.",
        +          "enum": [
        +            "RESILIENT",
        +            "VULNERABLE_DURATION_EXP"
        +          ],
        +          "type": "string"
        +        },
        +        "portfolio_loss_pct": {
        +          "description": "Percentage change in portfolio market value.",
        +          "type": "number"
        +        },
        +        "portfolio_pnl_usd": {
        +          "description": "Net dollar profit/loss under the stress shock in USD.",
        +          "type": "number"
        +        },
        +        "post_shock_market_value_usd": {
        +          "description": "Aggregate post-shock market value in USD.",
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"run_portfolio_stress_test\").",
        +      "type": "string"
        +    },
        +    "value_at_risk": {
        +      "description": "Parametric 1-year Value-at-Risk (95% and 99%) and Conditional VaR (99% Expected Shortfall) in USD.",
        +      "properties": {
        +        "annualized_portfolio_volatility_pct": {
        +          "description": "Annualized portfolio return volatility percentage.",
        +          "type": "number"
        +        },
        +        "conditional_var_cvar_99_usd": {
        +          "description": "99% Conditional VaR (Expected Shortfall) in USD.",
        +          "type": "number"
        +        },
        +        "parametric_var_95_1y_usd": {
        +          "description": "95% confidence 1-year parametric VaR in USD.",
        +          "type": "number"
        +        },
        +        "parametric_var_99_1y_usd": {
        +          "description": "99% confidence 1-year parametric VaR in USD.",
        +          "type": "number"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "portfolio_summary",
        +    "stress_test_results",
        +    "value_at_risk",
        +    "immunization_and_hedging",
        +    "position_level_breakdown"
        +  ],
        +  "type": "object"
        +}
    • Changedscreen_ofac_entity9 fields changed
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • addedInput schema / properties / country / default
        Added value: +"US"
      • changedInput schema / properties / country / description
        Previous value: -"ISO 2-letter country code (default: US)"New value: +"ISO 3166-1 alpha-2 two-letter jurisdiction code of incorporation or residence (e.g., \"US\", \"RU\", \"IR\", \"GB\"; default: \"US\")."
      • changedInput schema / properties / entity_name / description
        Previous value: -"Legal corporate or individual name to screen"New value: +"Full legal name of the corporation, financial institution, vessel, or individual to screen (e.g., \"Vnesheconombank\", \"Blackstone Inc.\")."
      • addedInput schema / properties / fuzzy_threshold / default
        Added value: +0.85
      • changedInput schema / properties / fuzzy_threshold / description
        Previous value: -"Matching sensitivity (0.60 to 0.95, default: 0.85)"New value: +"Jaro-Winkler string similarity threshold between 0.60 (broad alias capture) and 0.95 (strict match) required to flag a match (default: 0.85)."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($0.50 USD)."
      • changedInput schema / properties / registration_number / description
        Previous value: -"Optional LEI, CRN, or SEC CIK"New value: +"Optional 20-character Legal Entity Identifier (LEI), Corporate Registration Number (CRN), or 10-digit SEC Central Index Key (CIK) for exact registry matching."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "entity_name": {
        +      "description": "Screened legal entity name.",
        +      "type": "string"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"screen_ofac_entity\").",
        +      "type": "string"
        +    },
        +    "verdict": {
        +      "description": "Forensic sanctions screening result and cryptographic proof.",
        +      "properties": {
        +        "compliance_status": {
        +          "description": "Actionable statutory compliance disposition.",
        +          "enum": [
        +            "CLEARED",
        +            "POTENTIAL_MATCH_REVIEW",
        +            "PROHIBITED_SANCTIONED"
        +          ],
        +          "type": "string"
        +        },
        +        "confidence_score": {
        +          "description": "Normalized match similarity score from 0.0 to 1.0.",
        +          "type": "number"
        +        },
        +        "match_detected": {
        +          "description": "True if entity matched an active OFAC SDN or blocked person entry.",
        +          "type": "boolean"
        +        },
        +        "matched_sdn_id": {
        +          "description": "OFAC SDN registry identifier if matched, otherwise null.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "matched_via": {
        +          "description": "Matching mechanism used (EXACT_NAME, ALIAS_PHONETIC, FUZZY_JARO_WINKLER, or NONE).",
        +          "type": "string"
        +        },
        +        "merkle_proof": {
        +          "description": "Cryptographic Merkle tree inclusion branch hashes.",
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "sanctions_program": {
        +          "description": "Applicable OFAC sanctions program code (e.g., UKRAINE-EO13662, IRAN, SDGT) or null.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "statutory_proof_hash": {
        +          "description": "SHA-256 statutory audit digest of the screening event.",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "match_detected",
        +        "confidence_score",
        +        "compliance_status",
        +        "statutory_proof_hash"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "entity_name",
        +    "verdict"
        +  ],
        +  "type": "object"
        +}
    • Changedsynthesize_regulatory_docket9 fields changed
      • changedInput schema / properties / agency_id / description
        Previous value: -"Target regulatory docket identifier"New value: +"Target federal regulatory docket identifier: \"FED_TREASURY_OFR\" (Treasury OFR / Fed Systemic Liquidity), \"FINCEN_OFAC_X402\" (FinCEN/OFAC Autonomous Agent AML/Sanctions), \"SEC_DERA_TRACE\" (SEC DERA Fixed-Income Transparency), or \"FSOC_NONBANK_CONTAGION\" (FSOC Nonbank RWA Contagion). Default: \"FED_TREASURY_OFR\"."
      • changedInput schema / properties / apiKey / description
        Previous value: -"Optional Ariadne Developer API key (nexus_live_...)"New value: +"Optional Ariadne Nexus Developer API key (\"nexus_live_...\") for authenticated execution. May also be passed via the x-api-key HTTP header."
      • changedInput schema / properties / custom_focus_note / description
        Previous value: -"Optional custom policy or empirical focus note to embed in the comment letter"New value: +"Optional custom empirical observation or policy emphasis paragraph to embed into the statutory comment letter."
      • changedInput schema / properties / paymentToken / description
        Previous value: -"Optional Stripe Shared Payment Token (spt_...) or x402 receipt"New value: +"Optional Stripe Shared Payment Token (\"spt_...\") or settled x402 payment receipt hash (\"rcpt_...\") for pay-per-call execution ($2.50 USD)."
      • addedInput schema / properties / submitter_entity / default
        Added value: +"Ariadne Nexus Sovereign Intelligence & Quantitative Research"
      • changedInput schema / properties / submitter_entity / description
        Previous value: -"Submitting institutional entity name"New value: +"Legal name of the submitting institution or research division (default: \"Ariadne Nexus Sovereign Intelligence & Quantitative Research\")."
      • addedInput schema / properties / submitter_signatory / default
        Added value: +"Office of Sovereign Policy & Quantitative Strategy"
      • changedInput schema / properties / submitter_signatory / description
        Previous value: -"Submitting officer / division signatory"New value: +"Name and title of the signing officer or division signatory (default: \"Office of Sovereign Policy & Quantitative Strategy\")."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "agency_id": {
        +      "description": "Target regulatory agency docket key.",
        +      "type": "string"
        +    },
        +    "agency_name": {
        +      "description": "Full federal regulatory agency name.",
        +      "type": "string"
        +    },
        +    "cryptographic_attestation_hash": {
        +      "description": "SHA-256 integrity digest of the synthesized letter and telemetry.",
        +      "type": "string"
        +    },
        +    "docket_number": {
        +      "description": "Official federal rulemaking docket number.",
        +      "type": "string"
        +    },
        +    "empirical_citations": {
        +      "description": "Quantitative FINRA TRACE and x402 telemetry citations embedded in the letter.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "letter_id": {
        +      "description": "Unique generated APA comment letter identifier.",
        +      "type": "string"
        +    },
        +    "markdown_letter": {
        +      "description": "Complete formatted APA public comment letter in Markdown.",
        +      "type": "string"
        +    },
        +    "policy_recommendations": {
        +      "description": "Numbered statutory rulemaking recommendations.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "receipt": {
        +      "description": "Cryptographic payment or API key settlement receipt ID.",
        +      "type": "string"
        +    },
        +    "rin": {
        +      "description": "Regulation Identifier Number (RIN).",
        +      "type": "string"
        +    },
        +    "rule_title": {
        +      "description": "Formal federal register rulemaking title.",
        +      "type": "string"
        +    },
        +    "statutory_authority": {
        +      "description": "Governing statutory citation (e.g., \"5 U.S.C. § 553\").",
        +      "type": "string"
        +    },
        +    "submitter_entity": {
        +      "description": "Submitting organization name.",
        +      "type": "string"
        +    },
        +    "submitter_signatory": {
        +      "description": "Signatory officer or division title.",
        +      "type": "string"
        +    },
        +    "tool": {
        +      "description": "Executed tool identifier (\"synthesize_regulatory_docket\").",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "tool",
        +    "agency_id",
        +    "docket_number",
        +    "statutory_authority",
        +    "markdown_letter",
        +    "cryptographic_attestation_hash"
        +  ],
        +  "type": "object"
        +}
  3. 3 tool updates
    • Addedget_sovereign_policy_brief
    • Changedprovision_agent_key1 field changed
      • changedInput schema / properties / tier / enum
        Previous value: -[
        -  "STARTER",
        -  "QUANT_PRO",
        -  "ENTERPRISE_CFO"
        -]New value: +[
        +  "STARTER",
        +  "QUANT_PRO",
        +  "ENTERPRISE_CFO",
        +  "SOVEREIGN_POLICY_9500"
        +]
    • Addedsynthesize_regulatory_docket
  4. 1 tool update
    • Addedrun_portfolio_stress_test
  5. 5 tool updates
    • First observedcalculate_clearing_fee
    • First observedget_cusip_valuation
    • First observedget_debt_radar
    • First observedprovision_agent_key
    • First observedscreen_ofac_entity

Publisher details

Operator
Ariadne Nexus · Publisher source
Operator website
https://ariadnenexus.com
Vendor relationship
First-party
Restrictions
Free community tier provides 60 requests/minute open access with zero mandatory API keys. Paid tools ($0.50/call) require a Developer API key (nexus_live_...) or x402 pay-per-call settlement in USDC (Solana ATA / Base) or Stripe MPP. Real-time zero-trust OFAC SDN screening is enforced on in-flight payloads.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources