MotiveWave MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MotiveWave MCPwhat's the current price and VWAP on my chart?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MotiveWave MCP — Setup Guide
Two independent pieces. Build and test each on its own before wiring them together.
Part 1 — Java bridge study (java-bridge/AIBridgeStudy.java)
This runs inside MotiveWave as a study with no visible plot. It computes price,
VWAP, and four volume profiles, and serves them as JSON on localhost:7878/snapshot.
Now built against your actual SDK Javadoc (as of the sdk_api_doc_4_.zip you
uploaded). Confirmed and used directly:
Study.onTick(DataContext, Tick)— fires per trade; this is what drives everything.com.motivewave.platform.sdk.profile.VolumeProfile— fed live viaonTick(Tick), same engine MotiveWave's own studies use, so POC/VAH/VAL/HVN/LVN math should match your chart once the settings below are aligned.
You must still edit these to match your existing native studies exactly (see the six-point parity checklist from our conversation):
SESSION_ZONE,RTH_OPEN_HOUR/MIN,RTH_CLOSE_HOUR/MIN— your actual session timesRANGE_TICKS— row width in ticks; must match your native studies' bin sizeVALUE_AREA_PCT— must match your native studies' value area %NODE_SENSITIVITY— the sensitivity param togetHVNs/getLVNs; tune by comparing output against what's visibly marked as HVN/LVN on your chart
Known simplification to fix before trusting prior_week_rth: the current
code swaps in the most recently closed day's profile as a stand-in for the
week rather than accumulating volume across all RTH sessions in the week.
This is flagged with a TODO in onTick() — needs real weekly accumulation
before that specific number is reliable.
Build: add this file to your existing MotiveWave SDK Eclipse project (the same one you're using for the Risk Calculator study), compile to a jar, and load it the same way you load your other custom studies. Add it to a chart with no visual settings needed.
Validate before trusting it: run it alongside your visible chart for a
session or two and diff its POC/VAH/VAL/HVN/LVN output against what's drawn.
Fetch http://127.0.0.1:7878/snapshot in a browser to see the raw JSON.
Related MCP server: TradingView MCP Jackson
Part 2 — MCP server (mcp-server/)
cd mcp-server
npm install
npm run buildTest it standalone (with MotiveWave + the bridge study running):
curl http://127.0.0.1:7878/snapshot # confirm the Java side is serving data first
node dist/index.js # should print "MotiveWave MCP server running on stdio"Wiring into Claude Desktop
Add to your Claude Desktop MCP config (claude_desktop_config.json):
{
"mcpServers": {
"motivewave": {
"command": "node",
"args": ["/absolute/path/to/motivewave-mcp/mcp-server/dist/index.js"]
}
}
}Restart Claude Desktop. You should see three tools available: get_price_and_vwap,
get_volume_profile, and get_full_snapshot.
Suggested next steps, in order
Get the Java bridge compiling and serving a snapshot with just price + VWAP — confirm the JSON looks right via curl/browser before adding profile logic.
Wire the MCP server to that and confirm Claude can read price + VWAP correctly.
Add one profile (developing_session is easiest to validate live) and diff it against the visible chart.
Add the remaining three profiles once the first one's parity is confirmed.
Only then consider marked-level/annotation reading (Phase 2 from our earlier discussion) — keep it out of this build until the core snapshot is solid.
Related MCP Connectors
OAuth LeanTrading tools for eligible Pro, Elite, Blueprint, and Admin users.
Evidence-gated quant research for TradingView Pine Script strategies, run from your AI client.
Options analytics for AI assistants: chains, IV rank, VRP, Greeks, GEX, expected moves, screeners.
Connect your AI to a funded trading account. Read & trade a simulated funded challenge.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides AI agents with read-only access to live chart context, candles, drawings, indicators, and provider status from the MyLinedChart desktop app, all running locally.542 npm1MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to control and read data from TradingView Desktop, including morning briefs, chart analysis, Pine Script development, and replay mode.132 npm-
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to read and control TradingView Desktop charts in real time, supporting chart analysis, Pine Script development, alerts, replay practice, and multi-pane automation.132 npm-
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to read, control, and draw on locally running TradingView Desktop charts via Chrome DevTools Protocol for chart analysis, Pine Script development, and workflow automation.132 npm-