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.
- Status
- Healthy
- Uptime
- 99.7% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
TDQS
Scored across 10 tools
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.
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.
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.
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 toolscalculate_clearing_feeInstitutional RWA Clearing Take-Rate & Bridge Fee CalculatorARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Institutional 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_interval | No | Subscription billing cycle used to calculate platform base fee discounts ("monthly" or "annual"; default: "monthly"). | monthly |
| bridge_volume_usd | No | Projected monthly cross-chain bridge settlement volume (Base / Solana / Tempo USDC) in USD (e.g., 2500000 for $2.5M/month; default: 2500000). | |
| clearing_volume_usd | No | Projected monthly gross RWA transaction volume settled through the clearing house in USD (e.g., 10000000 for $10M/month; default: 10000000). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tier | Yes | Selected institutional membership tier identifier. |
| tierName | No | Human-readable institutional tier title. |
| bridgeFeeUsd | Yes | Monthly cross-chain bridge fee in USD. |
| bridgeTollBps | No | Applied cross-chain bridge settlement toll in basis points. |
| billingInterval | No | Applied billing interval. |
| bridgeVolumeUsd | No | Monthly cross-chain bridge volume in USD. |
| clearingVolumeUsd | Yes | Monthly RWA clearing volume in USD. |
| baseSubscriptionUsd | No | Recurring platform subscription fee in USD. |
| clearingTakeRateBps | No | Applied clearing take-rate in basis points (1 bp = 0.01%). |
| clearingTakeRateUsd | Yes | Monthly clearing take-rate fee in USD. |
| annualizedRunRateUsd | No | Annualized 12-month total clearing and platform fee projection in USD. |
| totalMonthlyRevenueUsd | Yes | Total combined monthly platform + clearing + bridge fee in USD. |
TDQS
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.
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.
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.
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.
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.
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 DossierARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| dsri | No | Days Sales in Receivables Index (DSRI). | |
| tata | No | Total Accruals to Total Assets (TATA). | |
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_..."). | |
| docket_id | No | Forensic docket identifier (e.g., "TCR-2026-0891", "TCR-2026-0914", "TCR-2026-0942", "TCR-2026-0978"). | TCR-2026-0891 |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_..."). | |
| estimated_sec_sanction_usd | No | Estimated SEC monetary sanction in USD. |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed MCP tool identifier. |
| receipt | No | Cryptographic payment settlement receipt ID. |
| docket_id | Yes | Forensic docket identifier. |
| beneish_m_score | Yes | Computed 8-variable Beneish M-Score. |
| checkout_endpoint | No | One-time Stripe Checkout syndication endpoint. |
| manipulation_flag | Yes | True when M-Score exceeds -1.78 threshold. |
| statutory_authority | No | Applicable SEC and PSLRA statutory authority. |
| sec_bounty_max_30pct_usd | No | 30% statutory maximum SEC whistleblower bounty. |
| sec_bounty_mid_20pct_usd | Yes | 20% midpoint SEC whistleblower bounty. |
| sec_bounty_min_10pct_usd | No | 10% statutory minimum SEC whistleblower bounty. |
| syndicate_exclusive_retainer_usd | No | Upfront exclusive syndicate retainer in USD. |
TDQS
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.
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.
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.
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.
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.
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 AnalyticsARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| cusip | No | 9-character alphanumeric CUSIP security identifier (e.g., "912828ZG2", "037833EK1", "38141GZX8"). Defaults to "912828ZG2" if omitted. | 912828ZG2 |
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| ticker | No | Optional issuer ticker symbol used as fallback lookup when CUSIP is omitted (e.g., "UST-5Y", "AAPL", "GS"). | |
| asset_type | No | Fixed-income instrument classification governing jump-diffusion volatility calibration (default: "CORPORATE_BOND"). | CORPORATE_BOND |
| face_value | No | Par / notional principal face value in USD (positive number, e.g., 1000000 for $1M par; default: 1000000). | |
| coupon_rate | No | 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). | |
| market_price | No | Current clean market trading price expressed as a percentage of par (e.g., 93.50 for 93.50% of par; default: 93.50). | |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD). | |
| maturity_years | No | Remaining time to stated maturity in years (minimum 0.5, e.g., 5.0 for 5 years; default: 5.0). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed tool identifier ("get_cusip_valuation"). |
| cusip | Yes | Resolved 9-character CUSIP identifier. |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| dv01_usd | Yes | Dollar value of a 1 basis point (0.01%) parallel yield shift in USD. |
| convexity | No | Approximate second-order rate sensitivity convexity. |
| issuer_name | No | Legal name of the issuing entity. |
| credit_rating | No | Composite institutional credit rating (e.g., AAA, AA, BBB). |
| security_name | No | Descriptive bond issue title. |
| recommendation | Yes | Deterministic relative-value signal based on clean price vs. par. |
| exact_convexity | No | Exact semi-annual cashflow convexity. |
| market_value_usd | Yes | Current mark-to-market position value in USD. |
| yield_to_maturity_pct | Yes | Approximate annualized yield-to-maturity percentage. |
| exact_cashflow_ytm_pct | No | Exact Newton-Raphson semi-annual cashflow yield-to-maturity percentage. |
| macaulay_duration_years | No | Cashflow-weighted Macaulay duration in years. |
| modified_duration_years | Yes | Approximate interest-rate sensitivity modified duration in years. |
| jump_diffusion_95_bounds_usd | No | Merton jump-diffusion 1-year 95% confidence interval bounds in USD. |
| exact_modified_duration_years | No | Exact semi-annual cashflow modified duration in years. |
TDQS
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.
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.
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.
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.
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.
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 StructuringARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| cusip | No | 9-character CUSIP identifier to query on the secondary debt tape (e.g., "912828ZG2", "037833EK1", "38141GZX8"; default: "912828ZG2"). | 912828ZG2 |
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| ticker | No | Issuer ticker symbol to resolve if CUSIP is not specified (e.g., "RWA-AERO", "AAPL", "GS"; default: "RWA-AERO"). | RWA-AERO |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD). | |
| benchmark_ust_yield | No | 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). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tape | Yes | FINRA TRACE secondary market execution and liquidity metrics. |
| tool | Yes | Executed tool identifier ("get_debt_radar"). |
| cusip | Yes | Resolved 9-character CUSIP identifier. |
| ticker | No | Issuer ticker symbol. |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| issuer_name | No | Legal name of the bond issuer. |
| collar_structuring | Yes | Zero-cost 1-year European option collar strikes (% of par) solved via Black-Scholes. |
TDQS
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.
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.
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.
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.
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.
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 MonitorARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($1.00 USD). | |
| include_markdown | No | When true, includes the complete publication-ready Markdown policy brief in markdown_body alongside structured JSON telemetry (default: true). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed tool identifier ("get_sovereign_policy_brief"). |
| title | Yes | Formal policy brief title. |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| brief_id | Yes | Unique weekly policy brief identifier. |
| snapshot | No | Underlying quantitative macro and sanctions telemetry snapshot. |
| subtitle | No | Target regulatory desk subtitle. |
| generated_at | No | ISO-8601 generation timestamp. |
| markdown_body | No | Full formatted Markdown policy brief (present when include_markdown is true). |
| reporting_week | No | ISO reporting week label. |
| cadence_schedule | No | Publication cadence schedule. |
| executive_summary | Yes | High-level macro-prudential and illicit-finance synthesis. |
| policy_directives | Yes | Actionable regulatory policy recommendations. |
| procurement_options | No | FAR Subpart 13.2 ($9,500 GPC Micro-Purchase) and x402 procurement channels. |
| monetary_track_findings | Yes | Track 1 Federal Reserve / OFR monetary and credit liquidity findings. |
| illicit_finance_track_findings | Yes | Track 2 Treasury FinCEN / OFAC autonomous x402 sanctions findings. |
TDQS
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.
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.
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.
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.
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.
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)ARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_..."). | |
| asset_class | No | Collateral asset class for hedonic fair-value and LTV calibration. | AVIATION_AIRFRAME |
| buyer_entity | No | Legal name of the buyer or escrow agent. | Institutional Closing Escrow Agent |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_..."). | |
| asset_identifier | No | Tail number, IMO vessel number, parcel ID, or CUSIP. | N650GA — Gulfstream G650ER |
| counterparty_entity | Yes | Legal name of the seller or counterparty entity to screen against OFAC SDN. | |
| transaction_notional_usd | No | Transaction escrow notional in USD. |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed MCP tool identifier. |
| receipt | No | Cryptographic payment settlement receipt ID. |
| buyer_entity | No | Buyer or escrow agent entity name. |
| fee_schedule | Yes | HUD-1 Line 1109 pass-through certificate fee. |
| certificate_id | Yes | Deterministic Safe-Harbor Certificate ID. |
| ofac_screening | Yes | OFAC SDN screening status and SHA-256 Merkle proof. |
| counterparty_entity | No | Screened counterparty entity name. |
| collateral_valuation | Yes | Hedonic fair-value and recommended LTV bounds. |
TDQS
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.
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.
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.
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.
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.
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 GuideARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | 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". | QUANT_PRO |
| No | Optional billing or technical contact email address to pre-populate in checkout instructions (default: "agent-ops@example.com"). | agent-ops@example.com | |
| client_name | No | Optional organization, fund, or autonomous agent harness name to echo in the onboarding configuration (default: "Autonomous Agent Desk"). | Autonomous Agent Desk |
Output Schema
| Name | Required | Description |
|---|---|---|
| No | Resolved billing contact email. | |
| message | Yes | Onboarding instructions summary. |
| client_name | No | Resolved client organization name. |
| selected_tier | Yes | Pricing, quota, and rate-limit metadata for the requested tier. |
| checkout_endpoint | Yes | HTTP endpoint to create a live Stripe Checkout session. |
| cli_provision_command | Yes | Stripe Projects CLI command for instant API key provisioning. |
TDQS
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.
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.
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.
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.
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.
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 ImmunizationARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| scenario | No | Macroeconomic stress scenario parameters applied across the portfolio. Defaults to a +100 bps parallel rate shock and +75 bps credit spread widening if omitted. | |
| portfolio | No | 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). | |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($2.50 USD). |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed tool identifier ("run_portfolio_stress_test"). |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| value_at_risk | Yes | Parametric 1-year Value-at-Risk (95% and 99%) and Conditional VaR (99% Expected Shortfall) in USD. |
| portfolio_summary | Yes | Pre-shock aggregate portfolio valuation and duration metrics. |
| stress_test_results | Yes | Post-shock portfolio valuation, P&L loss, and resilience status. |
| macro_scenario_applied | No | Normalized macro shock parameters applied. |
| immunization_and_hedging | Yes | Actionable 10Y Treasury Note futures (ZN) duration hedge and zero-cost option collar structure. |
| position_level_breakdown | Yes | Per-CUSIP pre-shock and post-shock valuation and P&L attribution array. |
TDQS
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.
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.
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.
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.
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.
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 ScreeningARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| country | No | ISO 3166-1 alpha-2 two-letter jurisdiction code of incorporation or residence (e.g., "US", "RU", "IR", "GB"; default: "US"). | US |
| entity_name | Yes | Full legal name of the corporation, financial institution, vessel, or individual to screen (e.g., "Vnesheconombank", "Blackstone Inc."). | |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($0.50 USD). | |
| fuzzy_threshold | No | Jaro-Winkler string similarity threshold between 0.60 (broad alias capture) and 0.95 (strict match) required to flag a match (default: 0.85). | |
| registration_number | No | Optional 20-character Legal Entity Identifier (LEI), Corporate Registration Number (CRN), or 10-digit SEC Central Index Key (CIK) for exact registry matching. |
Output Schema
| Name | Required | Description |
|---|---|---|
| tool | Yes | Executed tool identifier ("screen_ofac_entity"). |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| verdict | Yes | Forensic sanctions screening result and cryptographic proof. |
| entity_name | Yes | Screened legal entity name. |
TDQS
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.
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.
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.
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.
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.
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 SynthesizerARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | No | Optional Ariadne Nexus Developer API key ("nexus_live_...") for authenticated execution. May also be passed via the x-api-key HTTP header. | |
| agency_id | No | 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". | FED_TREASURY_OFR |
| paymentToken | No | Optional Stripe Shared Payment Token ("spt_...") or settled x402 payment receipt hash ("rcpt_...") for pay-per-call execution ($2.50 USD). | |
| submitter_entity | No | Legal name of the submitting institution or research division (default: "Ariadne Nexus Sovereign Intelligence & Quantitative Research"). | Ariadne Nexus Sovereign Intelligence & Quantitative Research |
| custom_focus_note | No | Optional custom empirical observation or policy emphasis paragraph to embed into the statutory comment letter. | |
| submitter_signatory | No | Name and title of the signing officer or division signatory (default: "Office of Sovereign Policy & Quantitative Strategy"). | Office of Sovereign Policy & Quantitative Strategy |
Output Schema
| Name | Required | Description |
|---|---|---|
| rin | No | Regulation Identifier Number (RIN). |
| tool | Yes | Executed tool identifier ("synthesize_regulatory_docket"). |
| receipt | No | Cryptographic payment or API key settlement receipt ID. |
| agency_id | Yes | Target regulatory agency docket key. |
| letter_id | No | Unique generated APA comment letter identifier. |
| rule_title | No | Formal federal register rulemaking title. |
| agency_name | No | Full federal regulatory agency name. |
| docket_number | Yes | Official federal rulemaking docket number. |
| markdown_letter | Yes | Complete formatted APA public comment letter in Markdown. |
| submitter_entity | No | Submitting organization name. |
| empirical_citations | No | Quantitative FINRA TRACE and x402 telemetry citations embedded in the letter. |
| statutory_authority | Yes | Governing statutory citation (e.g., "5 U.S.C. § 553"). |
| submitter_signatory | No | Signatory officer or division title. |
| policy_recommendations | No | Numbered statutory rulemaking recommendations. |
| cryptographic_attestation_hash | Yes | SHA-256 integrity digest of the synthesized letter and telemetry. |
TDQS
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.
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.
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.
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.
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.
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.
2 tool updates
- Added
generate_sec_tcr_bounty_dossier - Added
issue_safe_harbor_certificate
8 tool updates
- Changed
calculate_clearing_fee5 fields changed- added
Input schema / properties / billing_interval / descriptionAdded value: +"Subscription billing cycle used to calculate platform base fee discounts (\"monthly\" or \"annual\"; default: \"monthly\")." - changed
Input schema / properties / bridge_volume_usd / descriptionPrevious 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)." - changed
Input schema / properties / clearing_volume_usd / descriptionPrevious 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)." - added
Input schema / properties / tier / descriptionAdded 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\")." - changed
Output 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" +}
- Changed
get_cusip_valuation15 fields changed- changed
Input schema / properties / apiKey / descriptionPrevious 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." - added
Input schema / properties / asset_type / descriptionAdded value: +"Fixed-income instrument classification governing jump-diffusion volatility calibration (default: \"CORPORATE_BOND\")." - added
Input schema / properties / coupon_rate / defaultAdded value: +6.25 - changed
Input schema / properties / coupon_rate / descriptionPrevious 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)." - added
Input schema / properties / cusip / defaultAdded value: +"912828ZG2" - changed
Input schema / properties / cusip / descriptionPrevious 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." - added
Input schema / properties / face_value / defaultAdded value: +1000000 - changed
Input schema / properties / face_value / descriptionPrevious 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)." - added
Input schema / properties / market_price / defaultAdded value: +93.5 - changed
Input schema / properties / market_price / descriptionPrevious 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)." - added
Input schema / properties / maturity_years / defaultAdded value: +5 - changed
Input schema / properties / maturity_years / descriptionPrevious 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)." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - added
Input schema / properties / tickerAdded value: +{ + "description": "Optional issuer ticker symbol used as fallback lookup when CUSIP is omitted (e.g., \"UST-5Y\", \"AAPL\", \"GS\").", + "type": "string" +} - changed
Output 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" +}
- Changed
get_debt_radar9 fields changed- changed
Input schema / properties / apiKey / descriptionPrevious 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." - added
Input schema / properties / benchmark_ust_yield / defaultAdded value: +4.15 - changed
Input schema / properties / benchmark_ust_yield / descriptionPrevious 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)." - added
Input schema / properties / cusip / defaultAdded value: +"912828ZG2" - changed
Input schema / properties / cusip / descriptionPrevious 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\")." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - added
Input schema / properties / ticker / defaultAdded value: +"RWA-AERO" - changed
Input schema / properties / ticker / descriptionPrevious 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\")." - changed
Output 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" +}
- Changed
get_sovereign_policy_brief4 fields changed- changed
Input schema / properties / apiKey / descriptionPrevious 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." - changed
Input schema / properties / include_markdown / descriptionPrevious 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)." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - changed
Output 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" +}
- Changed
provision_agent_key6 fields changed- added
Input schema / properties / client_name / defaultAdded value: +"Autonomous Agent Desk" - changed
Input schema / properties / client_name / descriptionPrevious 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\")." - added
Input schema / properties / email / defaultAdded value: +"agent-ops@example.com" - changed
Input schema / properties / email / descriptionPrevious value: -"Billing contact email"New value: +"Optional billing or technical contact email address to pre-populate in checkout instructions (default: \"agent-ops@example.com\")." - added
Input schema / properties / tier / descriptionAdded 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\"." - changed
Output 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" +}
- Changed
run_portfolio_stress_test23 fields changed- changed
Input schema / properties / apiKey / descriptionPrevious 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." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - changed
Input schema / properties / portfolio / descriptionPrevious 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)." - changed
Input schema / properties / portfolio / items / properties / coupon_rate_pct / descriptionPrevious value: -"Annual coupon rate %"New value: +"Annual coupon rate as a percentage (e.g., 4.25)." - changed
Input schema / properties / portfolio / items / properties / credit_rating / descriptionPrevious 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\")." - changed
Input schema / properties / portfolio / items / properties / cusip / descriptionPrevious value: -"CUSIP identifier"New value: +"9-character CUSIP identifier for the position (e.g., \"912828ZG2\")." - changed
Input schema / properties / portfolio / items / properties / face_value_usd / descriptionPrevious value: -"Face value in USD"New value: +"Par notional face value of the position in USD (e.g., 5000000)." - changed
Input schema / properties / portfolio / items / properties / issuer / descriptionPrevious value: -"Issuer name"New value: +"Issuer legal or display name (e.g., \"U.S. Treasury 5Y\", \"Apple Inc.\")." - changed
Input schema / properties / portfolio / items / properties / market_price_pct / descriptionPrevious value: -"Trading price as % of par"New value: +"Current clean market price as a percentage of par (e.g., 98.50)." - changed
Input schema / properties / portfolio / items / properties / maturity_years / descriptionPrevious value: -"Maturity in years"New value: +"Remaining maturity in years (minimum 0.25, e.g., 4.8)." - changed
Input schema / properties / portfolio / items / properties / sector / descriptionPrevious value: -"Industry sector"New value: +"Industry or asset sector classification (e.g., \"GOVERNMENT\", \"TECHNOLOGY\", \"FINANCIALS\")." - changed
Input schema / properties / scenario / descriptionPrevious 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." - added
Input schema / properties / scenario / properties / benchmark_rate_shock_bps / defaultAdded value: +100 - changed
Input schema / properties / scenario / properties / benchmark_rate_shock_bps / descriptionPrevious 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)." - added
Input schema / properties / scenario / properties / credit_spread_widening_bps / defaultAdded value: +75 - changed
Input schema / properties / scenario / properties / credit_spread_widening_bps / descriptionPrevious value: -"Spread widening in basis points"New value: +"Baseline BBB credit spread widening shock in basis points, scaled by rating beta (default: 75)." - added
Input schema / properties / scenario / properties / curve_twist / defaultAdded value: +"PARALLEL" - changed
Input schema / properties / scenario / properties / curve_twist / descriptionPrevious value: -"Yield curve twist"New value: +"Yield curve shape regime applied across maturities (\"PARALLEL\", \"STEEPENER\", \"FLATTENER\", or \"INVERSION\"; default: \"PARALLEL\")." - added
Input schema / properties / scenario / properties / liquidity_haircut_pct / defaultAdded value: +1.5 - changed
Input schema / properties / scenario / properties / liquidity_haircut_pct / descriptionPrevious 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)." - added
Input schema / properties / scenario / properties / name / defaultAdded value: +"HAWKISH_RATE_SHOCK_100BPS" - changed
Input schema / properties / scenario / properties / name / descriptionPrevious value: -"Scenario identifier"New value: +"Descriptive scenario identifier (default: \"HAWKISH_RATE_SHOCK_100BPS\")." - changed
Output 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" +}
- Changed
screen_ofac_entity9 fields changed- changed
Input schema / properties / apiKey / descriptionPrevious 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." - added
Input schema / properties / country / defaultAdded value: +"US" - changed
Input schema / properties / country / descriptionPrevious 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\")." - changed
Input schema / properties / entity_name / descriptionPrevious 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.\")." - added
Input schema / properties / fuzzy_threshold / defaultAdded value: +0.85 - changed
Input schema / properties / fuzzy_threshold / descriptionPrevious 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)." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - changed
Input schema / properties / registration_number / descriptionPrevious 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." - changed
Output 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" +}
- Changed
synthesize_regulatory_docket9 fields changed- changed
Input schema / properties / agency_id / descriptionPrevious 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\"." - changed
Input schema / properties / apiKey / descriptionPrevious 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." - changed
Input schema / properties / custom_focus_note / descriptionPrevious 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." - changed
Input schema / properties / paymentToken / descriptionPrevious 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)." - added
Input schema / properties / submitter_entity / defaultAdded value: +"Ariadne Nexus Sovereign Intelligence & Quantitative Research" - changed
Input schema / properties / submitter_entity / descriptionPrevious value: -"Submitting institutional entity name"New value: +"Legal name of the submitting institution or research division (default: \"Ariadne Nexus Sovereign Intelligence & Quantitative Research\")." - added
Input schema / properties / submitter_signatory / defaultAdded value: +"Office of Sovereign Policy & Quantitative Strategy" - changed
Input schema / properties / submitter_signatory / descriptionPrevious value: -"Submitting officer / division signatory"New value: +"Name and title of the signing officer or division signatory (default: \"Office of Sovereign Policy & Quantitative Strategy\")." - changed
Output 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 tool updates
- Added
get_sovereign_policy_brief - Changed
provision_agent_key1 field changed- changed
Input schema / properties / tier / enumPrevious value: -[ - "STARTER", - "QUANT_PRO", - "ENTERPRISE_CFO" -]New value: +[ + "STARTER", + "QUANT_PRO", + "ENTERPRISE_CFO", + "SOVEREIGN_POLICY_9500" +]
- Added
synthesize_regulatory_docket
1 tool update
- Added
run_portfolio_stress_test
5 tool updates
- First observed
calculate_clearing_fee - First observed
get_cusip_valuation - First observed
get_debt_radar - First observed
provision_agent_key - First observed
screen_ofac_entity
Publisher details
- Operator
- Ariadne Nexus · Publisher source
- Operator website
- https://ariadnenexus.com
- Vendor relationship
- First-party
- Documentation
- https://ariadnenexus.com/llms.txt
- Trust center
- https://ariadnenexus.com/policy
- 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
- AlicenseNot gradedqualityCmaintenancePerplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.2Apache 2.0
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs113 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceEnables 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.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.