Taiwan Legislative Yuan MCP Server
ly-mcp
대만 입법원 API v2를 위한 모델 컨텍스트 프로토콜(MCP) 서버로, 법안, 위원회, 공보, 회의록 및 관련 문서에 대한 포괄적인 액세스를 제공합니다.
기능
이 MCP 서버는 9개 카테고리에 걸쳐 36개의 도구를 제공합니다:
통계 (Statistics)
get_stat: 입법원 API 통계 및 개요 정보 가져오기
법안 (Bills)
list_bills: 회기, 세션, 카테고리, 제안자 및 기타 기준별 필터를 사용하여 법안 목록 조회
get_bill: 특정 법안에 대한 포괄적인 정보 가져오기 (전체 JSON 반환)
get_bill_related_bills: 관련 법안 및 그 연관 관계 조회
get_bill_meets: 다양한 회의에서의 법안 심의 기록 액세스
get_bill_doc_html: 특정 법안의 HTML 문서 내용 검색
위원회 (Committees)
list_committees: 선택적 필터를 사용하여 입법원 위원회 목록 조회
get_committee: 특정 위원회에 대한 상세 정보 가져오기
get_committee_meets: 위원회 회의 기록 및 진행 상황 액세스
공보 (Gazettes)
list_gazettes: 권호 및 공보 ID별 필터를 사용하여 입법원 공보 목록 조회
get_gazette: 특정 공보에 대한 상세 정보 가져오기
get_gazette_agendas: 특정 공보의 의제/내용 가져오기
list_gazette_agendas: 회기, 회의 날짜 등의 필터를 사용하여 모든 공보 의제 목록 조회
get_gazette_agenda: 특정 공보 의제 항목에 대한 상세 정보 가져오기
질의 (Interpellations)
list_interpellations: 의원, 회기, 세션 및 회의 코드별 필터를 사용하여 질의 목록 조회
get_interpellation: 특정 질의에 대한 상세 정보 가져오기
get_legislator_interpellations: 특정 입법위원이 질문자로 참여한 질의 가져오기
IVOD (인터넷 방송)
list_ivods: 회기, 세션, 위원회, 의원 및 영상 유형별 필터를 사용하여 IVOD(인터넷 주문형 비디오) 녹화물 목록 조회
get_ivod: 영상 URL, 대본 및 공보 내용을 포함한 특정 IVOD 녹화물에 대한 상세 정보 가져오기
get_meet_ivods: 특정 회의와 관련된 IVOD 녹화물 가져오기
법률 (Laws)
list_laws: 법률 번호, 카테고리(모법/자법), 상위 법률 번호, 상태 및 권한별 필터를 사용하여 법률 목록 조회
get_law: 기본 데이터, 조항 및 버전 정보를 포함한 특정 법률에 대한 포괄적인 정보 가져오기
get_law_progress: 특정 법률에 대한 미결 진행 목록 가져오기
get_law_bills: 선택적 필터를 사용하여 특정 법률과 관련된 법안 가져오기
get_law_versions: 변경 사항, 제안자 및 진행 상황을 포함한 특정 법률의 과거 버전 기록 가져오기
list_law_contents: 법률 번호, 버전 ID, 조항 번호, 현재 버전 상태 및 버전 추적별 필터를 사용하여 법률 조항/내용 목록 조회
get_law_content: 법률 내용 ID를 사용하여 특정 법률 조항/내용에 대한 상세 정보 가져오기
회의 (Meets)
list_meets: 회기, 세션, 회의 유형, 참석자, 날짜, 위원회 코드 및 회의 ID별 필터를 사용하여 입법원 회의 목록 조회
get_meet: 회의 ID/코드를 사용하여 특정 회의에 대한 상세 정보 가져오기
get_meet_ivods: 선택적 필터를 사용하여 특정 회의와 관련된 IVOD 녹화물 가져오기
get_meet_bills: 법안 기준별 필터를 사용하여 특정 회의에서 논의된 법안 가져오기
get_meet_interpellations: 선택적 필터를 사용하여 특정 회의에서 발생한 질의 가져오기
입법위원 (Legislators)
list_legislators: 회기, 정당, 지역구 이름, 입법위원 ID 및 이름별 필터를 사용하여 입법위원 목록 조회
get_legislator: 회기 및 이름을 사용하여 특정 입법위원에 대한 상세 정보 가져오기
get_legislator_propose_bills: 법안 기준별 필터를 사용하여 특정 입법위원이 제안한 법안 가져오기
get_legislator_cosign_bills: 법안 기준별 필터를 사용하여 특정 입법위원이 공동 서명한 법안 가져오기
get_legislator_meets: 회의 기준별 필터를 사용하여 특정 입법위원이 참석한 회의 가져오기
get_legislator_interpellations: 선택적 필터를 사용하여 특정 입법위원이 수행한 질의 가져오기
API 출처
이 MCP 서버는 입법원 API v2를 데이터 소스로 사용하여 대만 입법원의 법안 및 회의 절차에 대한 정보를 제공합니다.
설치 및 사용
빠른 시작
uvx를 사용하여 서버를 설치하고 실행하세요:
uvx lymcp@latestMCP 클라이언트 구성
MCP 클라이언트 구성(예: Claude Desktop)에 서버를 추가하세요:
PyPI
{
"mcpServers": {
"lymcp": {
"command": "uvx",
"args": ["lymcp@latest"]
}
}
}GitHub
{
"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"
]
}
}
}Docker
{
"mcpServers": {
"lymcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"narumi/ly-mcp:latest"
]
}
}
}예시 프롬프트
MCP 서버에 연결되면 LLM에게 다음과 같이 질문할 수 있습니다:
"列出第11屆的所有法律提案" (제11대 모든 법률 제안 목록 조회)
"查詢立法委員王美花的提案紀錄" (입법위원 왕메이화의 제안 기록 조회)
"最近一次院會討論了哪些議案?" (가장 최근 원회에서 논의된 법안은 무엇인가요?)
"查詢勞動基準法的修法歷程" (노동기준법의 개정 이력 조회)
"第11屆第1會期有哪些委員會會議?" (제11대 제1회기에 열린 위원회 회의는 무엇인가요?)
개발
사전 요구 사항
설정
git clone https://github.com/narumiruna/ly-mcp
cd ly-mcp
uv syncMCP 인스펙터 실행
just dev테스트 실행
# Run full test suite with coverage
just test
# Run tests with verbose output
uv run pytest -v -s코드 품질
# Run linter
just lint
# Run type checker
just type라이선스
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/narumiruna/ly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server