forge-treasury avatar

Forge Treasury

forge-treasury/forge-cursor-plugin

This connects AI agents to non-custodial USDC yield vaults running on Base mainnet through nine treasury management tools. You'd reach for this when building agents that need to programmatically manage DeFi positions without giving up custody of funds. The server runs over streamable HTTP and exposes operations for vault interactions, letting your agent deposit, withdraw, and monitor yield positions in USDC. It's purpose-built for agent treasury management rather than general DeFi access, so you get a focused set of calls for the specific use case of parking and growing agent-controlled funds on Base.

tools
9
transport
HTTP
last updated
May 28, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.forgetreasury.com/mcp --name treasury

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http treasury https://mcp.forgetreasury.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 9 tools

Verified live against the running server on Nov 6, 2026.

depositDeposit 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% M...3 params

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% M...

Parameters* required
agentAddress*string
Agent wallet address that will receive vault shares
amount*string
USDC amount to deposit (human-readable, e.g. "1000" for 1000 USDC)
profilestring
Strategy id (legacy "profile" name). conservative → Core vault. balanced → Core + Middle legs (50/50). aggressive → STRATEGY_NOT_LIVE. Defaults to "conservative".one of conservative · balanced · aggressive
withdrawWithdraw 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.2 params

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.

Parameters* required
agentAddress*string
Agent wallet address (owner of shares)
shares*string
Vault share amount to redeem (raw uint256 string from get_balance)
get_balanceGet an agent's Forge vault balance: shares held and equivalent USDC value. Read-only, no transaction needed.1 params

Get an agent's Forge vault balance: shares held and equivalent USDC value. Read-only, no transaction needed.

Parameters* required
agentAddress*string
Agent wallet address
get_current_apyGet 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 w...2 params

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 w...

Parameters* required
agentAddressstring
Optional agent address for personalized boost calculation
profilestring
Risk profile. MVP: "conservative" only. balanced/aggressive return PROFILE_NOT_LIVE. Defaults to "conservative".one of conservative · balanced · aggressive
simulate_depositProject 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...2 params

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...

Parameters* required
amount*string
USDC amount to simulate (e.g. "10000")
profilestring
Risk profile to simulate. MVP: "conservative" only. Defaults to "conservative". balanced/aggressive return PROFILE_NOT_LIVE.one of conservative · balanced · aggressive
get_vault_statsGet live Forge vault TVL on Base (conservative profile in MVP). Read-only.

Get live Forge vault TVL on Base (conservative profile in MVP). Read-only.

No parameters. Call it with no arguments.

list_profilesList Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). Mainnet: Core and Middle vaults live; conservative and balanced strategies live.

List Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). Mainnet: Core and Middle vaults live; conservative and balanced strategies live.

No parameters. Call it with no arguments.

get_forge_rewards[Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.1 params

[Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.

Parameters* required
agentAddress*string
Agent wallet address
claim_forge[Advanced] Build calldata to claim weekly $FORGE rewards. Proof is fetched from forgetreasury.com/rewards when omitted.4 params

[Advanced] Build calldata to claim weekly $FORGE rewards. Proof is fetched from forgetreasury.com/rewards when omitted.

Parameters* required
agentAddress*string
Agent wallet address
amountstring
FORGE amount to claim (raw wei string). Optional if manifest has allocation.
epoch*string
Reward epoch number
proofarray
Merkle proof array (bytes32 hex strings). Optional — auto-fetched from manifest.

Sponsors

Readme

Details

Repository
github.com/forge-treasury/forge-cursor-plugin
Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1mcp avatarJinko MCPcom.gojinko.mcp/jinkoTurn your ChatGPT to a super travel agent0stars
2hekkova avatarMcphekkova/hekkova-mcpTPermanent memory layer for AI agents. Mint moments to the Polygon blockchain via MCP.0stars
3keelrouter avatarKeelRouterkeelrouter/keelrouter-mcpGenerate images and videos with Seedream, GPT Image, Nano Banana, Kling and Seedance on one key.0stars
4parallaxvinc avatarParallax Venturescom.parallaxvinc/parallaxAgent-callable Parallax services: catalog, pricing, project start, and booking.0stars
5photo2skin avatarPhoto2Skinphoto2skin/photo2skin-mcpAI tools for Minecraft: skins from a photo or prompt, AI builds, real-world maps, textures and more.0stars
6capaxelabs avatarRaechlycapaxelabs/raechly-mcpRun cold email from your agent: mailboxes, warmup, campaigns, contacts, replies and deals.0stars