Rodev MCP Server
Provides access to Rodev DeFi vaults deployed on Robinhood mainnet, enabling vault management over the Robinhood blockchain.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Rodev MCP Servercheck the vault status and my balance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@tryRodev/mcp
Rodev Protocol MCP Server — connect any AI agent to DeFi vaults in one tool call.
Three deployment modes. 9 tools. Rate-limited writes.
Mode 1: Local (Claude Desktop / Claude Code)
{
"mcpServers": {
"Rodev": { "command": "npx", "args": ["@tryRodev/mcp"] }
}
}Related MCP server: Raindex MCP Server
Mode 2: Self-Hosted HTTP
PORT=3001 npx @tryRodev/mcp start:remoteDeploy to Railway, Render, or any VPS.
Mode 3: Vercel Serverless (Claude.ai Custom Connector)
Import this repo at vercel.com/new
Deploy — zero config
Your MCP endpoint:
https://your-project.vercel.app/api/mcp
Then in Claude.ai: Settings → Connectors → Add → paste the URL.
Tools
Read (7 tools)
Tool | Description |
| TVL, exchange rate, supply, capacity, reserve/deployed |
| Agent position: shares, value, USDC wallet |
| Preview shares for a deposit amount |
| Lending pool, total borrowed, utilization |
| ERC-8004 reputation tier table |
| Loan health + total owed |
| All deployed contract addresses |
Write (2 tools, 60s rate limit)
Tool | Description |
| Deposit USDC → raUSDC (auto-approval) |
| Redeem raUSDC → USDC (supports withdraw_all) |
How It Connects
AI Agent ←→ MCP Server ←→ Robinhood mainnet ←→ Rodev ContractsCUSTOS (the Rodev keeper agent) uses the same contract interfaces. If CUSTOS can operate the protocol autonomously, any agent can.
Related Repos
Repo | Description |
Smart contracts — 17 contracts, 116 tests | |
| |
Framework & runtime integrations (npm + PyPI) | |
CUSTOS — autonomous keeper agent | |
ATI v1.1, integration guide, demo scripts |
Any of the framework packages in integrations can talk to this server, and any MCP client can connect directly at https://mcp.tryrodev.xyz/mcp.
Rodev · @tryRodev/mcp · MMXXVI
Available Tools
10 toolsRodev_agent_vault_balanceC
Check an agent's position in a specific agent-token vault
| Name | Required | Description | Default |
|---|---|---|---|
| agent_address | Yes | ||
| vault_or_asset | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are available, so the description carries full responsibility for behavioral disclosure. It implies a read-only check but does not state side effects, permissions, or what 'position' means (e.g., balance, share, vesting). No additional behavioral traits are disclosed.
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, front-loaded sentence with no filler. It efficiently captures the core purpose in eight 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?
Given no output schema and only two parameters, the description lacks essential context: it does not describe the return format, what 'position' encompasses, or any error conditions. For a tool that checks a position, this is incomplete.
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?
With 0% schema description coverage, the description must compensate. It hints that 'agent_address' refers to the agent and 'vault_or_asset' refers to the vault, but it does not explain expected formats, examples, or whether vault_or_asset is an address or symbol. The context added is minimal and insufficient for correct invocation.
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 tool checks an agent's position in a specific agent-token vault, which is a specific verb+resource. It distinguishes from sibling tools like Rodev_vault_balance (likely general vault balance) and Rodev_vault_status by emphasizing 'agent's' and 'specific', though it does not explicitly name alternatives.
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 guidance is provided on when to use this tool versus alternatives. The description only states what it does, with no mention of exclusions, prerequisites, or use cases that would differentiate it from related vault tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_contractsB
Get deployed contract addresses
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It states 'Get', implying a read-only operation, but does not disclose details like contract types, return format, or any potential side effects. Minimal behavioral information is provided.
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 with no filler. Every word is informative, making it highly efficient.
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?
Despite the brief description, it is likely sufficient for a zero-parameter read-only getter. It names the resource ('deployed contract addresses') and is clear among the sibling tools. While it could mention return format or usage context, the tool's simplicity reduces the need.
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 per the rubric, the baseline is 4. The description correctly implies no input is needed, which aligns with the empty 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 'Get deployed contract addresses' clearly states a specific verb and resource, distinguishing it from sibling tools like vault status or credit tiers. It lacks explicit differentiation from siblings, but the resource is distinct enough.
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 guidance is provided on when to use this tool versus alternatives. The description implies it is a simple read operation, but there is no explicit context or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_credit_healthD
Check loan health
| Name | Required | Description | Default |
|---|---|---|---|
| loan_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for disclosing behavior. It merely says 'Check loan health' without indicating whether this is a read-only operation, what side effects may occur, what permissions are needed, or what the response contains.
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 concise (one short sentence) but under-specified. It lacks any structural detail such as parameter explanations or return behavior, making it insufficient despite its brevity.
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 one required parameter and no output schema, the description provides almost no context. It does not explain what constitutes loan health, how to interpret the result, or any dependencies.
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 input schema only defines 'loan_id' as a number with no description, and the description does not elaborate on the parameter's meaning, format, or usage. Schema description coverage is 0%, so the description fails to compensate.
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 identifies a verb ('check') and a resource ('loan health') but leaves 'health' undefined and does not differentiate from sibling tools like Rodev_credit_status or Rodev_credit_tiers. This is a vague purpose.
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 guidance is provided about when to use this tool versus the sibling tools. There are no contextual cues, exclusions, or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_credit_statusB
Get lending pool status
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'Get lending pool status,' implying a read-only operation but not explicitly stating it, nor does it mention side effects, prerequisites, or response structure.
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 with no filler words. It is appropriately sized for a zero-parameter getter and earns its place without redundancy.
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 lacks annotations, output schema, and parameter information, yet the description fails to elaborate on what 'status' includes or how the response is structured. This minimalism leaves an agent without enough context to fully understand the tool's output or use case.
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?
There are zero parameters, so schema coverage is complete. The description does not need to explain parameter details, and the baseline of 4 for zero-parameter tools is appropriate.
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 tool retrieves the lending pool status, using a specific verb and resource. It does not explicitly distinguish from sibling tools like Rodev_vault_status, but 'credit' versus 'vault' provides some differentiation.
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 guidance is provided on when to use this tool versus alternatives such as Rodev_credit_health or Rodev_credit_tiers. The description only states the action without any contextual cues, exclusions, or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_credit_tiersB
Get ERC-8004 reputation tiers
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The word 'Get' implies a read-only operation, but the description does not explicitly state safety, return format, or any side effects. It provides minimal useful behavioral context beyond the operation type.
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, succinct sentence with no wasted words. It efficiently states the action and resource. However, given the lack of any additional context, it is slightly under-specified compared to descriptions that include usage cues while still being appropriate in 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?
There is no output schema, so the description should compensate by explaining what the tool returns or how the result is structured. It does not. It also lacks any context about reputation tiers or how they might be used, leaving the agent with a bare operation name and no sense of the outcome or relevance.
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 coverage is 100% (empty). Per the rubric, a 0-parameter tool receives a baseline of 4. The description does not need to explain parameters that do not exist, and it does not try to invent any.
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 'Get ERC-8004 reputation tiers' uses a specific verb (Get) and a clear resource (ERC-8004 reputation tiers), distinguishing it from sibling tools like Rodev_vault_status or Rodev_credit_status. However, it does not explicitly differentiate itself beyond the resource name, so it stops short of a 5.
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 offers no guidance on when to use this tool versus alternatives. It does not mention related tools like Rodev_credit_health or Rodev_credit_status, nor does it provide any contextual cues for appropriate usage. This leaves the agent without clear selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_list_vaultsA
List all agent-token vaults from the Rodev factory registry (symbol, asset, TVL, status)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure. It mentions the data source and return fields but omits read-only status, pagination, ordering, error behavior, or any caveats. This is a significant gap for an agent evaluating safety and expectations, despite being a simple list operation.
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 sentence efficiently conveys the operation, scope, and return fields without redundancy. Every word adds value, making it exemplary in conciseness.
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 or annotations, the description is the sole source of context. It lists return fields but not the result shape (array/object), no ordering, no filter details, and no definition of ambiguous terms like 'asset' or 'status'. This is adequate for a simple list-all but leaves gaps that could confuse an agent.
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 input schema is empty, so description cannot add meaning to parameters. The baseline for 0 parameters is 4, and the description appropriately does not invent parameter info. No deductions needed.
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 verb+resource: 'List all agent-token vaults from the Rodev factory registry' and enumerates returned fields (symbol, asset, TVL, status). This distinguishes it from sibling tools like Rodev_vault_status that focus on individual vaults, making its purpose unmistakable.
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 'List all' phrasing implies an overview when you need all vaults, and the inclusion of return fields offers clear context. However, it does not explicitly name sibling tools or provide when-not-to-use guidance, so it stops 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.
Rodev_preview_depositC
Preview shares for deposit
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'Preview shares for deposit' without mentioning whether the operation is read-only, any side effects, permissions, or the nature of the returned data. This is a significant gap for a tool that likely performs a calculation.
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 extremely concise, consisting of a single short sentence that is front-loaded with the action. It does not waste words. However, it is under-specified and omits critical details, so it does not fully 'earn its place' as a useful description, though it is structurally efficient.
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 has one parameter, no annotations, and no output schema, the description should explain the return value, what 'shares' are, and how 'amount' affects the result. The single sentence is far too incomplete for reliable agent use, especially with many sibling tools that may overlap in domain.
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 has one required parameter, 'amount' (number), with zero description coverage. The description does not mention the parameter at all, leaving the agent to infer that 'amount' refers to the deposit amount. It fails to specify units, purpose, or how it relates to the previewed shares.
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 'Preview shares for deposit' identifies a specific action and resource, but it is vague. It does not clarify what 'shares' means or what the output represents, and it largely restates the tool name. It is not a complete tautology, but it lacks the precision of a clear, self-contained purpose statement.
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 no guidance on when to use this tool versus its siblings. While the name suggests a preview operation, there is no explicit or implicit context about use cases, exclusions, or alternatives. This is a simple one-line description with no usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_vault_balanceC
Check agent vault position
| Name | Required | Description | Default |
|---|---|---|---|
| agent_address | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description is the sole source of behavioral info. The verb 'Check' implies a read-only operation, which is minimal behavioral disclosure. It does not mention permissions, return format, or whether it queries on-chain state.
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 extremely short and front-loaded, but it is under-specified. It lacks critical context and reads more like a label than an actionable description, so brevity does not add value here.
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 one parameter and no output schema, the description should at least clarify what 'vault position' means and what the expected result is. It does not, and the near-identical sibling name compounds the lack of completeness.
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 input schema has a single required parameter 'agent_address' with no description, and the schema description coverage is 0%. The tool description does not explain this parameter or its role, so the agent is left with no additional semantic meaning.
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?
Description states a specific verb ('Check') and resource ('agent vault position'), but 'position' is vague and not clearly defined. The tool name suggests 'balance', yet a sibling tool 'Rodev_agent_vault_balance' appears functionally identical, so no differentiation is provided.
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 guidance on when to use this tool versus alternatives. The sibling list includes several similar tools (e.g., Rodev_vault_status, Rodev_agent_vault_balance), but the description gives no context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_vault_infoA
Get details for a specific agent-token vault by vault or asset address, including how to deposit
| Name | Required | Description | Default |
|---|---|---|---|
| vault_or_asset | Yes |
TDQS
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 implies a read-only operation via 'Get details' and adds that deposit instructions are included, but it does not disclose return format, potential errors, or other behavioral details. This is a moderate gap for an info tool.
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 that immediately states the action and resource, includes a scoping detail (by vault or asset address), and highlights a valuable included item. 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?
Given the simple one-parameter design and no output schema, the description provides enough context: clear purpose, parameter meaning, and a notable content element. The return 'details' could be more specific, but the tool's complexity is low.
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 has only a parameter name 'vault_or_asset' with no description. The tool description compensates by stating the parameter accepts a vault or asset address, adding meaningful context 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 tool's purpose: getting details for a specific agent-token vault, identified by vault or asset address. It also notes a key included detail (how to deposit), which distinguishes it from sibling tools like Rodev_vault_status and Rodev_vault_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 makes it clear this tool is for looking up a specific vault's details, not for listing or status checks. However, it does not explicitly mention sibling alternatives or when not to use it, so it earns a 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Rodev_vault_statusB
Get vault TVL, exchange rate, supply, capacity, reserve/deployed
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden; it implies a read-only getter through the verb 'Get' and enumerates returned metrics, which is useful. However, it does not explicitly state absence of side effects, data freshness, or scope (e.g., all vaults vs. specific vault).
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?
Single concise sentence listing key return values. It is front-loaded and every phrase adds information without redundancy.
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 description covers primary return fields and benefits from a simple no-parameter interface, but it omits details like units, scope (global vs. per-vault), and how it relates to sibling tools. Given no output schema, a little more context would improve completeness.
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, so the baseline for this dimension is 4. The description adds no parameter-specific semantics, but none are needed.
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 identifies a read operation on vault status, listing TVL, exchange rate, supply, capacity, and reserve/deployed. The verb 'Get' and resource are specific, but it does not differentiate from sibling tools like Rodev_vault_info or Rodev_vault_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 provides no guidance on when to use this tool versus alternatives such as Rodev_vault_balance or Rodev_credit_status. There are no conditions, exclusions, or prerequisites stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
10 tool updates
v1.0.0- First observed
Rodev_agent_vault_balance - First observed
Rodev_contracts - First observed
Rodev_credit_health - First observed
Rodev_credit_status - First observed
Rodev_credit_tiers - First observed
Rodev_list_vaults - First observed
Rodev_preview_deposit - First observed
Rodev_vault_balance - First observed
Rodev_vault_info - First observed
Rodev_vault_status
TDQS
Scored across 10 tools
Most tools are distinct, but 'vault_balance' and 'agent_vault_balance' are easily confused—both check balances with only subtle differences in scope. Also 'vault_status', 'vault_info', and 'list_vaults' have overlapping information, though descriptions help clarify.
All tools share the 'Rodev_' prefix and use snake_case, which is consistent. However, the pattern mixes noun phrases (vault_status, credit_health) with verb phrases (preview_deposit, list_vaults), so it's not strictly uniform but still predictable.
10 tools is well within the ideal range for a specialized protocol server. Each tool seems to serve a specific purpose within the vault/credit domain, and the count feels appropriately scoped without bloat.
The tool set covers read-only monitoring and previewing well, but lacks any write operations like deposit or withdraw. Since it provides preview_deposit but no actual deposit tool, there's a notable gap for users expecting to execute transactions, though it may be intentional for a query-only server.
Maintenance
Related MCP Connectors
Non-custodial USDC yield vaults on Base mainnet with 9 MCP tools for AI agent treasury.
MCP server giving AI agents one-connection access to crypto & DeFi data: DeFi protocol TVL, stableco
Policy-gated MCP treasury for AI agents — x402 subscribe, 50+ tools, multi-chain.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA comprehensive MCP server providing unified access to over 144 tools for lending, trading, and staking across six major DeFi protocols on the Stacks Bitcoin Layer 2. It enables AI agents to perform complex blockchain operations and interact with the DeFi ecosystem using natural language commands.3-
- FlicenseNot gradedqualityDmaintenanceAI agents can query, manage, and interact with Raindex onchain orderbook positions via 17 MCP tools.2-
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered chat and DeFi operations (swap, transfer) via MCP-compliant tools, integrating with LLMs for onchain actions.7 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents real-time access to DeFi across multiple chains, enabling non-custodial crypto trading, portfolio queries, and transaction execution.13 npm7MIT