accueil / serveurs / Dev & Code / io.github.agentsherpa/yieldsentinel
io.github.agentsherpa/yieldsentinel
serveur MCP (Model Context Protocol) · yieldsentinel 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.agentsherpa/yieldsentinel est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.agentsherpa/yieldsentinel » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 2 outils
- check_position≈ 845 tokens
Evaluate a described stablecoin yield position against a research policy (pull). Always pass your policy rules (or a preset). Without a policy, no meaningful check is possible — the verdict will be review/unknown, never ok. Pass a yieldhunter opportunity id (poolId / opportunityId / id) or protocolSlug. Required for a real check: policyPreset (treasury-conservative | balanced-research | rwa-selective) and/or minScore / maxRewardShare / excludeCategories / maxExitRisk / requireCurated. Presets: treasury-conservative | balanced-research | rwa-selective. rwa-selective does not exclude RWA but is not a free pass (YS policy allowlist + higher bar). requireCurated uses the Yieldsentinel policy allowlist (curated.json), not yieldhunter scoring priors. Scoring ≠ policy approval. Fetches live yieldhunter research (score, APY, TVL, category, rewardShare, exitRisk) and curated flags, then returns a PolicyVerdict plus A2H (summary, suggestedNextSteps, legend). Incomplete or missing data is review/unknown — never a silent ok. A verdict is not an exit signal or execution order. Research only — never holds keys. Example: { "poolId": "43641cf5-a92e-416b-bce9-27113d3c0db6", "policyPreset": "treasury-conservative", "notionalUsd": 10000 }
Paramètres, retour & exemple (18)
Paramètresid· ? · optionnel
Same as yieldhunter opportunities[].id.asset· ? · optionnel
Stablecoin symbol, e.g. "USDC".chain· ? · optionnel
ethereum | base | arbitrumpoolId· ? · optionnel
yieldhunter opportunities[].id (DefiLlama pool UUID). Example: "43641cf5-a92e-416b-bce9-27113d3c0db6"minScore· ? · optionnel
Minimum compositeRiskAdjusted (0–100).minNetApy· ? · optionnel
Minimum net APY estimate.minTvlUsd· ? · optionnel
Minimum pool TVL in USD.horizonDays· ? · optionnel
Holding horizon in days for net-yield context (default 30).maxExitRisk· ? · optionnel
Cap on yieldhunter exitRisk heuristic: low | medium | high. Unknown or above the cap → review.notionalUsd· ? · optionnel
Research notional in USD (size hint only). Example: 10000policyPreset· ? · optionnel
Policy preset: "treasury-conservative" | "balanced-research" | "rwa-selective". treasury-conservative excludes RWA; rwa-selective allows RWA but is not a free pass (YS policy allowlist + higher bar).protocolSlug· ? · optionnel
Protocol slug, e.g. "aave-v3".riskAppetite· ? · optionnel
conservative | balanced | aggressive (research posture only).opportunityId· ? · optionnel
Alias for poolId / id.maxRewardShare· ? · optionnel
Maximum incentive share of gross APY (0–1).requireCurated· ? · optionnel
If true, the protocol/pool must be on the Yieldsentinel policy allowlist (curated.json), not yieldhunter scoring priors. Missing allowlist entry → review. Scoring ≠ policy approval.minProtocolScore· ? · optionnel
Minimum yieldhunter protocol risk score (0–100, higher = safer).excludeCategories· ? · optionnel
Exclude categories, e.g. ["rwa"].
Exemple d'appel{"name": "check_position", "arguments": {"id": "texte", "asset": "texte", "chain": "texte", "poolId": "texte", "minScore": "texte", "minNetApy": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health≈ 219 tokens
Liveness and capability check for yieldsentinel (yieldsentinel.eth). Returns service status, schemaVersion, policyVersion, feature flags, and the list of available tools. May refresh research vintage via a yieldhunter health ping; a verdict still requires check_position. YH healthy ≠ YS ok. Use this first to verify connectivity, then call check_position with policyPreset treasury-conservative | balanced-research | rwa-selective (or explicit thresholds). Research estimates only — non-custodial; never holds keys or executes transactions. Example input: {}
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».