{
  "run_id": "daviddme--tradingview-indicator-search-mcp-server-claude-haiku-5-5-1793201151018304301",
  "checker": {
    "claims": [
      {
        "claim": "search_scripts returns TradingView scripts for a topic query",
        "command": "node src/server.js tools/call {\"tool\": \"search_scripts\", \"arguments\": {\"query\": \"trend following\", \"script_type\": \"strategies\"}}",
        "evidence": "\u2026trend-following\\\",\\n  \\\"page\\\": 1,\\n  \\\"total_available\\\": 13,\\n  \\\"returned\\\": 13,\\n  \\\"has_more\\\": false,\\n  \\\"from_cache\\\": true,\\n  \\\"items\\\": [\\n    {\\n      \\\"script_id_part\\\": \\\"PUB;1bf8829ec2fa45fa95497cd1806edbbe\\\",\\n      \\\"name\\\": \\\"NORN WEAVE | THURISAZ\\\",\\n      \\\"author\\\": \\\"mm_mitsuya\\\",\\n      \\\"script_type\\\": \\\"strategy\\\",\\n      \\\"open_source\\\": true,\\n      \\\"likes\\\": 153,\\n      \\\"version\\\": \\\"2\\\",\\n      \\\"symbol\\\": \\\"BITGET:SOLUSDT.P\\\",\\n      \\\"interval\\\": \\\"120\\\",\\n      \\\"created_at\\\": \\\"2026-06-14T08:34:47+00:00\\\",\\n      \\\"chart_url\\\": \\\"https://www.tradingview.com/s",
        "expected": "topic slug trend-following in result",
        "input": "{\"tool\": \"search_scripts\", \"arguments\": {\"query\": \"trend following\", \"script_type\": \"strategies\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: trend-following",
        "source": "| `search_scripts` | Search by topic: \"trend following\", \"scalping\", \"order blocks\". Omit the query for the top/trending feed |",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README.md and src/server.js. The README documents no cron, loop, webhook, --once or --now scheduler. harvest_scripts is resumable on demand (status paused, call again with harvest_id), which is a caller-driven continuation, not a product schedule. package.json scripts are start, test, test:watch and smoke only.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README.md and src/server.js. The README documents no cron, loop, webhook, --once or --now scheduler. harvest_scripts is resumable on demand (status paused, call again with harvest_id), which is a caller-driven continuation, not a product schedule. package.json scripts are start, test, test:watch and smoke only.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "src/server.js"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "indicator_fetch",
        "version": "1.0.0"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"query\": \"trend following\",\n  \"topic\": \"trend-following\",\n  \"page\": 1,\n  \"total_available\": 13,\n  \"returned\": 13,\n  \"has_more\": false,\n  \"from_cache\": true,\n  \"items\": [\n    {\n      \"script_id_part\": \"PUB;1bf8829ec2fa45fa95497cd1806edbbe\",\n      \"name\": \"NORN WEAVE | THURISAZ\",\n      \"author\": \"mm_mitsuya\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 153,\n      \"version\": \"2\",\n      \"symbol\": \"BITGET:SOLUSDT.P\",\n      \"interval\": \"120\",\n      \"created_at\": \"2026-06-14T08:34:47+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/ab5k064U/\",\n      \"description_snippet\": \"# NORN WEAVE \u16a6 THURISAZ --- ### Overview NORN WEAVE \u16a6 THURISAZ is the third version of the NORN WEAVE series, built on URUZ as its foundation. The core logic is unchanged \u2014 EMA slope, Dow Theory swing structure, ADX trend confirmation. What changed is the entry filter. THURISAZ adds one question bef\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;bdb00aa394d24eecb18d1b79e67585b2\",\n      \"name\": \"Axis-Pro System | Trend Structure + Fibonacci Pullbacks \",\n      \"author\": \"Fikiss77\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 158,\n      \"version\": \"1\",\n      \"symbol\": \"CRYPTO:BCHUSD\",\n      \"interval\": \"1\",\n      \"created_at\": \"2026-01-18T16:29:31+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/1gs4oknv-Axis-Pro-System-Trend-Structure-Fibonacci-Pullbacks/\",\n      \"description_snippet\": \"Axis-Pro System is a comprehensive Trend Following strategy designed to trade high-probability pullbacks. Unlike indicators that merely chase price, this system patiently waits for market structure alignment before seeking an entry. The system is built on the premise of \\\"Quality over Quantity\\\", util\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;49081a33d931462ea990464421c72586\",\n      \"name\": \"MDZ Strategy v4.2 - Multi-factor trend strategy\",\n      \"author\": \"VolForge\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 43,\n      \"version\": \"2\",\n      \"symbol\": \"NASDAQ:TSLA\",\n      \"interval\": \"15\",\n      \"created_at\": \"2026-01-06T14:37:02+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/HXRqRlzR-MDZ-Strategy-v4-2-Multi-factor-trend-strategy/\",\n      \"description_snippet\": \"What This Strategy Does MDZ (Momentum Divergence Zones) v4.2 is a trend-following strategy that enters long positions when multiple momentum and trend indicators align. It's designed for swing trading on higher timeframes (2H-4H) and uses ATR-based position management. The strategy waits for strong\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;beef61429088413cb48304f8b409f4b0\",\n      \"name\": \"Strategy: HMA 50 + Supertrend Sniper\",\n      \"author\": \"Gustav_Rex\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 1446,\n      \"version\": \"1\",\n      \"symbol\": \"INDEX:BTCUSD\",\n      \"interval\": \"1W\",\n      \"created_at\": \"2025-12-02T20:39:55+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/3SHJZytF/\",\n      \"description_snippet\": \"HMA 50 + Supertrend Confluence Strategy (Trend Following with Noise Filtering) Description: Introduction and Concept This strategy is designed to solve a common problem in trend-following trading: Lag vs. False Signals. Standard Moving Averages often lag too much, while price action indicators can g\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;9746af50f71749db901aaa1fe3491a7c\",\n      \"name\": \"Qullamagi EMA Breakout Autotrade (Crypto Futures L+S)\",\n      \"author\": \"asefzxizexvsadf\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 112,\n      \"version\": \"2\",\n      \"symbol\": \"BINANCE:ETHUSDT.P\",\n      \"interval\": \"60\",\n      \"created_at\": \"2025-11-14T20:11:51+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/0rVYn2c4/\",\n      \"description_snippet\": \"Title: Qullamagi EMA Breakout \u2013 Crypto Autotrade Overview A crypto-focused, Qullamagi-style EMA breakout strategy built for autotrading on futures and perpetual swaps. It combines a 5-MA trend stack (EMA 10/20, SMA 50/100/200), volatility contraction boxes, volume spikes and an optional higher-timef\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;ab48700c1a8d4c4d96f6c9421e79a2c1\",\n      \"name\": \"EMA Cross + RSI + ADX - Autotrade Strategy V2\",\n      \"author\": \"varuns_back\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 1163,\n      \"version\": \"1\",\n      \"symbol\": \"NSE:NIFTYX2025\",\n      \"interval\": \"15\",\n      \"created_at\": \"2025-11-10T14:26:14+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/e7XQPek8-EMA-Cross-RSI-ADX-Autotrade-Strategy-V2/\",\n      \"description_snippet\": \"Overview A versatile trend-following strategy combining EMA 9/21 crossovers with RSI momentum filtering and optional ADX trend strength confirmation. Designed for both cryptocurrency and traditional futures/options markets with built-in stop loss management and automated position reversals. Key Feat\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;c33e6176b7a04087a5c2d747db6590b3\",\n      \"name\": \"DEMA Trend Oscillator Strategy\",\n      \"author\": \"PakunFX\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 58,\n      \"version\": \"1\",\n      \"symbol\": \"FX:AUDUSD\",\n      \"interval\": \"5\",\n      \"created_at\": \"2025-04-17T05:53:51+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/raj6frBf-DEMA-Trend-Oscillator-Strategy/\",\n      \"description_snippet\": \"\ud83d\udccc Overview The DEMA Trend Oscillator Strategy is a dynamic trend-following approach based on the Normalized DEMA Oscillator SD. It adapts in real-time to market volatility with the goal of improving entry accuracy and optimizing risk management. \u26a0\ufe0f This strategy is provided for educational and rese\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;44488b9f6c8e4beda73b10c4fda87793\",\n      \"name\": \"Moving Average Shift WaveTrend Strategy\",\n      \"author\": \"PakunFX\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 85,\n      \"version\": \"1\",\n      \"symbol\": \"COINBASE:ETHUSD\",\n      \"interval\": \"240\",\n      \"created_at\": \"2025-04-12T09:49:53+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/JBkhGG04-Moving-Average-Shift-WaveTrend-Strategy/\",\n      \"description_snippet\": \"Moving Average Shift WaveTrend Strategy \ud83e\udded Overview The Moving Average Shift WaveTrend Strategy is a trend-following and momentum-based trading system designed to be overlayed on TradingView charts. It executes trades based on the confluence of multiple technical conditions\u2014volatility, session timin\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;5c737d20bbd4491db73d8ccc660f9430\",\n      \"name\": \"TrendSync Pro (SMC)\",\n      \"author\": \"shubham_singh_1927\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 373,\n      \"version\": \"1\",\n      \"symbol\": \"DELTAIN:ETHUSD.P\",\n      \"interval\": \"15\",\n      \"created_at\": \"2025-04-04T01:47:22+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/5gjSs3NM-TrendSync-Pro-SMC/\",\n      \"description_snippet\": \"\ud83d\udcca TrendSync Pro (SMC) \u2013 Advanced Trend-Following Strategy with HTF Alignment Created by Shubham Singh \ud83d\udd0d Strategy Overview TrendSync Pro (SMC) is a precision-based smart trend-following strategy inspired by Smart Money Concepts (SMC). It combines: Real-time pivot-based trendline detection Higher Ti\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;68d1beab0e914bada0a7d79fcbb90fee\",\n      \"name\": \"Long-Only MTF EMA Cloud Strategy\",\n      \"author\": \"Charted_Trades\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 63,\n      \"version\": \"1\",\n      \"symbol\": \"BYBIT:OGUSDT.P\",\n      \"interval\": \"2\",\n      \"created_at\": \"2025-03-09T17:34:05+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/jtmxbltH-Long-Only-MTF-EMA-Cloud-Strategy/\",\n      \"description_snippet\": \"Overview: The Long-Only EMA Cloud Strategy is a powerful trend-following strategy designed to help traders identify and capitalize on bullish market conditions. By utilizing an Exponential Moving Average (EMA) Cloud, this strategy provides clear and reliable signals for entering long positions when\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;6076a330f272407fbea3ac68c7a76402\",\n      \"name\": \"Phase Cross Strategy with Zone\",\n      \"author\": \"jwealth168\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 100,\n      \"version\": \"3\",\n      \"symbol\": \"NYSE:NKE\",\n      \"interval\": \"1D\",\n      \"created_at\": \"2025-01-06T04:09:55+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/xGtv7sMf-Phase-Cross-Strategy-with-Zone/\",\n      \"description_snippet\": \"### Introduction to the Strategy Welcome to the **Phase Cross Strategy with Zone and EMA Analysis**. This strategy is designed to help traders identify potential buy and sell opportunities based on the crossover of smoothed oscillators (referred to as \\\"phases\\\") and exponential moving averages (EMAs)\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;vOf8gdN3CTDFtPjpOXMl6zzQ6N4YiBIi\",\n      \"name\": \"Pyramiding Entries On Early Trends (by Coinrule)\",\n      \"author\": \"Coinrule\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 461,\n      \"version\": \"1\",\n      \"symbol\": \"BINANCE:XMRBTC\",\n      \"interval\": \"60\",\n      \"created_at\": \"2020-12-17T11:26:13+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/7NNJ0sXB-Pyramiding-Entries-On-Early-Trends-by-Coinrule/\",\n      \"description_snippet\": \"Pyramiding the entries in a trading strategy may be risky but at the same time very profitable with a proper risk management approach. This strategy seeks to spot early signs of uptrends and increase the position's size while the right conditions persist. Each trade comes with its stop-loss and take\u2026\"\n    },\n    {\n      \"script_id_part\": \"PUB;y3je4vZplwOH3kXBZzfmnx9Glrwiqj7y\",\n      \"name\": \"FRAMA - Supertrend strategy\",\n      \"author\": \"03.freeman\",\n      \"script_type\": \"strategy\",\n      \"open_source\": true,\n      \"likes\": 2281,\n      \"version\": \"1\",\n      \"symbol\": \"FX:EURUSD\",\n      \"interval\": \"1D\",\n      \"created_at\": \"2020-03-06T11:26:30+00:00\",\n      \"chart_url\": \"https://www.tradingview.com/script/y81orwSC-FRAMA-Supertrend-strategy/\",\n      \"description_snippet\": \"FRAMA Strategy I found this strategy on internet, in a well-known forex forum. I have translated the two indicators mentioned in that strategy (originally in mq4) in pine script. Thanks to Fractured and Shizaru for the FRAMA snippets, to mejialucas for Supertrend snippet, to JayRogers for trade mana\u2026\"\n    }\n  ]\n}",
            "type": "text"
          }
        ]
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 6892,
      "tools": [
        "search_scripts",
        "list_editors_picks",
        "list_author_scripts",
        "get_script_source",
        "harvest_scripts",
        "query_corpus",
        "fetch_status"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "The documented offline test suite runs and passes",
        "command": "npm test",
        "deferred": false,
        "evidence": "> tradingview-indicator-search-mcp-server@1.0.0 test\n> vitest run\n\n\n RUN  v2.1.9 <guest-path>\n\n \u2713 test/integration.test.js (32 tests) 134ms\n \u2713 test/parse.test.js (17 tests) 20ms\n \u2713 test/throttle.test.js (11 tests) 6ms\n\n Test Files  3 passed (3)\n      Tests  60 passed (60)\n   Start at  15:28:56\n   Duration  2.00s (transform 129ms, setup 0ms, collect 252ms, tests 159ms, environment 0ms, prepare 595ms)\n\n(node:2995) ExperimentalWarning: SQLite is an experimental feature and might change at any time\n(Use `node --trace-warnings ...` to show where the warning was created)",
        "expected": "60 tests pass",
        "input": "npm test",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Development section",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
