Skip to main content
Glama

AlgoVault — Crypto Quant Trade Calls

Ownership verified

Server Details

The Brain Layer for AI Trading Agents — quant calls + cross-venue arb across 5 exchanges via MCP.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
AlgoVaultLabs/crypto-quant-signal-mcp
GitHub Stars
1
Server Listing
crypto-quant-signal-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 4 of 4 tools scored.

Server CoherenceC
Disambiguation1/5

get_trade_call and get_trade_signal are explicitly labeled as aliases with identical behavior, causing direct ambiguity. An agent cannot distinguish which to use, and the duplication is unnecessary.

Naming Consistency4/5

All tool names follow a consistent verb_noun snake_case pattern. However, the presence of an alias (get_trade_signal) that is explicitly discouraged for new agents slightly disrupts the clarity of the naming convention.

Tool Count3/5

With 4 tools, the server is somewhat lean for a quant trade domain but not extremely sparse. It covers regime detection, trade calls, and arbitrage scanning, though additional tools like historical data or risk metrics could be expected.

Completeness2/5

The tool surface has a significant gap: get_trade_call and get_trade_signal are redundant, reducing effective coverage. Missing obvious operations like market data retrieval or position management for a complete trading workflow.

Available Tools

4 tools
get_market_regimeA
Read-only
Inspect

Classifies the current market regime (TRENDING_UP, TRENDING_DOWN, RANGING, VOLATILE) for a Hyperliquid perp using ADX(14), volatility ratio, price structure, and cross-venue funding sentiment.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset symbol, e.g. 'BTC', 'ETH', 'SOL'
exchangeNoExchange to analyze. 'HL' = Hyperliquid (default), 'BINANCE' = Binance USDT-M Futures, 'BYBIT' = Bybit Linear, 'OKX' = OKX Swap, 'BITGET' = Bitget USDT-M.HL
timeframeNoCandle timeframe4h
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, indicating a safe read operation with open-world data. The description adds valuable context about the classification methodology (ADX(14), volatility ratio, price structure, cross-venue funding sentiment) that goes beyond what annotations provide, though it doesn't mention rate limits or authentication requirements.

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

Conciseness5/5

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

Single sentence efficiently conveys the tool's purpose, output categories, and methodology without unnecessary words. Every element serves a clear purpose in helping the agent understand what the tool does.

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?

For a read-only classification tool with good annotations and comprehensive parameter documentation, the description provides adequate context about what the tool does and how it works. The main gap is lack of output format details (since no output schema exists), but the description does specify the four possible classification categories.

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

Parameters3/5

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

With 100% schema description coverage, the schema already documents all parameters thoroughly. The description doesn't add any parameter-specific information beyond what's in the schema, so it meets the baseline expectation but doesn't provide additional semantic value.

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?

The description clearly states the specific action ('Classifies'), the resource ('current market regime'), and the output categories (TRENDING_UP, TRENDING_DOWN, RANGING, VOLATILE). It distinguishes from siblings by focusing on regime classification rather than trade signals or funding arbitrage scanning.

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

Usage Guidelines3/5

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

The description implies usage for market regime analysis on Hyperliquid perps using specific technical indicators, but doesn't explicitly state when to use this tool versus the sibling tools (get_trade_signal, scan_funding_arb). No explicit exclusions or alternative scenarios are provided.

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

get_trade_callA
Read-only
Inspect

Returns a composite BUY/SELL/HOLD trade call for a perpetual on Hyperliquid / Binance / Bybit / OKX / Bitget. Combines RSI(14), EMA(9/21) crossover, funding rate, OI momentum, and volume into a weighted score with confidence percentage.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset symbol, e.g. 'ETH', 'BTC', 'SOL'
exchangeNoExchange to analyze. 'HL' = Hyperliquid (default), 'BINANCE' = Binance USDT-M Futures, 'BYBIT' = Bybit Linear, 'OKX' = OKX Swap, 'BITGET' = Bitget USDT-M.HL
timeframeNoCandle timeframe. All Hyperliquid intervals supported. 1m/3m for HFT scalping, 5m/15m for intraday agents (most popular), 30m/1h/2h for swing, 4h/8h/12h/1d for position trading. Free tier: all 11 timeframes available, 100 calls/month.15m
includeReasoningNoInclude human-readable reasoning
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the description adds minimal behavioral info beyond listing the indicators used. It does not disclose potential rate limits, data freshness, or result stability.

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

Conciseness5/5

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

Single, front-loaded sentence that directly describes the tool's function without extraneous text. Every word adds value.

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?

Given no output schema and 4 parameters, the description adequately explains the composite nature and output type (weighted score with confidence). However, it lacks details on return format or example values, which would enhance completeness.

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

Parameters3/5

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

Input schema has 100% coverage with detailed descriptions for all 4 parameters. The description does not add extra meaning beyond the schema; it only mentions the indicators combined but not parameter specifics.

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?

The description clearly states it returns a composite BUY/SELL/HOLD trade call for perpetuals on specified exchanges, combining multiple indicators. This specific verb and resource clearly distinguishes it from siblings like get_trade_signal or scan_funding_arb.

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

Usage Guidelines3/5

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

