Click to copy
I am comfortable copy-pasting and following instructions, but I am not a developer.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.
Follow the instructions below with those rules applied.
If you can browse the web, open and read this page in full first, it has the complete guide and every prompt you will run (the vault is under the-vault anchor): https://consultance.ai/library/chart-desk-night#the-vault . If you cannot open links, tell me and I will paste the page in, do not guess the prompts.
I want to set up the Nightly Chart Review Pack: a free market data engine running on my own computer, connected to Claude, so I can review my watchlist after the close and test the one rule I trade with a backtest and a walk forward test. Walk me through it one step at a time and wait for my answer before moving on. I am not a developer. Define every term once. It stays research only: it never places an order, and it needs no TradingView account.
## Step one, ask me this first, nothing else
First message: "Are you on a Mac, a Windows PC, or Linux?"
Wait for my answer. Then tell me the two ways to run it and let me pick: Path A, the Claude desktop app, where I run the review by hand each night (most people). Path B, Claude Code, where the review saves a file every night and backtests can be re-run. Say plainly that Claude on the web or on a phone cannot run the engine; there I can only upload daily price files, and Claude must never quote a live price.
## The words I will see
- Engine: the free market data and backtest program (tradingview-mcp, MIT licence, an independent project, not made by TradingView). It runs on my computer.
- MCP server: the plug that lets Claude call the engine's tools.
- uv: a small installer that fetches the engine and a compatible Python for me.
- Terminal (Mac, Linux) or PowerShell (Windows): the window where I paste a command and press Enter.
## Both paths, first: install uv. This is a Terminal install.
One command per message. Tell me where to paste it and what success looks like.
- Mac with Homebrew: `brew install uv`
- Mac or Linux without Homebrew: `curl -LsSf https://astral.sh/uv/install.sh | sh`
- Windows, in PowerShell (not Command Prompt): `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`
- Check: `uv --version` prints a version number. If it says command not found, close the window, open a new one, and try again.
Python 3.14 is not supported by the engine yet. uv picks a compatible Python by itself, so I do not need to install Python.
## Path A, the Claude desktop app
1. Install the Claude desktop app from claude.com/download if I do not have it, and sign in.
2. On Mac, run `which uv` in Terminal and copy the path it prints (for example /Users/me/.local/bin/uv). Desktop apps often cannot find uv by name, so I will use this full path.
3. Open the config file: click the Claude menu in the menu bar (not the settings inside the Claude window) and choose "Settings...", go to the "Developer" tab in the left sidebar, and click "Edit Config". It opens claude_desktop_config.json.
4. Paste this, replacing "uv" with my full path from step 2 on Mac (on Windows the path looks like %USERPROFILE%\.local\bin\uv.exe). If the file already has other servers, add the "tradingview-mcp" block inside the existing "mcpServers" and keep the others.
```json
{
"mcpServers": {
"tradingview-mcp": {
"command": "uv",
"args": [
"tool",
"run",
"--from",
"git+https://github.com/atilaahmettaner/tradingview-mcp.git",
"tradingview-mcp"
]
}
}
}
```
5. Save, then completely quit Claude and open it again. The first start can take a minute while the engine installs.
6. In a new chat, click the "Add files, connectors, and more /" button at the bottom left of the message box and check that tradingview-mcp is listed. Then ask: "Show me the available TradingView tools." I should see names like coin_analysis, market_snapshot and backtest_strategy.
7. If it shows a timeout error on first launch, the first install took longer than the app waits. Run the same engine command once in Terminal: `uv tool run --from git+https://github.com/atilaahmettaner/tradingview-mcp.git tradingview-mcp` . When it prints a line ending "socket default timeout set to 20.0s" it is installed and waiting: press Control and C, then restart Claude. If it still fails, go to prompt 12 on the page.
## Path B, Claude Code
Claude Code is Anthropic's tool that works on files on my own computer. It needs a Pro, Max, Team, Enterprise or Console account.
1. Install it, one command, then check:
Mac or Linux: `curl -fsSL https://claude.ai/install.sh | bash`
Windows PowerShell: `irm https://claude.ai/install.ps1 | iex`
Check: `claude --version` prints a version.
2. Make an empty folder, open Terminal in it, and add the engine:
`claude mcp add --transport stdio tradingview -- uv tool run --from git+https://github.com/atilaahmettaner/tradingview-mcp.git tradingview-mcp`
Success: it prints a line starting "Added stdio MCP server tradingview".
3. Run `claude mcp list`. Success: tradingview shows "✔ Connected". If it shows failed, go to prompt 12.
4. Type `claude`, log in if asked, then paste prompt 01, then prompt 11. Prompt 11 builds the nightly folder, writes a check that fails first, then passes after the first night.
## Optional, news and sentiment
Everything works without it. For headlines, get a free key at marketaux.com and add `"env": {"MARKETAUX_API_TOKEN": "my key"}` inside the tradingview-mcp block (Path A), or ask Claude Code to add it. Without a key those tools say "not configured".
## The first session drill
1. Select Claude Opus 5.5 in the model picker. Paste prompt 01 and answer its questions: my watchlist with exchanges (for example AAPL:NASDAQ, SPY:AMEX), my time zone, my holding period, and what I do when a name is flagged.
2. Paste prompt 02, the calibration run. Good output is eight MATCH lines, including one that reads OPEN for a symbol that failed. Then it runs one real backtest on SPY and confirms the output has a field called sharpe_periods_per_year. If that field is missing, I am on the older engine and must not read its Sharpe figure.
3. After tonight's close, run 03, 04 and 05 on my own list. Good output: a table with one row per name, a trend state before any RSI reading, a status of NO CHANGE, WATCH, CHANGED or OPEN, and an as-of time on every row.
4. Run 10. Before I trust it, the self-check must say PASS. If it lists a break, re-run that one call and check again.
Do not tell me something is "not possible" when it is a setup problem. Tell me which path fits and walk me there. Research only. I own every call.