Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Model Context Protocol server for Taiwan Legislative Yuan API v2.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"ly": {
"command": "uvx",
"args": [
"lymcp"
]
}
}
}Run this in your terminal
claude mcp add ly -- uvx lymcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"ly": {
"command": "uvx",
"args": [
"lymcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"ly": {
"type": "stdio",
"command": "uvx",
"args": [
"lymcp"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account narumiruna, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.6.2) reached the registry 3 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Spec Driven Development, Remote Desktop Commander, Talexio MCP by usefulapi
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
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.
Read employees, approved pay lines, approved time off and shift templates in Talexio.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
ly-mcp 是一個串接台灣立法院 API v2 的 Model Context Protocol (MCP) 伺服器,提供議案、委員會、公報、會議紀錄與相關文件等資料查詢能力。
此 MCP 伺服器提供 10 大類、共 42 個工具:
此 MCP 伺服器使用 立法院 API v2 作為資料來源,提供台灣立法院議案與議事資料。
MCP 工具呼叫成功時,會回傳立法院 API 的原始 JSON payload。呼叫失敗時,會回傳可由程式判讀的 JSON 錯誤封包:
{
"ok": false, "error": { "type": "http_status", "message": "Upstream API returned HTTP 404 for https://ly.govapi.tw/v2/bills/invalid_bill_number", "url": "https://ly.govapi.tw/v2/bills/invalid_bill_number", "status_code": 404, "response_excerpt": "not found" } }
目前的錯誤 type 包含 http_status、timeout、network_error、invalid_json 與 unexpected_error。
使用 uvx 安裝並執行伺服器:
uvx lymcp@latest
將此伺服器加入你的 MCP client 設定,例如 Claude Desktop。
{
"mcpServers": { "lymcp": { "command": "uvx", "args": ["lymcp@latest"] } } }
{
"mcpServers": { "lymcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/narumiruna/ly-mcp", "lymcp" ] } } }
{
"mcpServers": { "lymcp": { "command": "uv", "args": [ "run", "--directory", "/path/to/ly-mcp", "lymcp" ] } } }
{
"mcpServers": { "lymcp": { "command": "docker", "args": [ "run", "--rm", "-i", "narumi/ly-mcp:latest" ] } } }
套件也提供 ly 指令,讓 agents 或 shell workflow 可以直接從 terminal 查詢立法院 API。CLI 預設輸出 pretty JSON,失敗時會輸出和 MCP tools 相同的 JSON error envelope 並回傳非 0 exit code。
如果要讓 agent 使用 repo 內的 ly skill,可以安裝:
npx skills add /narumiruna/ly-mcp
ly --help
ly stat ly bills list --term 11 --bill-type 法律案 --limit 5 ly bills get 202110213410000 ly bills meets 202110213410000 --meeting-code 院會-11-2-6 --fields 會議代碼,日期 ly gazettes agendas 1137701 --gazette-number 1137701 --issue 77 ly laws versions 09200015 --limit 5 ly meets bills 院會-11-2-3 --term 11 --limit 5 ly legislators propose-bills 11 韓國瑜 --limit 5 ly votes list --term 11 --voting-member 黃國昌 --limit 5 ly votes get 1141921_00002_591 ly votes meets 1141921_00002_591 --term 11
給 agents 使用時,建議用資料領域選 command group:
ly bills ... 查議案、關聯議案、審議會議與議案本文 HTML。ly laws ...、ly law-versions ...、ly law-contents ... 查法律、修法版本與法條內容。ly meets ... 查會議、會議中的議案、質詢與 IVOD。ly legislators ... 查立法委員、提案、連署、出席會議與質詢。ly gazettes ...、ly gazette-agendas ... 查公報與公報目錄。ly committees ...、ly interpellations ...、ly ivods ... 查委員會、質詢與網路電視資料。ly votes ... 查表決列表、表決詳情與所屬會議。常用輸出選項:
# 單行 JSON,方便 pipe 給其他工具
ly --compact bills list --term 11 --limit 1
ly --output bills.json bills list --term 11 --limit 20
ly bills list --term 11 --fields 議案編號,案由,提案日期
連上 MCP 伺服器後,可以向 LLM 提出這類問題:
處理和日期有關的問題時,請區分:
latest known:使用上游預設排序,包含未來已排程的紀錄。latest occurred:只考慮相關日期在參考日期當天或之前的紀錄。next scheduled:只考慮相關日期晚於參考日期的紀錄。伺服器也提供常見工作流程用的 MCP prompts: latest_plenary_meeting_bills、law_amendment_history、 legislator_proposal_record、legislator_interpellations、 committee_meeting_lookup 與 legislator_vote_record。可閱讀 lymcp://query-semantics 與 lymcp://workflow-reference,取得日期語意、篩選條件、ID 欄位與工作流程步驟的精簡指引。
git clone https://github.com/narumiruna/ly-mcp
cd ly-mcp uv sync
此 repository 已包含供本機 Codex CLI 開發使用的 .codex/config.toml。從 repository root 啟動 Codex CLI 時,可透過 uv run lymcp 使用已設定的 lymcp MCP server。
just dev
# 執行預設離線測試套件並產生 coverage
just test
uv run pytest -v -s
just test-live
預設 pytest 設定會排除標記為 live 的測試,因此 CI 與一般本機執行會使用 tests/data 中的 fixture-backed samples。只有在上游 API 回應形狀改變時,才應有意識地更新這些 JSON samples。
# 執行 linter
just lint
just type
MIT