World Monitor
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
Meteor scatter planning between two stations: showers, radiant geometry, live countsเลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
SettingsDeveloperEdit Config
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
ใช้ Meteor MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Meteor MCP หรือมีชื่อเครื่องมือของ Meteor MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Meteor MCP ไม่ได้
Meteor MCP ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Meteor MCP ได้
ข · ตัวอื่นในหมวด อื่น ๆ ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
ต้องเห็น Meteor MCP ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Meteor MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Meteor MCP หรือมีชื่อเครื่องมือของ Meteor MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
ใช้ Meteor MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Meteor MCP หรือมีชื่อเครื่องมือของ Meteor MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
ใช้ Meteor MCP บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Meteor MCP หรือมีชื่อเครื่องมือของ Meteor MCP ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
Claude Desktop (claude_desktop_config.json)
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
Cursor (~/.cursor/mcp.json)
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
VS Code (mcp.json)
กำลังตรวจคำสั่ง · ปุ่มคัดลอกจะขึ้นเมื่อตรวจผ่าน
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 13 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub qso-graph ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา
ใช้ GPL-3.0
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.4.1) เข้า registry 15 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี World Monitor, Claude Flow, Windmill
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Meteor scatter planning for amateur radio: can these two stations work each other on this shower, and when.
That is the whole shape of it. Meteor scatter is a point-to-point mode, so a radiant elevation on its own tells an operator nothing they can act on — the question is always about a path between two stations.
Part of the qso-graph project.
Three things, and radiant elevation is only one of them.
1. Path length. Trails burn at about 85–120 km, so a single-hop reflection off something that low works from roughly 400 km to about 2300 km. Shorter and the reflection point would have to be nearly overhead, where there is very little qualifying sky; longer and it sits below both horizons. 800–2000 km is where the geometry is best, and it is what hams actually run.
2. Radiant elevation at the path midpoint — not at either station. The reflection happens near the middle, so that is the sky that matters. Below the horizon there are no trails to reflect from. Very high is also poor, because trails then run down the path rather than across it.
3. The angle between the radiant and the path. This is the one usually left out, and it is the one that decides whether a reflection is geometrically possible at all. A trail reflects specularly only where it is tangent to the ellipsoid with both stations at its foci. Trails running *along* the path can never be tangent to it; trails running *across* it can. So a radiant broadside to the path is good and a radiant up- or down-path is poor — at the very same elevation.
All three are reported, and the verdict says which one decided it.
Because the physics above is a tangency condition, and what a station actually hears also depends on its power, its antenna and the sporadic background. A figure like "73" would imply a precision none of that supports. So the answer is no / marginal / good / best, each with the reason beside it.
Shower radiants, numbers and names are the IAU Meteor Data Center's — the body that names and numbers meteor showers. The package carries the facts read from the MDC's *Established showers* file with its URL and SHA-256 recorded, so the exact edition served is identifiable. The MDC is maintained on an unpaid voluntary basis and asks to be cited; its requested references are returned by meteor_source_info, printed in NOTICE, and travel inside every answer that uses a radiant.
The MDC lists several published solutions per shower, each from a different study. All of them are kept and none is blended — the average of two published radiants is a third that nobody published and no paper stands behind. Tools return the first-listed solution, labelled, and meteor_shower_info gives them all.
Peaks are stored as solar longitude, not as dates, because that is how the catalogue publishes them and it is the right way round: solar longitude names the same point in the stream every year, while a date drifts. This server converts it to the date it falls on in the year you ask about.
Two tools read the network, because only those two report what is happening right now:
| Source | Used for | Licence |
|---|---|---|
| Global Meteor Network | Confirmed meteor counts today, by shower | CC BY 4.0 — attribution is a licence condition, and is returned in the answer |
| NASA CNEOS | Recent fireballs | US government work |
Everything else is computed locally and needs no network at all.
meteor_window needs both ends of the path, but you should not have to retype your own. Your end is optional, and a host that knows the operator's station supplies it — in QG Desktop that is the Station component.
The fields are ADIF's, not invented here:
| ADIF field | Used for |
|---|---|
MY_GRIDSQUARE | The default grid. ADIF permits 2, 4, 6 or 8 characters |
MY_GRIDSQUARE_EXT | Characters 9–12 of a 10- or 12-character locator |
MY_LAT / MY_LON | An exact position, when the station has one |
A grid is what hams actually use, so a locator is the normal input here, not a degraded one. It may carry 4, 6 or 8 characters. Operators often state 6 or 8 for their own station, while a structured on-air exchange may carry only 4. Which modes constrain it is not asserted here: ADIF enumerates every mode and submode but says nothing about payload length, so there is no authority to infer precision from mode — 4 is the safe floor for all of them.
A grid square is a rectangle, though, and its centre is all a locator gives. Nothing here assumes a precision: the slack is computed from the characters each locator actually carried. At 4 characters that is about ±100 km per end, so a path length carries about ±200 km of slack; at 6 it falls to a few km. That is immaterial on a 1100 km path and decisive against a threshold — a path reported as 2250 km could be 2050 to 2450, which straddles the 2300 km single-hop limit. When a limit falls inside that slack the answer says the call cannot be decided at on-air precision, and what would settle it. The slack is reported either way.
So MY_LAT/MY_LON are used when a station has them, and the answer always says which it used and how precisely each end was located.
A 2-character MY_GRIDSQUARE is a legitimate ADIF value but is refused for a path: a Maidenhead field is 10 by 20 degrees, around 1100 km across, which is wider than the entire usable meteor-scatter range. The refusal explains the precision rather than calling the locator invalid, because it isn't.
ADIF's location fields describe the transmitting station, not where the operator is sitting — MY_LAT is *"the logging station's latitude"*. That is what makes a remote operation come out right without a special case: the reflection geometry depends on where the antenna is. ADIF separates the three callsigns for exactly this reason — STATION_CALLSIGN (used over the air), OPERATOR (the person), and OWNER_CALLSIGN (*"the callsign of the OPERATOR's host"*).
So operating a remote station in FN42 from a chair in DN13 gives the FN42 path, and the operator's own location never enters the calculation.
uvx meteor-mcp # run it; nothing to install
No credentials, no accounts, no configuration.
| Tool | Description |
|---|---|
meteor_window | Start here. Two grid squares in, and the path, the shower, and the hour-by-hour geometry out |
meteor_showers | Which showers are near their peak now, closest first, with the peak date |
meteor_shower_info | Every published solution for one shower, unaveraged |
meteor_activity | How many meteors the Global Meteor Network has confirmed today, by shower (reads the network) |
meteor_fireballs | Recent fireballs from NASA CNEOS (reads the network) |
meteor_source_info | Where every number comes from, the edition checksum, and how to cite it |
get_version_info | Service version and the catalogue edition carried |
meteor_activity returns the number of confirmed trajectories the Global Meteor Network has recorded today, broken down by IAU shower code. That is not a flux density — meteoroids per square kilometre per hour, corrected for camera coverage and limiting magnitude — which is a different quantity GMN computes separately. The tool is named and documented for what it actually returns. GMN writes the file during the day, so an early read covers a partial day; the generation time comes back with the answer.
meteor-mcp works with any MCP-compatible client. Add the server config and restart.
Add to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
{
"mcpServers": { "meteor": { "command": "uvx", "args": ["meteor-mcp"] } } }
Add to .claude/settings.json:
{
"mcpServers": { "meteor": { "command": "uvx", "args": ["meteor-mcp"] } } }
Configure via Settings > Apps & Connectors, or in your agent definition:
{
"mcpServers": { "meteor": { "command": "uvx", "args": ["meteor-mcp"] } } }
"Can I work EM12 from DN13 on the Perseids tonight, and when?"
"Which meteor showers are near their peak this week?"
"Is the radiant going to be broadside to my path or up it?"
"Is 2100 km too far for single-hop meteor scatter?"
"How many meteors has the Global Meteor Network actually seen today?"
"Show me every published radiant for the Geminids, not an average."
"Were there any fireballs this week?"
Point both antennas near the path bearing, not at the radiant. The reflection happens near the path midpoint; the radiant's position decides whether a trail there can be tangent to your path, not where to aim.
GPL-3.0-or-later. See LICENSE.