{
 "protocolVersion": "0.3.0",
 "name": "TrueTest: EA Trade Tester and WebAISEO",
 "version": "1.0.1",
 "description": "Two free remote MCP servers (Model Context Protocol, streamable HTTP, stateless, POST, no account): EA Trade Tester (https://truetest.uk/mcp) checks trading records and reads MT5/MT4 EA, indicator or Python bot code for faults and can open a free Strategy Lab backtest; WebAISEO (https://truetest.uk/mcp/ai-search) checks whether AI search engines can find, read and trust one public web page. These are MCP tools, not A2A task endpoints. Paid reports and audits are bought by a person on the website; no tool takes payment. Not financial advice.",
 "url": "https://truetest.uk/mcp",
 "preferredTransport": "JSONRPC",
 "additionalInterfaces": [
  {
   "url": "https://truetest.uk/mcp",
   "transport": "JSONRPC"
  },
  {
   "url": "https://truetest.uk/mcp/ai-search",
   "transport": "JSONRPC"
  }
 ],
 "provider": {
  "organization": "TrueTest",
  "url": "https://truetest.uk"
 },
 "iconUrl": "https://truetest.uk/icon-512.png",
 "documentationUrl": "https://truetest.uk/for-ai-agents",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false,
  "extensions": [
   {
    "uri": "https://modelcontextprotocol.io/specification",
    "required": false,
    "description": "The tools below are served as MCP servers; connect with an MCP client (Accept: application/json, text/event-stream).",
    "params": {
     "servers": [
      {
       "name": "EA Trade Tester by TrueTest",
       "url": "https://truetest.uk/mcp",
       "registry_name": "uk.truetest/ea-tester",
       "tools": [
        "check_trading_record",
        "test_strategy_code",
        "get_lab_status"
       ]
      },
      {
       "name": "WebAISEO",
       "url": "https://truetest.uk/mcp/ai-search",
       "registry_name": "uk.truetest/ai-search",
       "tools": [
        "check_ai_readiness"
       ]
      }
     ]
    }
   }
  ]
 },
 "defaultInputModes": [
  "application/json",
  "text/plain"
 ],
 "defaultOutputModes": [
  "application/json",
  "text/plain"
 ],
 "skills": [
  {
   "id": "check_ai_readiness",
   "name": "Check a web page's AI-search readiness (free)",
   "description": "MCP server https://truetest.uk/mcp/ai-search, tool check_ai_readiness. Reads one public page with its robots.txt, sitemap and llms.txt and scores 0-100 whether AI search engines can find, read and trust it, with the blocked AI crawlers and the top fixes. Free.",
   "tags": [
    "ai search",
    "seo",
    "geo",
    "llms.txt",
    "robots.txt"
   ],
   "examples": [
    "Can AI search engines read https://example.com/pricing? What should I fix first?"
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  },
  {
   "id": "check_trading_record",
   "name": "Judge a trading record: real or luck (free)",
   "description": "MCP server https://truetest.uk/mcp, tool check_trading_record. Judges an MT5 Strategy Tester report, an MT4/MT5 statement or a CSV of closed trades: real or luck after the versions tried, costs, every year, grid/martingale signs. Records under 1 MB; read and discarded. Free.",
   "tags": [
    "trading",
    "backtest",
    "mt5",
    "luck check"
   ],
   "examples": [
    "Is this backtest real or luck? I tried about 50 settings."
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  },
  {
   "id": "test_strategy_code",
   "name": "Read EA, indicator or bot code for faults (free first read)",
   "description": "MCP server https://truetest.uk/mcp, tool test_strategy_code. Reads MT5/MT4 EA, indicator or Python bot code (up to 20 files, about 1 MB a call) for faults; with the user's email it opens a free private Strategy Lab and returns its link. Never runs the code as given.",
   "tags": [
    "mql5",
    "mql4",
    "expert advisor",
    "code review"
   ],
   "examples": [
    "Here is my MT5 EA with its include file. Does it have any code problems?"
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  },
  {
   "id": "get_lab_status",
   "name": "Status of a Strategy Lab (free)",
   "description": "MCP server https://truetest.uk/mcp, tool get_lab_status. Where a lab stands and, once tested, the verdict and its reason. Free.",
   "tags": [
    "trading",
    "status"
   ],
   "examples": [
    "How is my TrueTest lab going?"
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  }
 ],
 "supportsAuthenticatedExtendedCard": false
}
