World Monitor
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Self-hosted MCP server: technical indicators + smart-money-concepts from OHLC bars.
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องลง Docker ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
SettingsDeveloperEdit Config
{
"mcpServers": {
"wickworks": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/wickworks:v0.7.2"
]
}
}
}ใช้ Wickworks บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Wickworks หรือมีชื่อเครื่องมือของ Wickworks ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Wickworks ไม่ได้
Wickworks ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Wickworks ได้
ข · ตัวอื่นในหมวด อื่น ๆ ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องลง Docker ในเครื่องก่อน (ทำครั้งเดียว)
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add wickworks -- docker run -i --rm docker.io/psyb0t/wickworks:v0.7.2ต้องเห็น Wickworks ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Wickworks บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Wickworks หรือมีชื่อเครื่องมือของ Wickworks ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องลง Docker ในเครื่องก่อน (ทำครั้งเดียว)
ใช้ Wickworks บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Wickworks หรือมีชื่อเครื่องมือของ Wickworks ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องลง Docker ในเครื่องก่อน (ทำครั้งเดียว)
ใช้ Wickworks บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Wickworks หรือมีชื่อเครื่องมือของ Wickworks ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
Claude Code
claude mcp add wickworks -- docker run -i --rm docker.io/psyb0t/wickworks:v0.7.2Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"wickworks": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/wickworks:v0.7.2"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"wickworks": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/wickworks:v0.7.2"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"wickworks": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/wickworks:v0.7.2"
]
}
}
}ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
oci: docker.io/psyb0t/wickworks:v0.7.2ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub psyb0t ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด เมื่อวาน
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (0.7.2) เข้า registry เมื่อวาน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Docker ในเครื่องด้วย
ในหมวดเดียวกันมี World Monitor, Claude Flow, Tldraw
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
The dumb-as-rocks OHLC analyzer. You throw bars at it over HTTP, it throws indicators and SMC objects back. That's the whole product. No database, no queue, no state, no opinions, no "AI-powered signals," no upsell to a $97/mo Discord. Just primitives.
Every snake-oil-flavored TA SaaS out there wants to tell you when to buy. Wickworks tells you the order block is at 1.0832 and the RSI is 71.4. The "what does that mean?" part is where your strategy lives — and it should live in your code, not behind someone else's paywall.
Built on pandas_ta and smartmoneyconcepts, wrapped in a FastAPI server, locked behind 370 tests that diff our output against closed-form references on real EURUSD ticks. If a math bug slips in, the test suite screams before the container builds.
GET /healthGET /metadataPOST / — computeindicators object| Category | Primitives |
|---|---|
| Trend | SMA/EMA + 15 other moving averages, slope, Donchian channels, Ichimoku |
| Momentum | RSI, MACD, Stochastic, StochRSI, ADX, MFI, CCI, Williams %R, ROC, MOM, TSI, TRIX, UO, Fisher |
| Volatility | ATR, NATR, Bollinger Bands, Keltner Channels, Squeeze |
| Volume | VWAP (anchored), VWMA, OBV, AD, ADOSC, CMF, KVO |
| SMC | Order Blocks, Fair Value Gaps, BOS/CHoCH, swing structure, S/R levels, liquidity, retracements, sessions, previous-period H/L |
| Summaries | Position, slope, momentum, volume regime, recent range — pre-baked projections over the raw series |
All JSON field names are camelCase. Output is NaN-safe — NaN becomes null, never a literal NaN token that blows up downstream parsers. NumPy/Pandas scalars and arrays are serialized cleanly (no numpy.float64(...) leaks). Bars in UTC, math in UTC, container runs TZ=UTC — timezone bullshit is your problem, not ours.
docker run --rm -p 8000:8000 psyb0t/wickworks:latest
That's it. The service listens on :8000.
services:
wickworks: image: psyb0t/wickworks:latest ports: ["8000:8000"] environment: LOG_LEVEL: INFO MAX_BARS: "5000" MIN_BARS: "50"
make run # build the dev image and run uvicorn on :8000
Three endpoints. That's the whole surface.
GET /healthcurl -s http://localhost:8000/health
{ "ok": true, "version": "0.7.1" }
GET /metadataReturns the versioned catalog of labels, descriptions, units, categories, and interpretation notes for every output path. Consumers can cache it for the reported Wickworks version.
POST / — computeSend OHLC(V) bars + the indicators you want. Get back only what you asked for — response keys mirror the keys you sent. No "let me also throw in 40 indicators you didn't ask for" energy.
curl -s -X POST http://localhost:8000/ \
-H 'Content-Type: application/json' \ -d '{ "symbol": "EURUSD", "timeframe": "H1", "bars": [ { "time": 1700000000, "open": 1.0832, "high": 1.0851, "low": 1.0828, "close": 1.0844, "volume": 1247 }, ... ], "indicators": { "rsi": true, "rsi21": { "type": "rsi", "length": 21 }, "stochFast": { "type": "stoch", "k": 5, "d": 3, "smoothK": 3 }, "stochSlow": { "type": "stoch", "k": 21, "d": 7, "smoothK": 5 }, "macd": true, "orderBlocks": true, "fvg": true } }'
indicators object — the whole pointEach entry maps an output name (the key) to a spec:
true — run the indicator with default params; key doubles as the type.{ ...params } — params object; missing type falls back to the key.{ "type": " ", ...params } — run a known indicator under a custom output name. This is how you stack multiple instances of the same indicator (e.g. four stochs with different params, three EMAs at different lengths)."indicators": {
"rsi": true, "rsi21": { "type": "rsi", "length": 21 }, "stochA": { "type": "stoch", "k": 5, "d": 3 }, "stochB": { "type": "stoch", "k": 21, "d": 7 } }
The response contains rsi, rsi21, stochA, stochB. Nothing else. Duplicate output names are physically impossible by JSON-object construction — you can't shoot yourself in the foot with this API even if you try.
The outputs below map to a handful of recurring trading ideas. If you've used any TradingView-style charting tool most of these will be familiar; if not, the short framing here is enough to pick the right output for the job.
Series vs events. A _Series_ output is one value per input bar (warmup positions are null) — these are continuous quantities you can chart. An _event_ output is a sparse array of objects pinpointing things that just happened (a swing, a block, a structure break). Series tell you _state_; events tell you _occurrences_.
Primitives only — no signals. Wickworks does not emit interpretive signals (no divergence detection, no MA-cross events, no "buy/sell" tags). Everything returned is either a raw indicator series, a structural fact (an order block was formed at this bar, price closed past this swing), or a pre-baked summary over those — never a judgment about what to do. If you want divergences, MACD-cross events, golden/death crosses, or any other derived signal, build that layer in your own consumer.
The four questions every indicator answers part of:
In-house event constructs you won't find on TradingView:
Want the formal contract for tooling / validators? See
schema.json— full JSON Schema Draft 2020-12. The reference below is the human version: categories + per-indicator blurbs + params tables + return shapes + examples.
Three series shapes are shared across most outputs:
number | null), aligned 1:1 with input bars. Warmup positions are null.0/1 integer per bar.-1/+1 integer per bar (1 = bullish/long, -1 = bearish/short).Indicators below are grouped by what they tell a trader, not by parameter shape. Each subsection starts with a one-paragraph framing of the category, then lists every indicator in it with a short "what it is / when to use it" blurb.
Smoothed price lines. Each flavor trades responsiveness against lag differently — pick by how fast you want the curve to react to new bars. Trader use: define the dominant direction (price above/below the MA = bull/bear bias), identify dynamic support/resistance the market keeps touching, fire crossover signals (fast MA crossing slow MA = trend shift).
All take a single length parameter and return a Series.
type | default | inputs | what it is |
|---|---|---|---|
ema | 21 | close | Exponential MA — recent bars weighted more. Standard trend filter. The default trend MA in most strategies. |
sma | 50 | close | Simple MA — flat average. Slow, smooth, classic. 50/200-SMA crosses define the "Golden Cross" / "Death Cross". |
hma | 14 | close | Hull MA — low-lag, smooth. Reacts fast without the noise an EMA would give at the same period. |
wma | 14 | close | Weighted MA — linear weights. Sits between SMA and EMA in lag. |
dema | 10 | close | Double-EMA — less lag than EMA via a correction term. |
tema | 10 | close | Triple-EMA — even less lag, but more whipsaw-prone in chop. |
t3 | 10 | close | Tillson T3 — smooth like SMA, fast like EMA. Curve-looking output some traders prefer for visual clarity. |
kama | 10 | close | Kaufman Adaptive MA — speeds up in trends, slows down in chop. Self-tuning. |
alma | 10 | close | Arnaud Legoux MA — Gaussian-weighted. Low noise, low lag tradeoff. |
linreg | 14 | close | Linear-regression MA — best-fit line over the window, evaluated at "now". Statistically grounded smoothing. |
jma | 7 | close | Jurik MA — proprietary smooth, very low lag. Premium-feeling curve. |
zlma | 10 | close | Zero-Lag MA — error-correction on EMA, attempting to remove lag entirely. |
rma | 10 | close | Wilder's smoothing — used inside RSI/ATR. Heavy, slow. Useful when you want indicator-internal smoothing semantics. |
| fwma | 10 | close | Fibonacci-weighted MA — weights by Fib sequence.