Ichimoku Signal
Server Details
Crypto signals for agents: free Ichimoku trend; confluence, levels and a market scan via x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
The tools are mostly distinct: market_scan and price_levels have clearly separate purposes, and ichimoku_trend is explicitly positioned as a free daily subset. However, ichimoku_signal and confluence_signal both return directional signals for a pair, so an agent could briefly hesitate between them despite the descriptions.
Names are readable and consistently lowercase snake_case, with repeated patterns like ichimoku_signal/ichimoku_trend and confluence_signal. The convention is not a strict verb_noun pattern, but the family resemblance makes the tool purposes fairly predictable.
Five tools is well-scoped for a focused crypto technical-analysis server: per-pair detailed signal, free teaser, multi-indicator confluence, market-wide scan, and price levels. Each tool earns its place and there is no obvious bloat.
The surface covers the main analytic workflows: detailed per-pair Ichimoku, multi-indicator confluence, market-wide scanning, and support/resistance levels. A minor gap is the lack of a tool for listing supported pairs or fetching raw historical data, but the stated purpose is well covered.
Available Tools
5 toolsconfluence_signalConfluence signal: 6 indicators ($0.10 via x402)ARead-onlyInspect
Paid ($0.10 USDC via x402 on Solana or Base): six indicators for a crypto pair in one call (Ichimoku, RSI 14, MACD 12/26/9, EMA 50/200, Bollinger Bands 20/2, volume OBV), each with its values and a bullish/bearish/neutral vote, plus the combined signal, confidence (high/medium/low), score and a summary like "4 of 6 indicators bullish". Same as GET /signals/{pair}. Invalid pairs are rejected before payment.
| Name | Required | Description | Default |
|---|---|---|---|
| pair | Yes | Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins) | |
| interval | No | Candle interval, default 1h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=true, and the description is consistent with those. Beyond annotations, it adds genuinely valuable behavioral disclosure: the $0.10 USDC payment via x402 on Solana or Base (an agent should know a call costs money), the rejection of invalid pairs before payment, and a concrete summary-format example. These exceed what the structured annotations convey.
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 dense but every clause earns its place: pricing is front-loaded, the indicator list is complete, the output contract is specified, and the pre-payment rejection behavior is a worthwhile caveat. It's slightly long but nothing is fluff.
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 present, the description compensates by detailing the return structure (per-indicator values and votes, combined signal, confidence levels, score, summary). Payment model, invalid-pair behavior, and interval default are all covered. The only gap is the lack of explicit sibling routing, which keeps it shy of a 5.
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 schema already documents both parameters thoroughly (pair with examples and exchange order, interval with full enum). The description adds no parameter-level detail beyond that, so the baseline 3 applies — the schema carries the load and the description doesn't need to compensate.
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-plus-resource framing: six indicators for a crypto pair in one call, enumerating each indicator (Ichimoku, RSI 14, MACD 12/26/9, EMA 50/200, Bollinger Bands 20/2, OBV) and the output shape (values, votes, combined signal, confidence, score, summary). This sharply distinguishes it from single-indicator siblings like ichimoku_signal without opening their schemas.
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?
Usage is implied rather than stated: the aggregation of six indicators conveys 'use when you want a confluence signal across multiple indicators,' but the description never names the sibling alternatives (ichimoku_signal, ichimoku_trend, price_levels) or gives explicit when-to-use vs when-not-to-use guidance. The 'Same as GET /signals/{pair}' line is API equivalence, not routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ichimoku_signalIchimoku Cloud signal ($0.02 via x402)ARead-onlyInspect
Paid ($0.02 USDC via x402 on Solana or Base): the full Ichimoku Cloud signal for a crypto pair on any timeframe (1m to 1M): bullish/bearish/neutral, cloud position, tenkan/kijun cross, price and tenkan, kijun, senkou span A/B values. Requires an x402-capable MCP client; invalid pairs are rejected before payment.
| Name | Required | Description | Default |
|---|---|---|---|
| pair | Yes | Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins) | |
| interval | No | Candle interval, default 1h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the readOnlyHint and openWorldHint annotations by disclosing the payment requirement, supported chains, and that invalid pairs are rejected before payment. It does not overclaim or contradict the 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 compact and front-loaded with the payment caveat, then lists the signal outputs efficiently. It repeats the price already present in the title, but the additional chain detail makes that repetition useful.
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 compensates by enumerating the signal fields returned. Combined with full parameter schema coverage and read-only annotations, an agent has enough information to call the tool correctly, though the response format is not specified.
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%, with pair and interval already well documented including examples, exchange fallback, and default interval. The description's timeframe mention only restates the existing enum range and adds no new parameter-level meaning.
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 that the tool returns the full Ichimoku Cloud signal for a crypto pair and enumerates the output components (direction, cloud position, tenkan/kijun cross, span values). It is distinct in content from ichimoku_trend, but it does not explicitly name or differentiate itself from that sibling.
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 only usage-related information is the prerequisite that the client must be x402-capable and that the tool costs $0.02 USDC. There is no guidance about when to choose ichimoku_signal over ichimoku_trend, confluence_signal, or price_levels, so an agent cannot reliably route between siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ichimoku_trendIchimoku daily trend (free)ARead-onlyInspect
Free: the daily (1d) Ichimoku Cloud trend for a crypto pair (top 200 coins, from Binance.US, Kraken, Gate or MEXC): bullish, bearish or neutral, whether price is above, below or in the cloud, and the tenkan/kijun cross. Limited to 20 calls per hour. For other timeframes and the line values use ichimoku_signal; for six indicators use confluence_signal, for support/resistance and targets price_levels, for every top-200 coin at once market_scan.
| Name | Required | Description | Default |
|---|---|---|---|
| pair | Yes | Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the description adds valuable behavioral context: the 20-calls-per-hour rate limit, the exchange coverage (Binance.US, Kraken, Gate, MEXC), and the top-200 coin restriction. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one dense sentence but every clause carries information: output types, data sources, rate limit, and sibling routing. It is front-loaded with the core purpose and wastes no 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?
Even without an output schema, the description fully enumerates the returned signal types and conditions. Combined with the rate limit, coverage scope, and alternative routing, an agent has everything needed to invoke and interpret this 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?
The input schema already fully documents the single pair parameter with examples. The description adds meaning by clarifying the pair must be from top-200 coins and specifying the exchange priority, which helps the agent choose valid values.
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 defines the tool's output: daily Ichimoku trend (bullish/bearish/neutral), cloud position, and tenkan/kijun cross for a crypto pair. It also distinguishes itself from all four siblings by naming the exact alternatives for related but different needs.
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 states when to use alternatives: ichimoku_signal for other timeframes/line values, confluence_signal for six indicators, price_levels for support/resistance, and market_scan for all top-200 coins. This leaves no ambiguity about tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_scanMarket scan: every top-200 coin ($0.25 via x402)ARead-onlyInspect
Paid ($0.25 USDC via x402 on Solana or Base): the Ichimoku Cloud signal for 148 top-200 coins (stablecoins excluded) in one call, sorted from strongest bullish to strongest bearish by the price's distance from the cloud, with market breadth ("98 of 170 coins bullish") and per coin the signal, price, cloud position, tenkan/kijun cross and exchange. Optional filter on bullish, bearish or neutral. Same as GET /scan.
| Name | Required | Description | Default |
|---|---|---|---|
| signal | No | Only return coins with this signal | |
| interval | No | Candle interval, default 1h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond readOnlyHint and openWorldHint, the description transparently discloses that the call costs $0.25 USDC via x402 on Solana or Base, excludes stablecoins, sorts results, and matches GET /scan. This is useful behavioral context that annotations alone would not provide.
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 dense sentence with no filler, front-loading the payment requirement and core purpose. Parentheticals and embedded examples make it slightly run-on, but every clause adds substantive information.
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 endpoint with no output schema, the description supplies payment, network, scope, sorting, market breadth, per-coin fields, the optional filter, and API equivalence. No critical detail is missing; the interval default is already covered by the schema.
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 baseline is 3. The description adds no real parameter meaning beyond restating the signal filter; the interval parameter is entirely left to the schema, which already documents it.
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 the Ichimoku Cloud signal for 148 top-200 non-stablecoin coins in one call, sorted by cloud distance. The market-wide scope and per-coin output fields clearly distinguish it from the single-coin sibling tools.
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 for a broad market overview with an optional signal filter, but it never explicitly says when to choose this over ichimoku_signal, ichimoku_trend, or price_levels, nor does it state exclusions. The context is enough to infer general use, but explicit routing guidance is absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
price_levelsPrice levels and a long/short plan ($0.05 via x402)ARead-onlyInspect
Paid ($0.05 USDC via x402 on Solana or Base): price levels for a crypto pair: up to 3 supports and resistances (swing highs/lows and pivots), ATR, pivots, Fibonacci retracements and Ichimoku levels, the bias from the confluence signal, and a long and a short plan (entry, stop, two targets, risk/reward). Same as GET /levels/{pair}. Levels from price history, not trade advice. Invalid pairs are rejected before payment.
| Name | Required | Description | Default |
|---|---|---|---|
| pair | Yes | Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins) | |
| interval | No | Candle interval, default 1h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the readOnlyHint annotation: it is paid ($0.05 USDC via x402), invalid pairs are rejected before payment, and levels are derived from price history rather than being trade advice. This is useful for an agent deciding whether to invoke the tool and what to expect.
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 dense but front-loaded with the payment requirement and then enumerates the output components in a clear list. It is a long single sentence, but every clause adds relevant information; it could be split into shorter sentences but is not bloated.
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 there is no output schema, the description does a good job listing the return contents. It also covers payment, invalid-pair handling, and the non-advice nature of the output. It does not explain the x402 payment flow or explicitly address sibling-tool overlap, but it is largely complete for invocation.
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 schema already documents pair and interval well. The description adds no new parameter-level meaning beyond what the schema provides, 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?
The description clearly states what the tool returns: price levels, supports/resistances, ATR, pivots, Fibonacci, Ichimoku levels, bias, and a long/short plan for a crypto pair. It is specific about the resource and output, though it does not explicitly distinguish itself from the sibling tools like confluence_signal or ichimoku_signal.
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?
There is no guidance on when to use this tool versus the sibling tools. It mentions 'Same as GET /levels/{pair}' and includes 'bias from the confluence signal,' but it never says 'use this instead of confluence_signal for a full plan' or provides any exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
market_scan
4 tool updates
- Changed
confluence_signal1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins)"
- Changed
ichimoku_signal1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins)"
- Changed
ichimoku_trend1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins)"
- Changed
price_levels1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, Gate and MEXC: covers the top 200 coins)"
2 tool updates
- Added
confluence_signal - Added
price_levels
2 tool updates
- Changed
ichimoku_signal1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Binance.US spot pair, e.g. BTC-USDT, SOL-USDT or ETHUSDT"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"
- Changed
ichimoku_trend1 field changed- changed
Input schema / properties / pair / descriptionPrevious value: -"Binance.US spot pair, e.g. BTC-USDT, SOL-USDT or ETHUSDT"New value: +"Crypto pair, e.g. BTC-USDT, SOL-USDT, TAO-USDT or ETHUSDT (Binance.US, then Kraken, then Gate: covers the top 100 coins)"
2 tool updates
- First observed
ichimoku_signal - First observed
ichimoku_trend
Related MCP Connectors
Crypto market signals, technical indicators, and sentiment analysis for AI agents.
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Crypto bottom/top signals: verdict + score per coin, market scans. Pay-per-call x402.
Related MCP Servers
- AlicenseAqualityCmaintenanceReal-time crypto intelligence for AI agents. Technical analysis, liquidation heatmaps, sentiment, and funding rates for 50+ Hyperliquid perpetuals via x402 micropayments.1556 PyPI1MIT
- AlicenseAqualityCmaintenanceAI consensus market oracle for crypto traders and autonomous agents. BUY/SELL/HOLD signals with 11-signal consensus (RSI, MACD, funding rate, Fear & Greed, congressional trading, Polymarket edges). Ed25519-signed. x402 micropayments on Base.91MIT
- AlicenseAqualityBmaintenanceKronos crypto signals + trade decisions + 819 automation prompts. x402 micropayments, USDC/Base.11262 npm1MIT
- FlicenseNot gradedqualityBmaintenanceGraded trading signals and market analysis for FX, crypto, sports, and prediction markets, with a public machine-graded track record. Free track-record and quote tools; paid tools via API key or per-call x402 USDC-
Glama MCP Gateway
Add one secure layer between your agents and this server.