The description implies use for trading decisions but does not explicitly state when to use this tool versus alternatives like get_trade_signal or get_market_regime. No exclusion criteria or context for choosing are provided.

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

get_trade_signalA
Read-only
Inspect

Returns a composite BUY/SELL/HOLD trade call for a perpetual on Hyperliquid / Binance / Bybit / OKX / Bitget. Combines RSI(14), EMA(9/21) crossover, funding rate, OI momentum, and volume into a weighted score with confidence percentage. (Alias for get_trade_call since v1.10.0; identical behavior. New agents should call get_trade_call.)

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset symbol, e.g. 'ETH', 'BTC', 'SOL'
exchangeNoExchange to analyze. 'HL' = Hyperliquid (default), 'BINANCE' = Binance USDT-M Futures, 'BYBIT' = Bybit Linear, 'OKX' = OKX Swap, 'BITGET' = Bitget USDT-M.HL
timeframeNoCandle timeframe. All Hyperliquid intervals supported. 1m/3m for HFT scalping, 5m/15m for intraday agents (most popular), 30m/1h/2h for swing, 4h/8h/12h/1d for position trading. Free tier: all 11 timeframes available, 100 calls/month.15m
includeReasoningNoInclude human-readable reasoning
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, indicating safe read operations with open-ended data. The description adds valuable behavioral context beyond annotations: it explains the composite nature of the signal, the specific indicators used (RSI, EMA, funding rate, OI momentum, volume), and that it produces a weighted score with confidence percentage. This provides important implementation details not captured in annotations.

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

Conciseness5/5

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

The description is a single, well-structured sentence that efficiently conveys the tool's purpose, methodology, and output format. Every element serves a purpose: the action ('Returns'), target ('Hyperliquid perp'), output type ('composite BUY/SELL/HOLD signal'), methodology ('Combines...into a weighted score'), and confidence metric. Zero wasted words.

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?

For a read-only tool with comprehensive schema coverage and no output schema, the description provides good context about what the tool does and how it works. It explains the composite nature of the signal and the specific indicators used, which helps the agent understand the tool's behavior. The main gap is lack of explicit output format details, but given the annotations and schema completeness, this is reasonably complete.

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

Parameters3/5

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

With 100% schema description coverage, the schema already fully documents all 4 parameters. The description doesn't add any parameter-specific information beyond what's in the schema. The baseline score of 3 is appropriate when the schema does the heavy lifting for parameter documentation.

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?

The description clearly states the tool's purpose: 'Returns a composite BUY/SELL/HOLD signal for a Hyperliquid perp' with specific technical indicators listed (RSI, EMA crossover, funding rate, OI momentum, volume). It distinguishes from siblings like 'get_market_regime' and 'scan_funding_arb' by focusing on trade signals rather than market regimes or arbitrage opportunities.

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

Usage Guidelines4/5

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

The description implies usage context through the mention of 'Hyperliquid perp' and technical indicators, but doesn't explicitly state when to use this tool versus alternatives. It doesn't provide explicit 'when-not' guidance or named alternatives beyond what's implied by sibling tool names.

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

scan_funding_arbA
Read-only
Inspect

Scans cross-venue funding rate differences between Hyperliquid, Binance, and Bybit. Returns top arbitrage opportunities ranked by annualized spread.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results 1-200 (free: max 5)
minSpreadBpsNoMinimum spread in basis points to include (0-10000)
Behavior4/5

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

Annotations indicate read-only and open-world hints, which the description aligns with by describing a scanning/returning operation without implying mutation. The description adds valuable behavioral context beyond annotations: it specifies the exact exchanges scanned (Hyperliquid, Binance, Bybit), the ranking criterion (annualized spread), and the output format (top opportunities), enhancing the agent's understanding of the tool's behavior.

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

Conciseness5/5

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

The description is a single, well-structured sentence that efficiently conveys the tool's purpose, scope, and output without any redundant or unnecessary information. It is front-loaded with the core action and immediately follows with key details, making it highly concise and effective.

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?

Given the tool's moderate complexity (scanning multiple exchanges for arbitrage), rich annotations (readOnlyHint, openWorldHint), and 100% schema coverage, the description is largely complete. It covers the what, where, and output ranking, though it lacks details on response format (e.g., structure of returned opportunities) and any rate limits or authentication needs, which are not provided elsewhere.

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

Parameters3/5

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

The input schema has 100% description coverage, fully documenting both parameters (limit and minSpreadBps) with defaults and constraints. The description does not add any parameter-specific semantics beyond what the schema provides, such as explaining basis points or free tier limits, so it meets the baseline score of 3 for high schema coverage.

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?

The description clearly states the specific action ('Scans'), resources ('cross-venue funding rate differences between Hyperliquid, Binance, and Bybit'), and outcome ('Returns top arbitrage opportunities ranked by annualized spread'). It precisely distinguishes this tool from its siblings (get_market_regime, get_trade_signal) by focusing on funding rate arbitrage scanning rather than market regime analysis or trade signal generation.

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

Usage Guidelines3/5

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

The description implies usage when seeking arbitrage opportunities based on funding rate differences across specific exchanges, but provides no explicit guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions. The context is clear but lacks comparative or conditional direction.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.