Forge Treasury
Server Details
Non-custodial USDC yield vaults on Base mainnet with 9 MCP tools for AI agent treasury.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 9 of 9 tools scored.
Each tool targets a distinct action or data query: deposit/withdraw handle position changes, get_balance/get_current_apy/get_vault_stats provide separate read-only metrics, claim_forge/get_forge_rewards cover reward claiming vs. viewing, and list_profiles/simulate_deposit are informational. No two tools have overlapping purposes.
Most tools follow a verb_noun pattern (get_balance, get_vault_stats, list_profiles, simulate_deposit, claim_forge). The exceptions are deposit and withdraw, which are single verbs, but these are concise and intuitive for primary actions. Slight inconsistency but still predictable and readable.
With 9 tools, the server is well-scoped for a DeFi vault service. It covers all core user journeys (view, deposit, withdraw, claim, simulate) without redundant or unnecessary tools.
The surface covers the full lifecycle of a vault user: deposit, withdraw, view balance/TVL/APY, claim rewards, and simulate returns. There are no obvious dead ends or missing critical operations for the stated domain.
Available Tools
9 toolsclaim_forgeAInspect
[Advanced] Build calldata to claim weekly $FORGE rewards. Proof is fetched from forgetreasury.com/rewards when omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| epoch | Yes | Reward epoch number | |
| proof | No | Merkle proof array (bytes32 hex strings). Optional — auto-fetched from manifest. | |
| amount | No | FORGE amount to claim (raw wei string). Optional if manifest has allocation. | |
| agentAddress | Yes | Agent wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context by disclosing that proof is fetched externally when omitted. However, without annotations, it does not clarify whether this operation is read-only, what the calldata will contain, or what the return value looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, immediately states purpose, no filler. Ideal length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations. The description explains the purpose and proof fetching but omits the return format, side effects, or how to use the calldata, which is critical for an '[Advanced]' tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by explaining the optional proof behavior ('fetched from forgetreasury.com/rewards when omitted'), going beyond the schema's simple description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Build calldata to claim weekly $FORGE rewards') and distinguishes itself from sibling tools like get_forge_rewards by specifying it constructs calldata rather than merely retrieving reward data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives. The '[Advanced]' prefix and note about proof fetching provide minimal context, but there is no when/when-not statement or mention of sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
depositAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USDC amount to deposit (human-readable, e.g. "1000" for 1000 USDC) | |
| profile | No | Strategy id (legacy "profile" name). conservative → Core vault. balanced → Core + Middle legs (50/50). aggressive → STRATEGY_NOT_LIVE. Defaults to "conservative". | |
| agentAddress | Yes | Agent wallet address that will receive vault shares |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and discloses key behaviors: the tool returns calldata to be signed (not an on-chain execution), requires prior USDC approval, mints fUSDC shares, and details the leg structure for conservative/balanced profiles. It also includes gas costs, providing valuable operational information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Each sentence is purposeful: the opening sentence states the core action, followed by the sign-return nature, approval prerequisite, shares minted, profile behavior, and gas costs. It is structured logically and front-loaded, with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description covers the return value ('Returns calldata'), prerequisites (approval), behavior (shares, profile legs), and limitations (aggressive not live, gas costs). It supplies all the contextual information an agent needs to safely invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers all parameters with descriptions, but the description adds extra meaning: it explains the profile enum values in more detail (Conservative=Core only, Balanced=50/50 Core/Middle, Aggressive not live) and mentions gas costs tied to the profile choice. This goes beyond the schema's baseline, so a 4 is warranted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Deposit USDC into a Forge Treasury vault on Base') and adds specifics (returns calldata, mints fUSDC shares) that distinguish it from siblings like claim_forge, withdraw, and simulate_deposit. It immediately and unambiguously names the target resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context: the agent must approve USDC first, and it warns that 'aggressive' is not live. However, it does not explicitly name alternatives (e.g., simulate_deposit for preview) or state when not to use the tool, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_balanceAInspect
Get an agent's Forge vault balance: shares held and equivalent USDC value. Read-only, no transaction needed.
| Name | Required | Description | Default |
|---|---|---|---|
| agentAddress | Yes | Agent wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosure. It explicitly states the tool is read-only and requires no transaction, which is critical behavioral context. It also discloses what the tool returns (shares and USDC value), giving the agent a clear expectation of the output. While it doesn't mention edge cases like non-existent agents, it covers the essential behavior for a simple balance read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first states the purpose and output, the second adds a concise behavioral note. Every sentence earns its place with no redundancy or fluff, making it highly efficient for an agent to process.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description is fully adequate. It explains the purpose, the return value, and the read-only nature. No output schema is present, but the description's mention of 'shares held and equivalent USDC value' compensates for that. The sibling context further clarifies its role among balance-related operations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage for the single parameter 'agentAddress' with a description 'Agent wallet address'. The tool description adds context about Forge vault balance but does not introduce new parameter semantics. This meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'agent's Forge vault balance', specifying the exact output (shares and USDC value). It distinguishes itself from sibling tools like get_current_apy, get_forge_rewards, and get_vault_stats by focusing on the agent's balance rather than APY, rewards, or vault-level statistics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Read-only, no transaction needed' implies this is a query tool, useful when the agent needs to check a balance without performing a transaction. While it does not explicitly list alternatives or exclusions, it provides clear context that this is a non-mutative operation, which helps differentiate it from deposit/withdraw tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_current_apyAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| profile | No | Risk profile. MVP: "conservative" only. balanced/aggressive return PROFILE_NOT_LIVE. Defaults to "conservative". | |
| agentAddress | No | Optional agent address for personalized boost calculation |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and excels. It discloses the return format (structured JSON with metadata and disclaimer), the non-guarantee nature of APY, environment-specific behavior (MockYieldAdapter), profile-specific allocation details (Core only, 50/50 legs), and gas estimates. This is rich behavioral context beyond a simple 'getter'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence adds value, covering format, network nuances, profile states, and gas. It is somewhat long, but the structure is logical and front-loaded with the core purpose. Slightly trimmed wording could make it more concise without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of profiles, network differences, and gas costs, and no output schema, the description provides substantial context: it explains what the return value looks like, which profiles are live, and environmental caveats. This is sufficient for an agent to understand the tool's behavior in common scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with per-parameter descriptions, meeting the baseline of 3. The description adds further meaning by explaining profile behavior (aggressive not live) and the purpose of agentAddress for personalized boost, which goes beyond the schema's bare description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a clear verb and resource: 'Get the blended target APY for a Forge profile'. It also enumerates specific outputs (base USDC yield + FORGE boost) and provides a format example, making it unmistakably distinct from sibling tools like get_forge_rewards or get_vault_stats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied through details like network differences (Sepolia vs mainnet) and profile availability, but the description never explicitly states when to choose this tool over alternatives or when not to use it. The sibling tool 'get_forge_rewards' exists, and a direct comparison would improve guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_forge_rewardsAInspect
[Advanced] Get claimable $FORGE reward balance for an agent from the weekly emissions distributor.
| Name | Required | Description | Default |
|---|---|---|---|
| agentAddress | Yes | Agent wallet address |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It states it 'gets' a balance, implying a read-only operation, and names the source. However, it does not explicitly state that it doesn't claim rewards or describe any side effects or permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence of about 12 words, front-loaded with the [Advanced] tag and then the action. No unnecessary verbiage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain return values, units, or error behavior, but it only states the action. The tool may return a balance, but the agent would not know the format (e.g., wei vs token) or what happens on invalid addresses.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema documents agentAddress as 'Agent wallet address' with 100% coverage. The description adds no additional meaning to the parameter beyond what the schema provides, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Get' and identifies the resource ('claimable $FORGE reward balance') and source ('weekly emissions distributor'). This clearly distinguishes it from siblings like claim_forge or get_balance.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking claimable rewards, but does not explicitly state when to use it over alternatives or mention exclusions. No reference to sibling tools is made.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_vault_statsAInspect
Get live Forge vault TVL on Base (conservative profile in MVP). Read-only.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description explicitly states 'Read-only' and 'live' which are key behavioral traits. The 'conservative profile in MVP' caveat adds methodological context, though it is vague. No permissions, rate limits, or error behavior are mentioned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single 14-word sentence that front-loads the core action and adds two brief qualifiers. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, no-output-schema read tool, the description covers the primary action and network scope but does not specify TVL denomination or return type. Given the simplicity, it is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is empty, so no parameter documentation is needed. The description correctly omits parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get') and resource ('Forge vault TVL') along with network scope ('on Base'), clearly distinguishing it from sibling mutation tools like deposit/withdraw and other read tools like get_current_apy.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies it is a safe read-only query but provides no explicit guidance on when to use it versus sibling tools like get_balance or get_current_apy. There is no mention of alternatives or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_profilesAInspect
List Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). Mainnet: Core and Middle vaults live; conservative and balanced strategies live.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It clearly describes the tool's behavior (listing vaults and strategies) and adds valuable context about mainnet live status. It does not explicitly state read-only, but 'List' implies no side effects. The mainnet note goes beyond a simple listing statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary action and scope, followed by a useful note. Every word earns its place with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless, simple listing tool, the description fully captures what the tool does and adds operational context (mainnet availability). No output schema exists, but the return is a list, and the description sufficiently names all categories. It is complete given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the schema is empty. The description explains what the tool produces, which is the primary semantic content. With 0 params, the baseline is 4, and the description meets that by clarifying the content being listed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'List' and clearly names the resources: Forge vaults (Core/Middle/Infra) and agent strategies (Conservative/Balanced/Aggressive). It distinguishes this tool from sibling tools, which are all actions (deposit, withdraw, claim) or specific queries (get_balance, get_current_apy), whereas this is the only listing tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear context by listing what the tool returns and gives a mainnet-specific availability note, which helps users decide when to use it (e.g., to see which vaults/strategies are live). It does not explicitly state exclusions or alternatives, but the purpose is obvious compared to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_depositAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USDC amount to simulate (e.g. "10000") | |
| profile | No | Risk profile to simulate. MVP: "conservative" only. Defaults to "conservative". balanced/aggressive return PROFILE_NOT_LIVE. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden. It usefully discloses that APY is a blended target, not a guarantee, and that Sepolia uses MockYieldAdapter. However, it does not describe the output format or behavior for unsupported profiles (though the schema covers profile limitations).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences, with the core purpose front-loaded. Every sentence adds value: what it does, when to use, and a caveat. No redundant phrasing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 parameters, no output schema), the description covers purpose, usage, and a key assumption (blended APY) plus testnet behavior. It could mention return value structure but is otherwise complete for the complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds little beyond the schema: it mentions 'USDC deposit' but does not explain parameter formats or constraints beyond what the schema already provides. The example '10000' is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Project expected returns') tied to a resource (USDC deposit) and time horizons (30, 90, 365 days). It distinguishes from siblings like 'deposit' or 'get_current_apy' by focusing on projection rather than execution or current rates.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states 'Use for agent reasoning before depositing', giving clear when-to-use guidance. It does not name alternative tools but the context is clear. The mention of Sepolia MockYieldAdapter also sets expectations for test environments.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
withdrawAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| shares | Yes | Vault share amount to redeem (raw uint256 string from get_balance) | |
| agentAddress | Yes | Agent wallet address (owner of shares) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses a critical behavioral trait: the tool returns calldata rather than executing a transaction. It also warns about the 15% performance fee, adding useful context. It does not mention prerequisites like approvals or share balance, but the reference to get_balance helps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, front-loaded with the verb and resource. Every phrase earns its place, including the high water mark fee warning, which is essential context for the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema or annotations, so the description must cover return behavior and caveats. It does, noting the calldata output and fee. It does not explain how to use the calldata or high water mark, but for a 2-parameter tool, it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides full descriptions for both shares and agentAddress (100% coverage), so the baseline is 3. The description's mention of redeeming shares and the calldata return aligns with the parameters but does not add new semantic nuance beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (Withdraw), the specific resource (Forge Treasury vault), and the mechanism (redeeming shares). It also implies the output type (calldata), which differentiates it from sibling tools like deposit or claim_forge.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for withdrawing shares but gives no explicit guidance on when to use it versus alternatives like claim_forge or deposit. No exclusions or conditions are mentioned, though the purpose is clear enough to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Flicense-qualityBmaintenanceSettlement rails for AI labor — USDC escrow on Base Mainnet, 1% protocol fee, designed for autonomous agents. 10 MCP tools covering the full escrow lifecycle: * Quoting calldata for create-intent, submit-proof, release-funds (broadcast gated) * Single-call x402 payment binding (replaces the 5-step x402 dance with one HMAC-signed POST) * Server-side reputation from on-chain event scan * Li
- Alicense-qualityCmaintenanceMCP server for agent treasury management. Creates yield-bearing vaults, manages USDC deposits, and runs programmable time-based payment streams between agents.MIT

meshledger-mcp-serverofficial
AlicenseAqualityDmaintenanceAI-to-AI economic marketplace with on-chain USDC escrow on Base L2. Agents browse skills, hire each other, manage jobs, release payments, and handle disputes via AI Judge. 15 MCP tools, reputation scoring.153MIT- AlicenseAqualityDmaintenanceAn MCP server for AI agents to lock, manage, and withdraw LP tokens on Base with time-based unlock.6171MIT