seoul-opendata-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEOUL_OPEN_DATA_API_KEY | Yes | Your Seoul Open Data API key (인증키) from data.seoul.go.kr |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| recommend_seoul_apis_for_ideaA | 자연어로 아이디어를 설명하면 서울 열린데이터광장(data.seoul.go.kr) 카탈로그에서 적합한 API 후보를 추천합니다. 키워드 검색·점수화를 자동으로 수행하고 상위 결과를 반환합니다. |
| search_seoul_datasetsA | 서울 열린데이터광장 카탈로그(서비스명 기준)를 키워드로 직접 검색합니다. 원시 검색 결과와 함께 조건에 해당하는 전체 건수(totalMatchCount)를 반환합니다. |
| get_seoul_dataset_detailA | 서울시 데이터셋 상세 메타데이터를 조회합니다. 서울 열린데이터광장 카탈로그 API로 제공기관, 담당부서, 갱신주기, 최종갱신일, 제공형식(SRV_TYPE)을 반환합니다. ※ 개별 API의 요청 URL·파라미터 명세는 이 도구로 조회 불가하므로, 반환된 swaggerUrl(상세페이지)의 'Open API' 탭을 브라우저에서 직접 확인하세요. |
| refine_seoul_recommendationsA | 이전 추천 결과를 재검색 없이 조건에 맞게 재필터링/재정렬합니다. 토큰과 API 호출을 절약합니다. |
| list_seoul_recent_updatesA | 최근 갱신된 서울시 데이터셋을 최종갱신일(DATA_LT_NM) 기준 내림차순으로 조회합니다. 키워드/제공기관/제공주체(본청·산하기관·자치구)로 범위를 좁힐 수 있어, '요즘 활발히 관리되는 API'를 바로 찾을 때 유용합니다. 조건에 맞는 전체 건수가 1,000건을 넘으면 표본 내 정렬임을 note로 안내합니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a distinct role: recommendation, direct search, detail lookup, refinement, and recent updates. The main overlap is between recommend_seoul_apis_for_idea and search_seoul_datasets, but their input types and purposes are clearly differentiated.
All tool names follow a consistent snake_case verb_noun pattern (recommend_, search_, get_, refine_, list_). The objects vary slightly (apis, datasets, recommendations, recent_updates), but the structure is predictable and readable.
Five tools is a lean but reasonable scope for a catalog discovery server. Each tool serves a distinct facet of finding and exploring Seoul open data, though coverage could be expanded without feeling bloated.
The core discovery lifecycle is covered: search, detail, recommendations, and recent updates. However, a significant gap exists—get_seoul_dataset_detail explicitly cannot return API request URLs or parameter specs, requiring a browser workaround, which limits the set's usefulness for actually consuming APIs.