Forge Treasury
by forgetreasury.com · remote · no sign-in to list tools · v0.1.1 · published by com.forgetreasury
Non-custodial USDC yield vaults on Base mainnet with 9 MCP tools for AI agent treasury.
9 tools: 1 do something that can't be undone, 3 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things3Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http treasury https://mcp.forgetreasury.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Can't be undone 1Claude Code: ask
withdrawWithdraw from the Forge Treasury vault by redeeming shares.No findings
Why it is in this group
- The name "withdraw" says "withdraw": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it 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.
Changes things 3Claude Code: ask
claim_forge[Advanced] Build calldata to claim weekly $FORGE rewards.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it [Advanced] Build calldata to claim weekly $FORGE rewards. Proof is fetched from forgetreasury.com/rewards when omitted.
depositDeposit USDC into a Forge Treasury vault on Base.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
simulate_depositProject expected returns for a USDC deposit over 30, 90, and 365 days using the blended target APY.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
Only reads 5Claude Code: allow
get_balanceGet an agent's Forge vault balance: shares held and equivalent USDC value.No findings
Why it is in this group
- The name "get_balance" says "get": a word for reading.
Description, as the server wrote it Get an agent's Forge vault balance: shares held and equivalent USDC value. Read-only, no transaction needed.
get_current_apyGet the blended target APY for a Forge profile: base USDC yield + FORGE boost.No findings
Why it is in this group
- The name "get_current_apy" says "get": a word for reading.
Description, as the server wrote it 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.
get_forge_rewards[Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.No findings
Why it is in this group
- The name "get_forge_rewards" says "get": a word for reading.
Description, as the server wrote it [Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.
get_vault_statsGet live Forge vault TVL on Base (conservative profile in MVP).No findings
Why it is in this group
- The name "get_vault_stats" says "get": a word for reading.
Description, as the server wrote it Get live Forge vault TVL on Base (conservative profile in MVP). Read-only.
list_profilesList Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive).No findings
Why it is in this group
- The name "list_profiles" says "list": a word for reading.
Description, as the server wrote it List Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). Mainnet: Core and Middle vaults live; conservative and balanced strategies live.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http treasury https://mcp.forgetreasury.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__treasury__get_balance",
"mcp__treasury__get_current_apy",
"mcp__treasury__get_vault_stats",
"mcp__treasury__list_profiles",
"mcp__treasury__get_forge_rewards"
],
"ask": [
"mcp__treasury__deposit",
"mcp__treasury__withdraw",
"mcp__treasury__simulate_deposit",
"mcp__treasury__claim_forge"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as treasury. Review it before you use it.