Koskamo

Tradingale MCP

A read-only MCP server providing martingale metrics for 200+ crypto assets and 100+ US stocks. It exposes tools for instrument lookups, catalog searches, and market overviews, allowing AI agents to retrieve Martingale Scores and Startingale data without placing orders or holding funds.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Tradingale MCP logo, by TradingaleCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Tradingale
You need:Generate a Bearer token in Settings → API
MCP endpoint (Streamable HTTP)
https://tradingale.com/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

7 of 7 have a description · 7 of 7 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Retrieve Martingale Score and parameters for a specific instrument
  • Search instruments by symbol or name
  • Display top crypto or stocks by Martingale Score
  • Get complete market analysis across all instruments

Source and maintenance

Community listingRegistry 1.1.2

Protocol and capabilities

Server
tradingale 1.1.2
MCP protocol negotiated in check
2025-11-25
Tools
7 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Tradingale serves Martingale and Startingale scores for crypto and US stocks. Listing the tools is open; every data tool needs a Tradingale API token. Generate one at https://tradingale.com/settings/api (a free account covers BTC, paid plans the full catalogue), then connect with OAuth, with the header "Authorization: Bearer <token>", or with https://tradingale.com/mcp?key=<token>. Without a token, https://tradingale.com/mcp?key=public gives BTC with no account. A 401 means the token is missing or expired: ask the user to reconnect. Tradingale never places orders, holds funds, or gives advice.

Tools

7 advertised

get_instrument
Advertised by the server during the last successful anonymous check.
Advertised read-only

ONE named instrument, in full. Returns the Martingale Score (0-5), the current Startingale reading, the score breakdown, the sequence structure (spacing, rounds, quantity multipliers) and exchange availability for a single crypto or US stock. Use this when you already know the symbol; use search_instruments to find symbols. Answers in formatted text, not JSON. Costs 1 unit of the monthly quota: the cheapest call, so walking a handful of known symbols one by one is fine.

get_instrument input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "symbol"
  ],
  "properties": {
    "type": {
      "enum": [
        "crypto",
        "stock"
      ],
      "type": "string",
      "description": "Which catalogue to answer from: crypto or stock. Optional. Without it, both are searched; if the symbol exists in both (some tickers are a coin and a US stock), the answer lists both and asks you to call again with a type. With it, that catalogue answers, and the other is tried only if the symbol is not found."
    },
    "symbol": {
      "type": "string",
      "maxLength": 10,
      "minLength": 1,
      "description": "Ticker symbol, not a name: BTC (not Bitcoin), ETH, SOL for crypto; AAPL, NVDA, MELI for US stocks. Case-insensitive. Use search_instruments if you only know the name."
    }
  },
  "additionalProperties": false
}
get_instrument annotations
{
  "title": "Get instrument metrics",
  "readOnlyHint": true
}
search_instruments
Advertised by the server during the last successful anonymous check.
Advertised read-only

THE QUERY TOOL: find instruments matching criteria across an asset class. Filter by minimum Martingale score, minimum Startingale, exchange and more; returns a ranked list. Use it when a filter OTHER than count or Startingale floor is needed: exchange, round count, or a minimum Martingale Score. If the only conditions are how many and a Startingale floor, list_top_crypto or list_top_stocks do the same in one step; for no conditions at all, use an overview. Answers in formatted text. Costs 3 units of the monthly quota.

search_instruments input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "type": {
      "enum": [
        "crypto",
        "stock"
      ],
      "type": "string",
      "description": "Which catalogue to search. One at a time, not both. Default: crypto."
    },
    "limit": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1,
      "description": "How many to return, highest Martingale Score first. 1-20, default 10."
    },
    "rounds": {
      "enum": [
        "4",
        "5"
      ],
      "type": "string",
      "description": "Keep only instruments whose sequence has this many rounds: the total number of orders, initial round included (4 or 5). Omit for both."
    },
    "exchange": {
      "enum": [
        "binance",
        "kraken_pro",
        "hyperliquid"
      ],
      "type": "string",
      "description": "Keep only instruments that venue lists. Exactly one of: binance, kraken_pro (note the underscore), hyperliquid. This is a listing fact about the market, reported for callers who run their own execution; Tradingale places no orders on any venue, so it says nothing about where you can or should trade. Crypto only, stocks ignore it. Omit to search every venue."
    },
    "min_martingale": {
      "type": "number",
      "maximum": 5,
      "minimum": 0,
      "description": "Keep only instruments at or above this Martingale Score. Scale 0-5, higher means the price behaviour fits the sequence structure better. Above 4 is the usual starting point for a shortlist. Default: 0 (no filter)."
    },
    "min_startingale": {
      "type": "number",
      "maximum": 5,
      "minimum": 0,
      "description": "Keep only instruments at or above this Startingale reading: how well the CURRENT price sits versus the structure, unlike the Martingale Score which is about behaviour over time. Scale 0-5: 4.3 and above reads Strong, 3.7 and above Favorable, 3 and above Moderate, below that Misaligned. Default: 0 (no filter)."
    }
  },
  "additionalProperties": false
}
search_instruments annotations
{
  "title": "Search instruments",
  "readOnlyHint": true
}
list_top_crypto
Advertised by the server during the last successful anonymous check.
Advertised read-only

