Skip to main content
Glama
bitbankinc

bitbank-lab-mcp

Official
by bitbankinc

detect_macd_cross

Detect MACD golden and dead crossovers to screen multiple crypto pairs or deep-dive into one pair with historical stats and forming detection.

Instructions

[MACD Cross / Crossover / Screening] MACDクロス検出(MACD cross / crossover / golden cross / dead cross / screening)。

pair省略: 複数銘柄スクリーニング / pair指定: 単一ペア深掘り分析(forming検出・過去統計)。

screen(スクリーニング用):

  • crossType: golden|dead|both

  • minHistogramDelta / maxBarsAgo / minReturnPct / maxReturnPct

  • sortBy: date|histogram|return|barsAgo

  • limit: 上位N件

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pairNo指定時は単一ペア深掘りモード
viewNoview は content の量を制御します。量は summary < detailed < full の順で、full は常にそのツールの最重量です。view が structuredContent から**フィールドを削ることはありません**(その view でしか計算しないデータを足すツールはあり、その場合は当該 view の説明に明記しています)。content[0].text は LLM への唯一のチャネルなので、軽い view は「短い表示」ではなく「LLM が明細を受け取らない」を意味します。 **pair 省略時(複数銘柄スクリーニングモード)でのみ有効。** pair 指定の単一ペア深掘りモードでは無視されます。 - summary(既定): スクリーニング結果のテキスト。1 クロスごとの明細は content に出ない。 - detailed: summary + 1 クロス 1 行の明細。本ツールの最重量。structuredContent に data.resultsDetailed / data.screenedDetailed を**足す**(summary では入らない)。 なお meta.view は要求した view をそのままエコーするので view ごとに値が変わる。summary
pairsNoスクリーニング時の対象ペア限定
marketNoスクリーニング時の対象市場all
screenNo
lookbackNo
historyDaysNo単一ペア: 統計対象期間
includeStatsNo単一ペア: 過去統計
includeFormingNo単一ペア: forming検出
performanceWindowsNo
minHistogramForFormingNo
Behavior3/5

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 explains the two modes and the difference between summary and detailed views, but it does not disclose return format details, side effects (if any), rate limits, or safe-read status. It also does not define 'forming' or 'past statistics' clearly. Some transparency is present, but significant gaps remain.

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?

The description is compact and front-loaded with the primary purpose. The mode distinction is clearly stated, and the screen parameter list is presented as a clean bullet list. While bilingual, it is not overly verbose and each sentence contributes to understanding. Minor redundancy with the English/Japanese repetition, but overall well structured.

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

Completeness3/5

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

The tool is complex (11 parameters, nested screen object, no output schema). The description gives an overview of modes and screen options, but lacks details on what the tool returns (beyond text content), how forming detection works, what 'past statistics' include, and examples of usage. Given the complexity and lack of output schema, more context is needed for an agent to correctly invoke and interpret results. It is adequate but not 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?

Schema coverage is 64%, so the description is expected to add meaning for the remaining parameters. It does explain the screen object's key fields (crossType, minHistogramDelta, maxBarsAgo, minReturnPct, maxReturnPct, sortBy, limit), which adds value beyond the schema. However, it omits several other parameters (lookback, performanceWindows, minHistogramForForming, view description is already in schema, etc.). The description does not fully compensate for the uncovered parameters, so baseline 3 is appropriate.

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

Purpose4/5

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

The description states a specific verb and resource: 'MACD cross detection' with explicit cross types (golden/dead) and two operation modes (screening vs. single-pair deep dive). It is clear about the tool's core function, though it does not explicitly contrast with sibling analysis tools like analyze_indicators or detect_patterns, so it falls slightly short of full differentiation.

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 provides context on when to use the screening mode (pair omitted) vs. deep-dive mode (pair specified), including forming detection and past statistics. However, it does not mention when not to use this tool, nor does it point to alternatives such as other detect_* or analyze_* tools. Usage guidance is implicit rather than explicit.

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/bitbankinc/bitbank-lab-mcp'

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