protogrid

Search / uk.truetest/ea-tester

EA Trade Tester by TrueTest

R0· no sign-in

FREE first read, no sign-up: test an EA, trading bot, indicator or MT4/MT5 report for luck and costs

v1.0.2 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91new
Trust96of 100
Uptime, 30 days100%
Latency p50455 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ea-tester": {
      "type": "http",
      "url": "https://truetest.uk/mcp"
    }
  }
}
claude mcp add --transport http ea-tester https://truetest.uk/mcp
[mcp_servers.ea-tester]
url = "https://truetest.uk/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ea-tester": {
      "type": "remote",
      "url": "https://truetest.uk/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "ea-tester": {
      "type": "http",
      "url": "https://truetest.uk/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ea-tester&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdHJ1ZXRlc3QudWsvbWNwIn0%3D"
}
{
  "servers": {
    "ea-tester": {
      "type": "http",
      "url": "https://truetest.uk/mcp"
    }
  }
}
{
  "mcpServers": {
    "ea-tester": {
      "httpUrl": "https://truetest.uk/mcp"
    }
  }
}
extensions:
  "ea-tester":
    enabled: true
    name: "ea-tester"
    type: streamable_http
    uri: "https://truetest.uk/mcp"
    timeout: 300

Quality 91 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,818 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 3 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,818 tokens to load them all · tool set 92caed540332 · tools last changed 2026-11-13 · checked 2026-11-14 06:30 UTC

Tool changes

  • get_lab_statuschangedoutput schema
  • test_strategy_codechangedoutput schema
  • get_record_checkadded

    Reads the result of a trading record the user checked on the TrueTest website, by the assistant code shown with that result. Use it when the record is too big for check_trading_record (over about 700 KB): the user uploads the file at https://truetest.uk/strategy and gives the code. It returns the verdict and numbers the website showed; it changes nothing, cannot buy anything, and never returns the trades, the file name or the strategy's name.

  • check_trading_recordchangedtitle, input schema, annotations
  • test_strategy_codechangedinput schema
  • check_trading_recordchangedoutput schema
  • get_lab_statuschangedoutput schema
  • test_strategy_codechangedinput schema, output schema
  • check_trading_recordchangedoutput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% +updated-2d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://truetest.uk/mcp streamable-httpnoneyes100%455 ms2026-07-282026-11-14

Tools (4)

check_trading_recordread-onlyJudges whether a finished trading record's results look real or like luck: reads the trades, applies a luck test that allows for the number of versions tried, checks costs, losing years and grid/martingale signs, and returns a verdict (REAL / PROMISING / LIKELY_LUCK / NO_EVIDENCE / FAIL / HIDDEN_RISK / TOO_FEW) with its reason. Use it for a record of trades already taken or backtested; for strategy code or written rules use test_strategy_code. Nothing is stored: the record is read as data, never run, and discarded after the answer.
get_lab_statusread-onlyReturns where a Strategy Lab stands - waiting for the rule card, waiting for the user's check, queued, running, done or watching forward - with the place in the queue, a rough wait, and once tested the verdict and its reason. Use it when the user asks how their test is going. It changes nothing in the lab; a look counts as a visit, which keeps the lab for 12 more months.
get_record_checkread-onlyReads the result of a trading record the user checked on the TrueTest website, by the assistant code shown with that result. Use it when the record is too big for check_trading_record (over about 700 KB): the user uploads the file at https://truetest.uk/strategy and gives the code. It returns the verdict and numbers the website showed; it changes nothing, cannot buy anything, and never returns the trades, the file name or the strategy's name.
test_strategy_codeReads trading-strategy code - an MT5/MT4 Expert Advisor or indicator (.mq5/.mq4/.mqh/.set), a Python trading bot (.py), a TradingView Pine Script (.pine), a cTrader cBot or NinjaTrader strategy in C# (.cs) or rules written in plain words (.txt) - and reports code faults: wrong server clock, modules never called, settings never used, missing include files, unchecked orders, martingale or grid sizing. Without an email it returns this free first read only and stores nothing. With the user's email it also opens a private Strategy Lab and returns its link: TrueTest rebuilds the strategy as plain-English rules, the user checks them on the lab page, then TrueTest backtests its own rebuilt copy on up to 16 years of prices with real costs, runs a luck check and keeps a forward watch. It never runs the uploaded code as given and never places trades. For a finished trade record use check_trading_record; compiled .ex5/.ex4 files cannot be read (test their Strategy Tester report instead). Files are kept up to 90 days; the lab 12 months after the user's last visit (https://truetest.uk/security).

Schemas: list_tools.

Similar MCP servers

More from uk.truetest

Official server.json
{
  "name": "uk.truetest/ea-tester",
  "icons": [
    {
      "src": "https://truetest.uk/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "EA Trade Tester by TrueTest",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://truetest.uk/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.2",
  "repository": {
    "url": "https://github.com/postandcouriers-jpg/truetest-mcp",
    "source": "github"
  },
  "websiteUrl": "https://truetest.uk/connector",
  "description": "FREE first read, no sign-up: test an EA, trading bot, indicator or MT4/MT5 report for luck and costs"
}