Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
Model Context Protocol server for Taiwan Legislative Yuan API v2.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"ly": {
"command": "uvx",
"args": [
"lymcp"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add ly -- uvx lymcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"ly": {
"command": "uvx",
"args": [
"lymcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"ly": {
"type": "stdio",
"command": "uvx",
"args": [
"lymcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 narumiruna 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.6.2)은 3개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv)도 있어야 해요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, ScienceShot science reference
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ 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.
Sourced, citable answers in radiation and particle physics, photonics, electronics and quantum.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
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