query_assembly
Call any open.assembly.go.kr API endpoint directly. Use as a fallback when no dedicated tool is available for the data you need.
Instructions
열린국회정보 Open API의 임의 엔드포인트를 직접 호출합니다 (범용 fallback).
Universal fallback tool — call any open.assembly.go.kr API endpoint directly. Use when no dedicated MCP tool exists for the data you need.
Typical workflow:
discover_apis(keyword="청원") → find the right endpoint code
query_assembly(endpoint_code="", params={"AGE": "22"}) → call it
Authentication (ASSEMBLY_API_KEY) is handled automatically — do NOT pass KEY in params.
Common parameters across most endpoints:
AGE: assembly number (e.g., "22" for 22nd Assembly)
pIndex / pSize: pagination — handled via page / page_size args here
Args: endpoint_code: API 엔드포인트 코드 (예: "nzmimeepazxkubdpn"). discover_apis()로 코드를 먼저 확인하거나, https://open.assembly.go.kr에서 직접 조회. params: 추가 API 파라미터 (선택, 예: {"AGE": "22", "BILL_NAME": "인공지능"}). KEY, Type, pIndex, pSize는 자동 처리되므로 포함 불필요. page: 페이지 번호 (기본값: 1) page_size: 페이지당 결과수 (기본값: 10, 최대: 100)
Returns: endpoint: 호출된 엔드포인트 코드 rows: 결과 행 목록 (표준 응답 형식일 때) count: 이번 페이지 반환 건수 total_count: 전체 건수 has_more: True이면 page+1로 재호출 가능 raw_response: 비표준 응답 형식일 때 전체 JSON (rows 대신 이걸 확인)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| params | No | ||
| page_size | No | ||
| endpoint_code | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||