Clear Tape
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Free trading calculators, trading-system rules, a glossary and lesson search. No market data.
| Author | ai.cleartape |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 384 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Clear Tape": {
"url": "https://app.cleartape.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (11)
calculate_position_sizeread-onlyPosition size from the stop: how many shares to buy (or short) so that a stop-out loses a set percentage of the account. Computed with the same function as Clear Tape's free position size calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
account(required) — number — Account size in USD.riskPct(required) — number — Risk per trade, percent of the account (1 = 1%). Above 0, at most 100.entry(required) — number — Entry price per share in USD.stop(required) — number — Stop price per share in USD. Below the entry for a long, above it for a short; not equal to the entry.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_risk_rewardread-onlyRisk/reward ratio of a planned trade, the win rate it needs to break even, and (optionally) an exit expressed as an R multiple. Computed with the same function as Clear Tape's free risk/reward and r-multiple calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
entry(required) — number — Entry price per share in USD.stop(required) — number — Stop price per share in USD; not equal to the entry.target(required) — number — Target price per share in USD, on the other side of the entry from the stop.exit— number — Optional: an actual or planned exit price in USD, returned as an R multiple.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_expectancyread-onlyExpectancy per trade, per 100 trades, payoff ratio, break-even win rate and profit factor from a win rate and average win and loss. Computed with the same function as Clear Tape's free trading expectancy calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
winRate(required) — number — Win rate in percent (40 = 40%). Above 0, at most 100.avgWin(required) — number — Average winning trade as a positive amount, in USD or in R.avgLoss(required) — number — Average losing trade as a positive amount, in the same unit as avgWin.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_atr_stopread-onlyA volatility (ATR) stop: entry minus (long) or plus (short) a multiple of the average true range. Give atr, or at least five recent daily ranges (high minus low). Computed with the same function as Clear Tape's free atr stop-loss calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
entry(required) — number — Entry price per share in USD.multiple(required) — number — ATR multiple for the stop distance, commonly 1.5 to 3.atr— number — Average true range in USD (e.g. the 14-day ATR). Give this or ranges.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).side— string — Trade direction: "long" (default) or "short".ranges— array — Alternative to atr: 5 to 500 recent daily ranges (high minus low) in USD; their average stands in for the ATR.
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_drawdown_recoveryread-onlyThe gain needed to recover from a drawdown and, optionally, how many losing trades in a row at a fixed risk per trade cause it. Computed with the same function as Clear Tape's free drawdown recovery calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
loss(required) — number — Drawdown in percent of the account (20 = 20%). Above 0, below 100.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).riskPct— number — Optional: risk per trade in percent of the account. Above 0, below 100.
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_kelly_criterionread-onlyFull and fractional Kelly risk per trade from a win rate and payoff ratio, with the edge per 1R and the break-even win rate. Computed with the same function as Clear Tape's free kelly criterion calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
winRate(required) — number — Win rate in percent. Above 0, below 100.payoff(required) — number — Payoff ratio: average win divided by average loss (2 = winners twice the size of losers).fraction(required) — number — Share of full Kelly to use, in percent: 25 = quarter Kelly, 50 = half, 100 = full. Above 0, at most 100.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_trading_costread-onlyThe cost of one round trip (commissions, bid-ask spread, slippage) in USD, in R, as a share of the target move and of the position, and over a year of trades. Computed with the same function as Clear Tape's free trading cost calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
entry(required) — number — Entry price per share in USD.stop(required) — number — Stop price per share in USD; not equal to the entry.shares(required) — number — Number of shares.commission(required) — number — Commission per order (each side) in USD; 0 if none.spread(required) — number — Bid-ask spread per share in USD (paid once per round trip, half on each side).slippage(required) — number — Slippage per share per side in USD.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).target— number — Optional: target price per share in USD, on the other side of the entry from the stop.trades— number — Optional: round trips per year, for the annual cost.
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_losing_streakread-onlyThe exact probability of at least one losing streak of a given length over a number of independent trades, the expected longest streak and the streak 95% of sequences stay within. Computed with the same function as Clear Tape's free losing streak calculator page (linked in the result), not estimated. Returns the inputs, each result with its unit, the formula and the page link. Educational, not investment advice.
Parameters:
winRate(required) — number — Win rate in percent. Above 0, at most 100.trades(required) — integer — Number of trades, a whole number from 1 to 2000.streak(required) — integer — Losing streak length to test, a whole number no larger than trades.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_trading_system_rulesread-onlyWithout id: lists Clear Tape's eleven preset trading systems (trend, breakout, momentum and volume) with their style, holding period and one-line entry, stop and exit. With id: one system's exact written rules (entry, stop, exit, target, parameters, the data it needs, terms, where it differs from the published method), its strengths, weaknesses, who it suits and its sources, worded exactly as on its strategy page. Rules only: no signals, no prices, no performance figures. Educational, not investment advice.
Parameters:
id— string — The system to describe; leave out to list them all.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
lookup_glossary_termread-onlyLooks up a trading term in Clear Tape's bilingual (English and Simplified Chinese) glossary of about 70 terms, such as "R multiple", "ATR", "drawdown" or "止损". Matches names, abbreviations and pinyin, and tolerates misspellings. Returns the definition, the term in the other language, close matches and links.
Parameters:
term(required) — string — The term to look up, in English or Chinese.lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_learningread-onlySearches Clear Tape's free trading education by keyword: the Learn articles, the Academy lessons, the trading-strategy pages and the calculators, in English or Chinese. Returns titles, one-line summaries and links to read the full page. No market data.
Parameters:
query(required) — string — Keywords, e.g. "position sizing" or "均值回归".lang— string — Language of the returned text: "en" (default) or "zh" (Simplified Chinese).limit— integer — Most results to return (1 to 20, default 8).
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.