accueil / serveurs / Cloud & Infra / com.forgetreasury/treasury
com.forgetreasury/treasury
serveur MCP (Model Context Protocol) · forge-treasury 0.1.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 com.forgetreasury/treasury est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.forgetreasury/treasury » 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 9 outils
- claim_forge≈ 168 tokens
[Advanced] Build calldata to claim weekly $FORGE rewards. Proof is fetched from forgetreasury.com/rewards when omitted.
Paramètres, retour & exemple (4)
Paramètresepoch· string · requis
Reward epoch numberproof· array · optionnel
Merkle proof array (bytes32 hex strings). Optional — auto-fetched from manifest.amount· string · optionnel
FORGE amount to claim (raw wei string). Optional if manifest has allocation.agentAddress· string · requis
Agent wallet address
Exemple d'appel{"name": "claim_forge", "arguments": {"epoch": "texte", "agentAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deposit≈ 241 tokens
Deposit USDC into a Forge Treasury vault on Base. Returns calldata for the agent wallet to sign. The agent must approve USDC to the vault contract first. Mints yield-bearing fUSDC shares. Conservative deposits Core only (single leg). Balanced returns two legs (50% Core / 50% Middle). Aggressive is not live. Gas: Core 4M, Middle 6M+ on mainnet.
Paramètres, retour & exemple (3)
Paramètresamount· string · requis
USDC amount to deposit (human-readable, e.g. "1000" for 1000 USDC)profile· string · optionnel · conservative | balanced | aggressive
Strategy id (legacy "profile" name). conservative → Core vault. balanced → Core + Middle legs (50/50). aggressive → STRATEGY_NOT_LIVE. Defaults to "conservative".agentAddress· string · requis
Agent wallet address that will receive vault shares
Exemple d'appel{"name": "deposit", "arguments": {"amount": "texte", "agentAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_balance≈ 76 tokens
Get an agent's Forge vault balance: shares held and equivalent USDC value. Read-only, no transaction needed.
Paramètres, retour & exemple (1)
ParamètresagentAddress· string · requis
Agent wallet address
Exemple d'appel{"name": "get_balance", "arguments": {"agentAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_current_apy≈ 238 tokens
Get the blended target APY for a Forge profile: base USDC yield + FORGE boost. Returns structured JSON with profile metadata, target allocation by adapter, and a disclaimer. Format: "X% USDC + Y% FORGE (blended target)". APY is a blended target across conservative allocation weights; not a guarantee. Sepolia uses MockYieldAdapter until mainnet adapters are live. Conservative deposits Core only (single leg). Balanced returns two legs (50% Core / 50% Middle). Aggressive is not live. Gas: Core 4M, Middle 6M+ on mainnet.
Paramètres, retour & exemple (2)
Paramètresprofile· string · optionnel · conservative | balanced | aggressive
Risk profile. MVP: "conservative" only. balanced/aggressive return PROFILE_NOT_LIVE. Defaults to "conservative".agentAddress· string · optionnel
Optional agent address for personalized boost calculation
Exemple d'appel{"name": "get_current_apy", "arguments": {"profile": "conservative", "agentAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forge_rewards≈ 76 tokens
[Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.
Paramètres, retour & exemple (1)
ParamètresagentAddress· string · requis
Agent wallet address
Exemple d'appel{"name": "get_forge_rewards", "arguments": {"agentAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_vault_stats≈ 43 tokens
Get live Forge vault TVL on Base (conservative profile in MVP). Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_vault_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_profiles≈ 68 tokens
List Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). Mainnet: Core and Middle vaults live; conservative and balanced strategies live.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_profiles", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simulate_deposit≈ 182 tokens
Project expected returns for a USDC deposit over 30, 90, and 365 days using the blended target APY. Use for agent reasoning before depositing. APY is a blended target across conservative allocation weights; not a guarantee. Sepolia uses MockYieldAdapter until mainnet adapters are live.
Paramètres, retour & exemple (2)
Paramètresamount· string · requis
USDC amount to simulate (e.g. "10000")profile· string · optionnel · conservative | balanced | aggressive
Risk profile to simulate. MVP: "conservative" only. Defaults to "conservative". balanced/aggressive return PROFILE_NOT_LIVE.
Exemple d'appel{"name": "simulate_deposit", "arguments": {"amount": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - withdraw≈ 126 tokens
Withdraw from the Forge Treasury vault by redeeming shares. Returns calldata for the agent wallet. A 15% performance fee may apply on profits above the high water mark.
Paramètres, retour & exemple (2)
Paramètresshares· string · requis
Vault share amount to redeem (raw uint256 string from get_balance)agentAddress· string · requis
Agent wallet address (owner of shares)
Exemple d'appel{"name": "withdraw", "arguments": {"shares": "texte", "agentAddress": "texte"}}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é ».