A RANKED LIST OF CRYPTOS, sized by you: choose how many (1-20) and an optional minimum Startingale. Use this when those two are the ONLY conditions; anything else (a venue, a round count, a minimum Martingale Score) needs search_instruments. For a fixed top 5 with no arguments, use crypto_overview. Answers in formatted text. Costs 3 units of the monthly quota.

list_top_crypto input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1,
      "description": "How many to return, highest Martingale Score first. 1-20, default 10."
    },
    "min_startingale": {
      "type": "number",
      "maximum": 5,
      "minimum": 0,
      "description": "Keep only entries at or above this Startingale reading: how well the CURRENT price sits versus the structure, unlike the Martingale Score which ranks them. Scale 0-5: 4.3 and above reads Strong, 3.7 and above Favorable, 3 and above Moderate, below that Misaligned. Default: 0 (no filter)."
    }
  },
  "additionalProperties": false
}
list_top_crypto annotations
{
  "title": "Top cryptos by Martingale Score",
  "readOnlyHint": true
}
list_top_stocks
Advertised by the server during the last successful anonymous check.
Advertised read-only

A RANKED LIST OF US STOCKS, sized by you: choose how many (1-20) and an optional minimum Startingale. Use this when those two are the ONLY conditions; anything else (a round count or a minimum Martingale Score) needs search_instruments. For a fixed top 5 with no arguments, use stock_overview. Answers in formatted text. Costs 3 units of the monthly quota.

list_top_stocks input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1,
      "description": "How many to return, highest Martingale Score first. 1-20, default 10."
    },
    "min_startingale": {
      "type": "number",
      "maximum": 5,
      "minimum": 0,
      "description": "Keep only entries at or above this Startingale reading: how well the CURRENT price sits versus the structure, unlike the Martingale Score which ranks them. Scale 0-5: 4.3 and above reads Strong, 3.7 and above Favorable, 3 and above Moderate, below that Misaligned. Default: 0 (no filter)."
    }
  },
  "additionalProperties": false
}
list_top_stocks annotations
{
  "title": "Top stocks by Martingale Score",
  "readOnlyHint": true
}
market_overview
Advertised by the server during the last successful anonymous check.
Advertised read-only

ONE SNAPSHOT OF BOTH MARKETS, no arguments. Top instruments across crypto AND US stocks together, ranked by Martingale Score (0-5), with their Startingale readings. Use this to open a conversation or answer "how do things look right now". For a single asset class use crypto_overview or stock_overview; to choose the count or filter, use search_instruments. Answers in formatted text. Costs 10 units of the monthly quota: the most expensive call, since it reads both catalogues; the single-class overviews cost half, so do not call this in a loop.

market_overview input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
market_overview annotations
{
  "title": "Market overview",
  "readOnlyHint": true
}
crypto_overview
Advertised by the server during the last successful anonymous check.
Advertised read-only

ONE SNAPSHOT OF CRYPTO ONLY, no arguments: the top 5 cryptos by Martingale Score (0-5) with their Startingale readings. Use this for a quick picture of crypto alone. To choose how many or apply a Startingale floor, use list_top_crypto; to cover stocks as well, use market_overview. Answers in formatted text. Costs 5 units of the monthly quota.

crypto_overview input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
crypto_overview annotations
{
  "title": "Crypto overview",
  "readOnlyHint": true
}
stock_overview
Advertised by the server during the last successful anonymous check.
Advertised read-only

ONE SNAPSHOT OF US STOCKS ONLY, no arguments: the top 5 stocks by Martingale Score (0-5) with their Startingale readings. Use this for a quick picture of stocks alone. To choose how many or apply a Startingale floor, use list_top_stocks; to cover crypto as well, use market_overview. Answers in formatted text. Costs 5 units of the monthly quota.

stock_overview input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
stock_overview annotations
{
  "title": "Stock overview",
  "readOnlyHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-07: 2 of 2 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
421 ms
95th percentile latency
421 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 421 ms · metadata changed · 7 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http tradingale-mcp https://tradingale.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add tradingale-mcp --url https://tradingale.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable tradingale-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "tradingale-mcp": {
      "url": "https://tradingale.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "tradingale-mcp": {
      "type": "streamableHttp",
      "url": "https://tradingale.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start tradingale-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "tradingale-mcp": {
      "type": "http",
      "url": "https://tradingale.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http tradingale-mcp https://tradingale.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://tradingale.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "tradingale-mcp": {
      "serverUrl": "https://tradingale.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Tradingale MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.