Serveur MCP

ACI Risk Indicators

io.github.aethon-credit/aci-risk-indicators
Crypto et Web3 Finance et investissement Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Provides risk indicators, comparisons and portfolio risk analysis for digital-asset yield providers.

assess_portfolio_risk
Assess Portfolio Risk
Assess the composite risk of an allocation of 2–20 providers (weights summing to ~1.0). Returns a capital-weighted composite (`composite_score`), a per-provider breakdown, counterparty concentration, and elevated-exposure warnings. The composite is an ANALYTICAL aggregate of the providers' ACI Risk Indicators, not an ACI Risk Indicator itself. The custody, regulatory and stress fields are module-specific and null for a mixed-module portfolio. Access: Professional plan and above. If the user is not signed in, calling this tool starts the sign-in to their Aethon Credit Intelligence account.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['allocations'], 'properties': {'allocations': {'type': 'array', 'items': {'type': 'object', 'required': ['provider_slug', 'weight'], 'properties': {'weight': {'type': 'number'}, 'provider_slug': {'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 2, 'description': '2–20 positions; weights between 0.01 and 1.0 summing to ~1.0.'}}, 'additionalProperties': False}
compare_providers
Compare Providers
Compare 2–5 providers side by side: full details plus a per-criterion comparison matrix. Access: Professional plan and above. If the user is not signed in, calling this tool starts the sign-in to their Aethon Credit Intelligence account.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slugs'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': '2–5 provider slugs (or UUIDs) to compare.'}}, 'additionalProperties': False}
get_provider_detail
Get Provider Detail
Get the full breakdown of one provider's current ACI Risk Indicator: per-criterion values, weights, weighted contributions, confidence and hard caps, plus the stress classification where one is stored. Access: Professional plan and above. If the user is not signed in, calling this tool starts the sign-in to their Aethon Credit Intelligence account.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider_slug'], 'properties': {'provider_slug': {'type': 'string', 'description': 'Provider slug or UUID.'}}, 'additionalProperties': False}
get_risk_score
Get ACI Risk Indicator
Get the current ACI Risk Indicator for one provider, by slug or name. Access: Professional plan and above. If the user is not signed in, calling this tool starts the sign-in to their Aethon Credit Intelligence account.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'provider_name': {'type': 'string', 'description': 'Provider display name.'}, 'provider_slug': {'type': 'string', 'description': 'Provider slug or UUID.'}}, 'additionalProperties': False}
list_modules
List ACI Modules
List ACI Risk Indicator modules with live provider counts and criteria counts. Access: no sign-in needed.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
resolve_exposures
Resolve Positions to ACI Risk Indicators
Map up to 200 positions, each given by its identifiers, to the ACI Risk Indicators of the providers behind them. Accepted identifiers: a venue, composite or share-class FIGI; a ticker with its MIC; an LEI; a chain id with a contract address; an ACI provider slug; a DTI. ISINs and CUSIPs are not accepted, and a position carrying one is refused. Each position comes back, in input order, with an `outcome`: `resolved`, with the instrument, every role and entity linked to it, and the provider's `risk_band`, `score` and `snapshot_id`; `ambiguous`, with the candidates, which a `module_hint` narrows; `withheld`; `uncovered`; or `out_of_scope`. Every outcome but `resolved` carries a `reason_code`. Nothing is guessed: an identifier matches exactly or not at all. A position carries its identifiers only; market values are not accepted. Access: Professional plan and above. If the user is not signed in, calling this tool starts the sign-in to their Aethon Credit Intelligence account.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['positions'], 'properties': {'positions': {'type': 'array', 'items': {'type': 'object', 'required': ['identifiers'], 'properties': {'identifiers': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'mic': {'type': 'string', 'description': 'For `ticker_mic`: the ISO 10383 MIC of the venue, or its operating MIC.'}, 'type': {'type': 'string', 'description': '`figi`, `ticker_mic`, `lei`, `chain_contract`, `provider_slug` or `dti`. Any other type, an ISIN or a CUSIP among them, is refused together with the position that carries it.'}, 'chain': {'type': 'string', 'description': 'For `chain_contract`: the CAIP-2 chain id, such as `eip155:1`.'}, 'value': {'type': 'string', 'description': 'The identifier, for `figi`, `lei`, `provider_slug` and `dti`.'}, 'ticker': {'type': 'string', 'description': 'For `ticker_mic`: the ticker.'}, 'contract': {'type': 'string', 'description': 'For `chain_contract`: the contract address.'}}, 'additionalProperties': True}, 'minItems': 1, 'description': 'One or more identifiers of the position.'}, 'module_hint': {'type': 'object', 'required': ['planner_type'], 'properties': {'planner_type': {'enum': ['btc', 'fiat', 'stablecoin', 'infrastructure', 'market_neutral', 'venture', 'tokenised_rwa', 'volatility', 'digital_asset_etp'], 'type': 'string', 'description': "The module's `planner_type`."}, 'provider_subtype': {'type': 'string', 'description': "The module's `provider_subtype`, where the subtype is its own module (`cefi` or `defi` for stablecoins)."}}, 'description': "Narrows this position to one module. Answers an `ambiguous` result with one of its candidates' modules.", 'additionalProperties': False}, 'position_ref': {'type': 'string', 'description': "The caller's own opaque reference, echoed in the result and never used to resolve: at most 64 characters from A-Z, a-z, 0-9 and . _ : -. Not a client name or an account number."}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 1, 'description': '1 to 200 positions.'}, 'mapping_seq': {'type': 'integer', 'minimum': 1, 'description': 'A published mapping version to pin, by number. The latest by default. An unknown number is refused, never replaced.'}}, 'additionalProperties': False}
search_providers
Search ACI Providers
Search providers with a current ACI Risk Indicator by free text and/or module, risk band, or subtype. Returns headline fields for each match: `slug`, `name`, `module`, the indicator value (`score`), `risk_band` and `subtype`. Access: no sign-in needed. Below the Professional plan, results show name, module and risk band only.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 25).'}, 'query': {'type': 'string', 'description': 'Free-text match on provider name or slug.'}, 'module': {'type': 'string', 'description': 'Filter by module code (planner_type).'}, 'subtype': {'type': 'string', 'description': 'Filter by provider subtype.'}, 'risk_band': {'type': 'string', 'description': 'Filter by risk band: LOW|MEDIUM|ELEVATED|HIGH.'}}, 'additionalProperties': False}
Ajouté
resolve_exposures
1 October 2026 02:40
Ajouté
assess_portfolio_risk
29 September 2026 02:40
Ajouté
compare_providers
29 September 2026 02:40
Ajouté
get_provider_detail
29 September 2026 02:40
Ajouté
get_risk_score
29 September 2026 02:40
Ajouté
search_providers
29 September 2026 02:40
Ajouté
list_modules
29 September 2026 02:40