AlgoVault — Crypto Quant Trade Calls
Server Details
The Brain Layer for AI Trading Agents — quant calls + cross-venue arb across perp venues via MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- AlgoVaultLabs/crypto-quant-signal-mcp
- GitHub Stars
- 7
- Server Listing
- crypto-quant-signal-mcp
Available Tools
8 toolschat_knowledgeARead-onlyInspect
Returns a synthesized natural-language answer with citations, grounded in the AlgoVault knowledge bundle (every MCP tool description, response shape, integration tutorial, and code example). Use when you need an explanation, code pattern, or how-to; for raw ranked snippets without LLM synthesis use search_knowledge (faster, no quota cost). Read-only: calls an LLM, no other side effects. Quota: Free 10/month, Starter 50, Pro 200, Enterprise 2000.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional model override (default claude-haiku-4-5-20251001). | |
| question | Yes | Natural-language question (5-500 chars). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false; description adds that it 'calls an LLM, no other side effects' and provides quota details. This goes beyond structured annotations by clarifying runtime behavior and consumption costs. No contradiction.
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 sentences, each with a distinct purpose: output definition, usage guidance with alternative, and side-effect/quota disclosure. No unnecessary 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?
With two parameters, no output schema, and strong annotations, the description covers purpose, usage, side effects, and quota. It tells the agent exactly when to use it, what it returns, and that it's read-only – sufficient for invocation decisions.
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?
Input schema has 100% description coverage, with 'question' and 'model' fully described. The tool description adds no parameter-specific information beyond the schema, 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?
Description states it 'Returns a synthesized natural-language answer with citations, grounded in the AlgoVault knowledge bundle' – a specific verb, resource, and output. It distinguishes from sibling search_knowledge by noting LLM synthesis, and from other siblings by focusing on knowledge Q&A.
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 says 'Use when you need an explanation, code pattern, or how-to' and contrasts with search_knowledge: 'for raw ranked snippets without LLM synthesis use search_knowledge (faster, no quota cost)'. This provides clear when-to-use and an explicit alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_regimeARead-onlyInspect
Returns the market regime — TRENDING_UP TRENDING_DOWN RANGING VOLATILE — with confidence and a strategy hint, for one crypto perpetual futures. Composite verdict: trend ranging + cross-venue funding rate. Read-only, live exchange APIs. Verified track record: get_track_record or performance://signal-performance; on-chain verified merkle anchor.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Base asset crypto signal, e.g. BTC ETH SOL signal. Crypto quant regime. | |
| exchange | No | Crypto venue, e.g. Binance Bybit OKX Bitget Hyperliquid. Multi-exchange. | HL |
| timeframe | No | Candle timeframe, e.g. 1h 4h 1d. Buy sell hold AI trading signal context. | 4h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, and non-destructive behavior; the description reinforces this with 'Read-only, live exchange APIs' and adds methodology context via 'Composite verdict: trend ranging + cross-venue funding rate.' The 'on-chain verified merkle anchor' note adds verifiability context, though the phrase 'trend ranging' is slightly ambiguous.
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 core purpose and output values are front-loaded, and the remaining clauses are short and additive. The track-record sentence is somewhat tangential and the 'trend ranging + cross-venue funding rate' phrasing is jargon-heavy, but the overall length is appropriate and not padded.
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?
Although there is no output schema, the description names the key returned elements — regime, confidence, strategy hint — and explains the data source and verifiability. It would be stronger with exact return field structure and clearer formatting of the regime enum, but it is sufficient for an agent to select and call the tool correctly.
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 description coverage is 100%, so all three parameters are already documented in the input schema. The description adds only general framing like 'one crypto perpetual futures' and 'composite verdict,' not parameter-specific semantics, so the 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 first sentence states a specific verb and resource: it returns the market regime, enumerates the possible values, and mentions confidence and a strategy hint for one crypto perpetual futures. It is clear enough to distinguish from the track-record tool by pointing to get_track_record, though it does not explicitly contrast with get_trade_signal or get_trade_call.
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 use when the agent needs a market regime for a single crypto perpetual futures and points to get_track_record for verification, which is a helpful companion-routing clue. However, it does not explicitly state when to choose this tool over siblings like get_trade_signal, get_trade_call, or scan_funding_arb, and there are no when-not conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_track_recordARead-onlyInspect
Returns the AlgoVault track record — aggregated PFE win rates by call type, timeframe and asset tier, plus the evaluation methodology and window. The same verified aggregate the performance://signal-performance resource serves, callable from harnesses that bridge tools only. Defaults to the compact aggregate; use include for the per-asset, per-venue or recent-signal breakdowns. Read-only, no side effects.
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Optional extra sections: byAsset, byExchange, recentSignals. Omit for compact. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false; the description reinforces this with 'Read-only, no side effects.' It adds useful behavior beyond annotations: compact-by-default output, optional breakdown sections, and the fact that the same aggregate is served by performance://signal-performance. No contradiction.
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 sentences, each earning its place: purpose/content, alternative-resource context, and parameter/default behavior. The key return content is front-loaded before the include guidance, and there is no filler.
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 read-only aggregate tool with no output schema, the description tells the agent what data is returned (PFE win rates, methodology, window), how to control detail with include, and that it is safe to call. The annotations cover the safety profile, and no essential call-time behavior is missing.
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 documents the single include parameter with enum values and the 'Omit for compact' guidance, so description coverage is 100% and the bar is lower. The description adds mild semantic color by calling byExchange 'per-venue' and framing the values as breakdown sections, but it does not substantially extend 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?
Description opens with a specific verb and resource ('Returns the AlgoVault track record') and specifies the exact contents: aggregated PFE win rates by call type, timeframe, and asset tier, plus methodology and window. This clearly distinguishes it from sibling tools like get_trade_call and get_trade_signal, which return individual calls/signals rather than an aggregate record.
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 states when the compact default is appropriate and when to use the include parameter for per-asset, per-venue, or recent-signal breakdowns. It also notes the performance://signal-performance equivalence and harness-only callability. It does not explicitly name exclusion cases or sibling alternatives, but the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trade_callARead-onlyInspect
Returns a composite verdict — BUY SELL HOLD trade call with confidence and market regime — for one crypto or tokenized-stock perpetual futures. One asset only; whole-market scan: scan_trade_calls. Read-only: live exchange APIs, no orders. Verified track record: get_track_record or performance://signal-performance; on-chain verified merkle anchor.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Base asset, e.g. BTC ETH SOL signal, or a US stock/ETF ticker (no USDT). | |
| exchange | No | Crypto venue (default Binance), e.g. Binance Bybit OKX Bitget Hyperliquid. | |
| timeframe | No | Candle timeframe, 1m to 1d. Default 15m. Crypto quant intraday horizon. | |
| assetClass | No | Force engine: 'perp' or 'equity'. Cross-venue multi-exchange AI trading signal. | |
| includeReasoning | No | Include reasoning: trend ranging crypto signal and market regime drivers. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false; the description adds that it uses live exchange APIs and places no orders, which is useful operational context beyond the annotations. It also mentions the verified on-chain merkle anchor, providing extra transparency without contradicting the structured hints.
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 sentences front-load the primary result, then give the key scoping constraint and sibling alternative, followed by read-only and verification context. Every sentence earns its place with no filler or repetition.
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 still communicates the core return shape: BUY/SELL/HOLD verdict, confidence, and market regime. Combined with fully documented parameters and annotation-provided safety profile, the agent has enough to invoke the tool correctly.
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 description coverage is 100%, so all five parameters are already documented in the input schema. The description adds the one-asset constraint and output composition but not much new parameter-level detail, so the baseline score of 3 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?
States a specific verb and resource—'Returns a composite verdict—BUY SELL HOLD trade call with confidence and market regime—for one crypto or tokenized-stock perpetual futures.' It also distinguishes itself from siblings by explicitly naming scan_trade_calls as the whole-market alternative and get_track_record for track-record requests.
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 says 'One asset only; whole-market scan: scan_trade_calls,' giving a clear when-not and direct alternative. It also routes users wanting verified performance to get_track_record or performance://signal-performance, so usage context and alternatives are concrete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trade_signalARead-onlyInspect
Returns a composite verdict — BUY SELL HOLD trade call with confidence and market regime — for one crypto or tokenized-stock perpetual futures. One asset only; whole-market scan: scan_trade_calls. Read-only: live exchange APIs, no orders. Verified track record: get_track_record or performance://signal-performance; on-chain verified merkle anchor. [ALIAS] This tool is an alias of get_trade_call — same behavior, kept for backward compatibility. Prefer get_trade_call for new integrations.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Base asset, e.g. BTC ETH SOL signal, or a US stock/ETF ticker (no USDT). | |
| exchange | No | Crypto venue (default Binance), e.g. Binance Bybit OKX Bitget Hyperliquid. | |
| timeframe | No | Candle timeframe, 1m to 1d. Default 15m. Crypto quant intraday horizon. | |
| assetClass | No | Force engine: 'perp' or 'equity'. Cross-venue multi-exchange AI trading signal. | |
| includeReasoning | No | Include reasoning: trend ranging crypto signal and market regime drivers. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description goes beyond this by stating 'Read-only: live exchange APIs, no orders,' which clarifies the side-effect profile in operational terms. It also discloses that the tool is an alias with identical behavior to get_trade_call, and mentions the verified track record/merkle anchor, adding context beyond the structured annotations. No contradiction 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core verdict and scope, followed by usage routing, read-only behavior, track-record pointer, and alias notice. Each sentence earns its place, though the track-record/merkle-anchor detail is slightly tangential for correct invocation. It remains well under an overlong length and is logically organized.
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 usefully summarizes the return content: BUY/SELL/HOLD verdict, confidence, and market regime. It also covers single-asset scope, read-only behavior, and the alias relationship. It does not detail error conditions or exact output fields, but for a straightforward signal tool with rich annotations and full schema coverage, the essential context for correct invocation is present.
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 description coverage is 100%, so the input schema already documents all five parameters with descriptions and enums. The tool description itself only adds 'One asset only,' which reinforces the coin parameter's singular scope but does not substantially enrich parameter meaning beyond the schema. Baseline 3 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 opens with a specific verb and resource: 'Returns a composite verdict — BUY SELL HOLD trade call with confidence and market regime — for one crypto or tokenized-stock perpetual futures.' It clearly distinguishes this tool from the whole-market scan (scan_trade_calls) and identifies itself as an alias of get_trade_call, so an agent can immediately understand what it does and how it differs from siblings.
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?
Explicit usage routing is provided: 'One asset only; whole-market scan: scan_trade_calls' tells the agent when to use this versus the sibling. The alias note adds 'Prefer get_trade_call for new integrations,' which is direct guidance on alternative selection. No ambiguity remains about when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_funding_arbARead-onlyInspect
Ranked cross-venue funding arbitrage across major crypto perpetual futures venues — funding rate spreads, long one venue short another, as a BUY SELL HOLD composite verdict per pair. AI trading signal for crypto quant and Claude trading agents. Trade call via get_trade_call, market regime via get_market_regime. On-chain verified merkle anchor.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max ranked results, e.g. 5 (free tier cap). Crypto quant AI trading signal. | |
| minSpreadBps | No | Minimum funding rate spread in bps. Cross-venue multi-exchange crypto signal. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the tool is known to be safe. The description adds behavioral context: results are ranked, cross-venue, with a composite verdict per pair, and mentions an on-chain verified merkle anchor, which is extra useful context beyond the annotations. It does not describe pagination or output format, but with annotations covering the safety profile, this is reasonably transparent.
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, information-dense sentence that front-loads the core purpose (ranked cross-venue funding arbitrage) and adds relevant context (composite verdict, sibling references, on-chain anchor). It is concise and structured, though the trailing marketing phrases ('Crypto quant AI trading signal') add slight noise.
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 is relatively simple (2 optional params, no output schema) and the description covers purpose, scope, and references to related tools. It orients the agent on what to expect (ranked pairs, verdict) and that it is a read-only signal, which is adequate for selection and invocation. It could mention the output format, but lack of output schema reduces the burden.
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 description coverage is 100% (both limit and minSpreadBps are described in the schema). The description adds no parameter-specific semantics beyond mentioning funding rate spreads, but since the schema already fully describes the parameters, the baseline of 3 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 scans cross-venue funding arbitrage across major crypto perpetual futures venues, computes funding rate spreads, and outputs a BUY SELL HOLD composite verdict per pair. It uses a specific verb ('scan') and resource ('funding arbitrage'), and is distinct from siblings like get_trade_call or get_market_regime.
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 mentions this is an 'AI trading signal' and points to alternatives via 'Trade call via get_trade_call, market regime via get_market_regime', providing directional guidance. It does not explicitly say when not to use this tool vs. alternatives, but the cross-references and clear scope imply usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_trade_callsARead-onlyInspect
Returns ranked BUY SELL HOLD trade calls across the top crypto perpetual futures by open interest — one scan for whole-market coverage, each with confidence and market regime. Use this for breadth; use get_trade_call for per-coin depth and reasoning. Read-only: reads live exchange APIs, places no orders.
| Name | Required | Description | Default |
|---|---|---|---|
| topN | No | How many top perps by open interest to scan, 1 to 100 (default 20). | |
| limit | No | Max ranked calls to return, 1 to 100 (default 10). Non-HOLD ranked first. | |
| rankBy | No | Universe lens: oi (default) volume gainers losers movers funding_positive funding_negative volatility oi_change (aliases vol gain lose move pfr nfr atr oid). funding_*/volatility/oi_change rank among the most-liquid perps; oi_change = real 24h open-interest %Δ. | oi |
| oiBasis | No | OI-delta basis for rankBy=oi_change: notional (default, USD) or contracts (base-coin, price-independent). Ignored by other lenses. | notional |
| exchange | No | Crypto venue (default Binance), e.g. Binance Bybit OKX Bitget Hyperliquid. | BINANCE |
| timeframe | No | Candle timeframe, 1m to 1d for the scan. Default 15m intraday. | 15m |
| includeHolds | No | Include HOLD calls after non-HOLD (default false). | |
| minConfidence | No | Optional confidence floor, 0 to 100, applied to non-HOLD trade calls. | |
| oiChangeWindow | No | OI-delta window for rankBy=oi_change: 1h, 4h, or 24h (default 24h). Ignored by other lenses. | 24h |
| minLiquidityUsd | No | Optional USD liquidity floor applied to the scan universe: notional open interest, or 24h volume on venues that expose no bulk OI. Omitted means no floor. | |
| includeReasoning | No | Enrich each non-HOLD call with price, the top 2-3 drivers, and one-line reasoning (default false → bare verdict cells). HOLDs stay bare. Same per-call detail as get_trade_call. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'Read-only: reads live exchange APIs, places no orders.' It adds further behavioral context beyond annotations: the tool consumes live exchange data (real-time, not cached) and a single call covers the entire universe via one scan, returning a sortable list with confidence and regime metadata.
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 sentences, each with a distinct job: (1) the verb, resource, scope, and return fields, (2) routing to the right sibling, (3) safety behavior. The most decision-relevant information is front-loaded and there are no filler words, placeholder text, or redundant restatements of the tool name.
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 complexity — 11 optional parameters, 4 enums, no output schema — the schema descriptions handle the parameter semantics fully, and the description covers the return shape ('each with confidence and market regime'). This is nothing missing about the unexamined parameter usage guidance is clear, but a brief note about the result ordering (non-HOLD ranked first) is delegated to the schema, which is acceptable.
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 description coverage is 100%, so all 11 optional parameters are fully documented in the schema (e.g., topN, rankBy lenses, oiBasis, exchange list, timeframe, includeHolds, minConfidence). The description adds no parameter-level detail of its own, but it doesn't need to; the schema carries the full parameter documentation burden, and the baseline of 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 states a specific verb and resource: it returns 'ranked BUY SELL HOLD trade calls across the top crypto perpetual futures by open interest'. It also distinguishes itself from the sibling get_trade_call by framing this tool as the whole-coverage breadth entry point, so an agent knows exactly what this scan does versus the per-coin depth 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 explicitly routes the agent: 'Use this for breadth; use get_trade_call for per-coin depth and reasoning.' This gives a clear selection condition (whole-market breadth vs. single-coin depth) and names the exact alternative, leaving no ambiguity about when to pick this tool over its closest sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_knowledgeARead-onlyInspect
Returns ranked snippets from the AlgoVault knowledge bundle answering a question about its MCP tools, response shapes, integration patterns (LangChain, LlamaIndex, MAF, CrewAI), or code examples. Call this BEFORE other tool calls to confirm parameter usage and avoid hallucinating tool shapes. Fast: BM25 lexical search, no LLM call, no quota cost. For a synthesized natural-language answer use chat_knowledge. Read-only, no side effects.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max ranked results (1-50, default 10). | |
| query | Yes | Natural-language search query (3-500 chars). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds valuable behavioral context beyond annotations: 'Fast: BM25 lexical search, no LLM call, no quota cost.' This discloses performance characteristics and resource implications. It also reiterates 'Read-only, no side effects', reinforcing but not contradicting annotations.
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 four sentences, each serving a distinct purpose: purpose, usage timing, performance, and alternative tool. It is front-loaded with what the tool does and avoids fluff. 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?
With a simple 2-parameter schema, comprehensive annotations (readOnly, openWorld, non-destructive), and a clear description covering purpose, usage, performance, and alternatives, the tool definition leaves no significant gaps. Although there is no output schema, the description's 'ranked snippets' conveys the return format sufficiently.
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% and both parameters (query, limit) are adequately described in the schema itself. The description does not add extra meaning beyond what the schema already conveys; it only mentions the query type indirectly ('answering a question'), which does not materially enhance parameter understanding. Baseline 3 is appropriate given 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 uses a specific verb ('Returns') and resource ('ranked snippets from the AlgoVault knowledge bundle'), and clearly scopes the domain (MCP tools, response shapes, integration patterns, code examples). It also distinguishes itself from chat_knowledge by emphasizing 'ranked snippets' vs. synthesized answers, and from other siblings by focusing on knowledge lookup.
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 explicitly tells the agent when to use it: 'Call this BEFORE other tool calls to confirm parameter usage and avoid hallucinating tool shapes.' It also names the alternative for a different need: 'For a synthesized natural-language answer use chat_knowledge.' These are clear usage directives and exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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 Connectors
Pay-per-call trading intelligence for AI agents: live market regime, trading signals, composite conv
HiveCapital MCP Server — autonomous investment layer for AI agents
Non-custodial trading for AI agents: 1,900+ assets — US stocks, treasuries, gold, 250+ perps.
Cross-venue prediction market routing for AI agents with arbitrage, quotes, history, and signals.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceMCP server for spread-only options execution on Base L2, enabling AI agents to trade options via a defined tool loop.1MIT
- AlicenseAqualityDmaintenanceThe conviction engine for autonomous crypto trading agents. 376 metrics across 8 factor classes, multi-factor backtesting, signal persistence, and regime analysis — 21 tools for AI agents via MCP.2165MIT

Eterna MCPofficial
AlicenseNot gradedqualityBmaintenancePremium low cost execution layer for AI trading agents, with access to perpetual futures trading across 500+ pairs and $10B+ in aggregated liquidity.8MIT- AlicenseBqualityDmaintenanceLLM Driven Trading Platform Orchestration - Strategy Design, Research & Implementation50119PythonMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
get_trade_call and get_trade_signal are exact duplicates, with the latter explicitly marked as an alias, making it impossible to distinguish between them by purpose. Other tools are reasonably distinct, but this redundancy creates real ambiguity in tool selection.
All tools follow a consistent lowercase snake_case verb_noun pattern: get_*, scan_*, search_*, chat_*. The naming clearly indicates action and resource, and there are no mixed conventions or stylistic inconsistencies.
Eight tools is well-scoped for a crypto quant signal server. Each tool covers a distinct need from knowledge retrieval to market scanning, and the count is neither bloated nor thin.
The tool surface covers the core read-only workflow: individual trade calls, market-wide scans, funding arb, market regime, track record, and knowledge lookup. Minor gaps like per-venue deeper drill-down or explicit historical signal retrieval are not critical but would round out the set.