Skip to main content
Glama

morpho_get_history

Retrieves historical borrow and supply rates, utilization, and TVL for a Morpho market, providing min/avg/max/current stats and signals for rate spikes, stability, and utilization warnings.

Instructions

Historical rates and growth for a specific Morpho market. Shows borrow APY, supply APY, utilization, and TVL trends over time with min/avg/max/current stats and directional signals.

Useful for assessing rate stability before entering a looping position. A market with stable, predictable borrow rates is safer for leveraged strategies than one with frequent spikes.

Output includes signals: rate spikes, stability assessments, utilization warnings, TVL decline alerts, and supply/demand squeeze detection.

Parameters:

  • period: 7d (hourly), 30d (daily), 90d (daily), 1y (weekly)

  • interval: auto-selected based on period, or override manually

Use morpho_get_rate for current live rates. Use morpho_list_markets to discover market keys. Use spectra_get_looping_strategy to model leveraged yield after confirming rate stability.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainYesThe blockchain network
market_keyYesThe Morpho market unique key (0x + 64 hex chars). Use morpho_list_markets to find it.
periodNoTime period: 7d (hourly data), 30d (daily), 90d (daily), 1y (weekly). Default 30d.30d
intervalNoOverride auto-selected interval. Auto: 7d→HOUR, 30d→DAY, 90d→DAY, 1y→WEEK.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Describes output including signals (rate spikes, stability assessments), implying read-only behavior. Does not explicitly state side effects or permissions, but context suggests no destructive actions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Well-structured with clear sections: purpose, usage context, output signals, parameter details, sibling references. Slightly verbose but each sentence adds value. Could be more concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, but description explains output includes signals and trends. Provides sufficient information for an agent to understand what the tool returns, though not exhaustive details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions. Description adds extra context: period options with data frequency, interval override explanation, and default values. Adds value beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it provides historical rates and growth for a specific Morpho market, listing specific metrics (borrow APY, supply APY, utilization, TVL trends). Distinguished from siblings like morpho_get_rate and morpho_list_markets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use ('assessing rate stability before entering a looping position') and when not ('use morpho_get_rate for current live rates'). Provides clear context and alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Finanzgoblin/spectra-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server