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
2
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.2/5 across 6 of 6 tools scored. Lowest: 3.6/5.

Server CoherenceB
Disambiguation2/5

Multiple tools overlap significantly: get_trade_call and get_trade_signal are explicit aliases, and get_market_regime is a subset of get_trade_call's output. chat_knowledge and search_knowledge both answer questions about the server, differing only in response style.

Naming Consistency3/5

Tool names use snake_case but vary in verb prefixes: 'chat_', 'search_', 'get_', 'scan_'. While not chaotic, there is no single consistent verb_noun pattern across the set.

Tool Count4/5

With 6 tools, the count is reasonable for a focused crypto signal service. However, the presence of an alias reduces the effective number of distinct tools.

Completeness3/5

Core functionalities like market regime, trade calls, funding arb, and knowledge are covered, but the alias indicates redundancy. Missing features like historical data or portfolio tracking might be expected but not critical.

Available Tools

6 tools
chat_knowledgeA
Read-only
Inspect

Ask AlgoVault a natural-language question — get a synthesized answer with citations, grounded in the canonical knowledge bundle (every MCP tool description, response shape, integration tutorial, and code example). Use this when you need an explanation, code pattern, or "how do I" answer. For raw ranked snippets without LLM synthesis, use search_knowledge (faster, no quota cost). Quota: Free 10/month, Starter 50/month, Pro 200/month, Enterprise 2000/month.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoOptional model override (default claude-haiku-4-5-20251001).
questionYesNatural-language question (5-500 chars).
Behavior5/5

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

The description discloses that the tool returns synthesized answers with citations, is read-only (consistent with readOnlyHint annotation), and has quota limits. No contradictions with 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?

Four sentences with no wasted words. Core purpose is front-loaded, followed by usage guidance and quota. Highly efficient.

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, the description adequately describes the output (synthesized answer with citations) and includes quota limits. It lacks error handling details but is sufficient for the tool's simplicity.

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 covers both parameters with descriptions (100% coverage). The description adds value by explaining the default model and that the question is natural-language (5-500 chars), reinforcing the schema but not contradicting it.

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: asking a natural-language question to get a synthesized answer with citations grounded in the knowledge bundle. It uses specific verbs ('ask', 'get') and distinguishes from the sibling 'search_knowledge' tool.

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 tells when to use this tool (for explanations, code patterns, how-to answers) and when to use 'search_knowledge' (for raw snippets, faster, no quota cost). Also provides quota information, helping the agent decide based on constraints.

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

get_market_regimeA
Read-only
Inspect

Market regime classifier — TRENDING_UP TRENDING_DOWN RANGING VOLATILE — for crypto perpetual futures on Binance Bybit OKX Bitget Hyperliquid. Composite verdict blends trend ranging signals, volatility, cross-venue funding rate sentiment. Returns label, confidence, strategy hint. MCP tool for trading. Verified track record, merkle anchor on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset symbol — BTC ETH SOL signal. Crypto quant trade call classification.
exchangeNoExchange BINANCE HL BYBIT OKX BITGET. Multi-exchange Claude trading agent.HL
timeframeNoCandle timeframe — 1h 4h 1d. Buy sell hold regime context for AI trading signal.4h
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

Composite verdict BUY SELL HOLD trade call for crypto perpetual futures on Binance Bybit OKX Bitget Hyperliquid. Returns verdict, confidence, market regime, funding rate, reasoning. Verified track record, merkle anchor on Base — on-chain verified. MCP tool for trading. Cross-venue multi-exchange AI trading signal for Claude trading agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset — BTC ETH SOL signal for crypto perpetual futures or TradFi symbol.
exchangeNoExchange — 'BINANCE' = Binance USDT-M Futures (default), HL/BYBIT/OKX/BITGET.BINANCE
timeframeNoCandle timeframe (1m to 1d) for crypto quant agents. Default 15m intraday.15m
includeReasoningNoInclude reasoning for the trade call verdict (regime, trend ranging signals).
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

Composite verdict BUY SELL HOLD trade call for crypto perpetual futures on Binance Bybit OKX Bitget Hyperliquid. Returns verdict, confidence, market regime, funding rate, reasoning. Verified track record, merkle anchor on Base — on-chain verified. MCP tool for trading. Cross-venue multi-exchange AI trading signal for Claude trading agents. [ALIAS] This tool is an alias of get_trade_call — same behavior, kept for backward compatibility.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesAsset — BTC ETH SOL signal for crypto perpetual futures or TradFi symbol.
exchangeNoExchange — 'BINANCE' = Binance USDT-M Futures (default), HL/BYBIT/OKX/BITGET.BINANCE
timeframeNoCandle timeframe (1m to 1d) for crypto quant agents. Default 15m intraday.15m
includeReasoningNoInclude reasoning for the trade call verdict (regime, trend ranging signals).
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

Cross-venue funding arbitrage scanner. Funding rate spreads across Binance Bybit OKX Bitget Hyperliquid perpetual futures — long one, short other. Composite verdict, multi-exchange funding intelligence. MCP tool for trading. AI trading signal for crypto quant + Claude trading agents. Verified track record, on-chain verified merkle anchor on Base.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax funding arbitrage results returned (free tier cap 5). Crypto signal query.
minSpreadBpsNoMinimum funding rate spread (bps) for buy sell hold trade call cross-venue scan.
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.

search_knowledgeA
Read-only
Inspect

Ask AlgoVault any question about its MCP tools, response shapes, integration patterns (LangChain / LlamaIndex / MAF / CrewAI), or code examples. Returns ranked snippets from the canonical knowledge bundle. Use this BEFORE attempting any tool call to confirm correct parameter usage and avoid hallucinating tool shapes. Fast (BM25 lexical search, no LLM call, no quota cost). For natural-language synthesized answers, use chat_knowledge instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax ranked results (1-50, default 10).
queryYesNatural-language search query (3-500 chars).
Behavior5/5

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

Discloses it uses BM25 lexical search, no LLM call, no quota cost. Annotations already indicate readOnly and openWorld; the description adds valuable performance and cost context beyond 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?

Description is concise and well-structured, starting with purpose, then usage guidance, then behavioral details. Every sentence adds value; no redundancy.

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

Completeness5/5

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

Fully covers what the tool does, when to use it, behavioral traits, and parameter constraints. No gaps for the given task, even without an output schema.

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 clear descriptions for query and limit. Description adds no extra parameter meaning beyond restating functionality. Baseline score is appropriate.

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 the tool searches the knowledge bundle for MCP tool info, integration patterns, etc., and distinguishes from chat_knowledge by noting it's a fast lexical search returning ranked snippets.

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 advises using this BEFORE any tool call to confirm parameters, and contrasts with chat_knowledge for synthesized answers. No ambiguity about when to use alternatives.

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.