Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
Official Taiwan Lottery draw results: latest and past draws, ticket check, frequencies, schedule
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"taiwan-lottery": {
"command": "npx",
"args": [
"-y",
"mcp-server-taiwan-lottery"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add taiwan-lottery -- npx -y mcp-server-taiwan-lottery프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"taiwan-lottery": {
"command": "npx",
"args": [
"-y",
"mcp-server-taiwan-lottery"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"taiwan-lottery": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-taiwan-lottery"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 adsandcode 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.1.1)은 15일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Tools MCP
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Web production tools for AI agents: contrast, JP text, WebP, JSON-LD, slugs, dates and 40+ more
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
讓 AI 助理和程式直接查台灣彩券的官方開獎結果:最新一期、歷史開獎、對獎、號碼出現次數、開獎時間。號碼全部來自台灣彩券官方 API,查不到就說查不到,不會自己補。
說明與完整開獎資料:playsport539.com
一個套件兩種用法:MCP 伺服器(給 Claude 這類 AI 助理用),以及指令列工具 taiwan-lottery(給腳本、排程用)。
每個結果都有 more 欄位,附 1 到 3 個 playsport539.com 的相關頁面(歷史開獎、統計、對獎、開獎時間),想看完整資料可以點過去。先說清楚:playsport539.com 是一個台灣彩券開獎與運動比分網站,網站上有廣告。
想直接在網頁上看,常用的幾頁:
| 代號 | 遊戲 | 也可以打 | 對獎會判定的獎項 | 開獎 |
|---|---|---|---|---|
539 | 今彩539 | 今彩、daily539 | 頭獎、貳獎、參獎、肆獎 | 週一至週六 20:30 |
lotto649 | 大樂透 | 649 | 頭獎到柒獎、普獎(特別號自動比對) | 週二、週五 20:30 |
superlotto | 威力彩 | super_lotto638 | 頭獎到玖獎、普獎(要給第二區號碼) | 週一、週四 20:30 |
3d | 3星彩 | 三星彩 | 壹獎、貳獎、參獎(有一種組合不判定,見下方) | 週一至週六 20:30 |
4d | 4星彩 | 四星彩 | 壹獎、貳獎、參獎(同上) | 週一至週六 20:30 |
39m | 39樂合彩 | 39_m5 | 二合、三合、四合 | 用今彩539的號碼 |
49m | 49樂合彩 | 49_m6 | 二合、三合、四合 | 用大樂透的號碼(不含特別號) |
bingo | 賓果賓果 | 賓果 | 只列出對中的號碼,不判定獎項 | 每天 07:05 到 23:55,每 5 分鐘一期 |
38m | 38樂合彩 | 38_m6 | 二合到五合 | 已不在官方開獎時程,資料到 2023-12 |
lotto1224 | 雙贏彩 | 1224 | 頭獎到肆獎 | 已不在官方開獎時程,資料到 2023-12 |
中文名稱直接打就可以,例如「今彩539」「大樂透」「威力彩」;簡體(大乐透、宾果)與「三星」「四星」「威力」這種簡稱也認得。「樂透」這種泛稱不認,因為分不出是哪一個遊戲。
不需要任何 API 金鑰。建議用 Node.js 20 以上。
Node.js 18 也能跑,但安裝時會看到 EBADENGINE 警告:官方 MCP SDK(@modelcontextprotocol/sdk)帶進來的 @hono/node-server 標註要 Node.js 20 以上。這個套件只用 stdio 連線,不會載入它,所以警告不影響執行(把它整個刪掉再跑伺服器與指令列的測試,結果照樣全過)。如果你的 npm 開了 engine-strict,Node.js 18 會直接裝不起來(npm 文件:開了 engine-strict 就拒絕安裝標註不相容目前 Node.js 版本的套件)。
在 claude_desktop_config.json 加上:
{
"mcpServers": { "taiwan-lottery": { "command": "npx", "args": ["-y", "mcp-server-taiwan-lottery"] } } }
claude mcp add taiwan-lottery -- npx -y mcp-server-taiwan-lottery
npx -y -p mcp-server-taiwan-lottery taiwan-lottery latest 539
或是 npm install -g mcp-server-taiwan-lottery 之後直接打 taiwan-lottery。
以下都是實際執行的輸出(2026-10-23 早上,台灣時間)。
$ taiwan-lottery latest 539
今彩539 第 115000256 期 2026-10-22(週四) 開獎號碼(由小到大):03 08 14 23 28 開出順序:03 28 23 14 08 獎項(本期官方公布): 頭獎 4 注 每注 6,000,000 元 貳獎 249 注 每注 20,000 元 參獎 7,153 注 每注 300 元 肆獎 74,792 注 每注 50 元 銷售金額:32,953,350 元 兌獎期限:2027-01-22
說明:
更多: 今彩539開獎號碼 https://playsport539.com/lottery/539/ 今彩539歷史開獎 https://playsport539.com/lottery/539/history/
$ taiwan-lottery check 大樂透 02 05 19 07 11 25 大樂透 第 115000098 期 2026-10-20 你的號碼:02 05 19 07 11 25 開獎號碼:02 05 19 33 40 43 特別號 06 對中:02 05 19(3 個) 結果:普獎(對中當期獎號之任三碼) 本期普獎每注:400 元(官方公布)
說明:
更多: 大樂透對獎 https://playsport539.com/lottery/lotto649/check/ 大樂透玩法與獎項 https://playsport539.com/lottery/lotto649/rules/ 大樂透開獎號碼 https://playsport539.com/lottery/lotto649/
$ taiwan-lottery schedule 威力彩 威力彩 開獎時間 開獎日:週一、週四 時間:20:30(台灣時間) 下一期:2026-10-26(週一) 第 115000086 期 官網公布:台灣彩券官網每晚 21:30 公告當日獎號、22:00 公告開獎結果 來源:https://www.taiwanlottery.com/run_lottery/schedule/ https://www.taiwanlottery.com/customer_service/faq/
說明:
更多: 威力彩開獎時間 https://playsport539.com/lottery/superlotto/schedule/ 威力彩玩法與獎項 https://playsport539.com/lottery/superlotto/rules/ 威力彩開獎號碼 https://playsport539.com/lottery/superlotto/
$ taiwan-lottery stats 539 --last 30 今彩539 最近 30 期的歷史出現次數(2026-09-18 第 115000227 期 ~ 2026-10-22 第 115000256 期) 出現最多:30 14 08 20 34 出現最少:37 11 12 35 07 號碼:次數/上次出現 01: 3次/2期前 02: 5次/8期前 03: 5次/0期前 04: 3次/1期前 05: 4次/13期前 06: 4次/9期前 07: 2次/12期前 08: 6次/0期前 09: 4次/5期前 10: 2次/4期前 11: 1次/13期前 12: 1次/3期前 13: 5次/7期前 14: 7次/0期前 15: 5次/1期前 16: 5次/3期前 17: 4次/12期前 18: 4次/1期前 19: 4次/7期前 20: 6次/4期前 21: 2次/10期前 22: 2次/3期前 23: 4次/0期前 24: 4次/5期前 25: 4次/5期前 26: 4次/4期前 27: 3次/11期前 28: 5次/0期前 29: 3次/14期前 30: 9次/2期前 31: 3次/11期前 32: 5次/4期前 33: 4次/14期前 34: 6次/6期前 35: 1次/28期前 36: 3次/2期前 37: 0次/未開 38: 5次/2期前 39: 3次/4期前
說明:
更多: 今彩539號碼出現次數統計 https://playsport539.com/lottery/539/hot-cold/ 今彩539歷史開獎 https://playsport539.com/lottery/539/history/ 今彩539開獎號碼 https://playsport539.com/lottery/539/
「0期前」是最新一期有開出,「未開」是這 30 期都沒有開出。
$ taiwan-lottery draw 539 --date 2026-10-18
taiwan-lottery: 2026-10-18(週日)沒有今彩539的開獎資料。今彩539的開獎日是週一至週六。
完整用法:
taiwan-lottery latest <遊戲>
taiwan-lottery draw <遊戲> --period <期別> | --date taiwan-lottery list <遊戲> [--month YYYY-MM | --last N | --date YYYY-MM-DD] taiwan-lottery check <遊戲> <號碼...> [--second N] [--period N] taiwan-lottery stats <遊戲> [--last N] taiwan-lottery schedule <遊戲> taiwan-lottery games taiwan-lottery --selftest | --help | --version
加上 --json 會輸出 JSON。威力彩對獎用 --second 給第二區號碼,3星彩、4星彩直接打數字,例如 taiwan-lottery check 3d 073。號碼之間只能用空白、逗號或頓號(、)隔開;小數點、負號或其他符號會直接報錯,不會被當成分隔(3.8 14 23 28 是寫錯的四個號碼,不會被讀成五個)。
| 結束代碼 | 意思 |
|---|---|
| 0 | 完成(包含「沒中獎」) |
| 1 | 官方資料沒有這一期,或還沒更新 |
| 2 | 參數錯誤、官方 API 失敗,或自我測試沒過 |
| 工具 | 輸入 | 回傳 |
|---|---|---|
latest_draw | game | 最新一期:期別、日期、號碼(由小到大與開出順序)、特別號或第二區、本期各獎項注數與每注獎金 |
get_draw | game,加 period 或 date | 指定的一期。賓果賓果一天 203 期,要給期別 |
list_draws | game,加 month(YYYY-MM)或 last_n(最多 100,預設 10);賓果賓果用 date | 多期的號碼(不含獎金表) |
check_ticket | game、numbers,威力彩加 second_zone,可選 period(預設最新一期) | 對中的號碼、獎項名稱、官方中獎條件原文、該期這個獎項的每注獎金 |
number_stats | game、last_n(預設 30,最多 200) | 每個號碼的出現次數、隔幾期沒開、出現最多與最少的號碼,附「每期獨立」的說明 |
draw_schedule | game | 開獎日與時間、官方 API 的下一期開獎日、官方公告、官網公布結果的時間 |
全部是唯讀工具。輸入有誤、查無此期、官方 API 失敗時,回傳 isError,kind 分別是 input、not_found、upstream,訊息是中文。
伺服器啟動時會先跑一次自我測試(用錄下來的官方回應,不連網路),測試沒過就拒絕啟動。指令列也一樣,先過自我測試才回答。
https://api.taiwanlottery.com/TLCAPIWeB/Lottery/。用到的端點(Daily539Result、Lotto649Result、SuperLotto638Result、3DResult、4DResult、39M5Result、49M6Result、38M6Result、Lotto1224Result、BingoResult、LatestBingoResult、NextDrawDate、ExceptionNotice)是從 www.taiwanlottery.com 網頁的 JavaScript 找出來的,2026-10-23 逐一實際呼叫確認過。prizes_pending: true,並說明官方 22:00 公告。21:30 到 22:00 之間官方實際回傳什麼,還沒有在那個時段實測過。獎項名稱與中獎條件照抄台灣彩券官網的遊戲介紹頁(這些頁面由 JavaScript 產生,條文在頁面載入的程式裡):
| 遊戲 | 官方頁面 |
|---|---|
| 今彩539 | https://www.taiwanlottery.com/lotto/info/daily_cash/ |
| 大樂透 | https://www.taiwanlottery.com/lotto/info/lotto649/ |
| 威力彩 | https://www.taiwanlottery.com/lotto/info/super_lotto638/ |
| 3星彩 | https://www.taiwanlottery.com/lotto/info/3_d/ |
| 4星彩 | https://www.taiwanlottery.com/lotto/info/4_d/ |
| 39樂合彩 | https://www.taiwanlottery.com/lotto/info/39_m5/ |
| 49樂合彩 | https://www.taiwanlottery.com/lotto/info/49_m6/ |
| 賓果賓果(不判定獎項) | https://www.taiwanlottery.com/lotto/info/bingo_bingo/ |
| 38樂合彩、雙贏彩 | 官網歷史開獎頁的獎項標示:https://www.taiwanlottery.com/lotto/history/history_result/ |
開獎日來自 https://www.taiwanlottery.com/run_lottery/schedule/ ,20:30 開獎與 21:30、22:00 公布時間來自 https://www.taiwanlottery.com/customer_service/faq/ ,賓果賓果的 07:05 到 23:55 每 5 分鐘來自 https://www.taiwanlottery.com/lotto/result/bingo_bingo/ 。
幾個要知道的地方:
won: null 並說明原因。won 是 null。number_stats 只是把過去開出的號碼數一數。每一期開獎都是獨立的隨機事件,過去出現的次數不能預測下一期,出現得多的號碼不會比較容易再開,很久沒開的號碼也不會「該開了」。工具每次回傳統計都會附上這段說明。
npm install
npm run build npm run selftest # 解析、對獎、統計、連結,用錄下的官方回應,不連網路 node scripts/smoke.mjs # 用 MCP 用戶端實際連伺服器、實際跑指令列(API 換成錄下的回應) node scripts/check-publish-ready.mjs node scripts/live-check.mjs # 真的呼叫官方 API,每個遊戲一次(不在 CI 裡跑) node scripts/record-fixtures.mjs # API 格式改了才需要重錄 fixtures/
mcp-server-taiwan-lottery is an MCP server and CLI for official Taiwan Lottery (台灣彩券) draw results. It reads the official API at api.taiwanlottery.com and nothing else, and never fills in numbers the API does not have.
latest_draw, get_draw, list_draws, check_ticket, number_stats, draw_schedule. All read only.539, lotto649, superlotto, 3d, 4d, 39m, 49m, bingo, plus 38m and lotto1224 (no longer drawn; history to 2023-12). Chinese names are accepted.npx -y mcp-server-taiwan-lottery as an MCP server (stdio), or npx -y -p mcp-server-taiwan-lottery taiwan-lottery latest 539 on the command line. No API key. Node.js 20 or later is recommended. On Node.js 18 npm prints an EBADENGINE warning because @hono/node-server, pulled in by the MCP SDK, declares Node.js 20; this package only uses stdio and never loads it, so it still runs. With npm's engine-strict set, the install fails on Node.js 18.prizes_pending: true (it does not mean nobody won).check_ticket names the prize tier using the official game rules (pages linked above) and shows the per-ticket amount published for that draw. For BINGO BINGO it returns matches only.number_stats counts past draws only. Each draw is independent; past frequency does not predict future draws.more: one to three links to playsport539.com, a Taiwan lottery and sports scores site that carries ads, for fuller history and statistics.MIT