Skip to main content
Glama
wlstmd

daegu-transit-mcp

by wlstmd

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DATA_GO_KR_KEYYesGeneral authentication key (decoded value) from data.go.kr, shared by the 대구버스정보시스템 and 교통소통정보(신) datasets.
DAEGU_PARKING_API_KEYYesAPI key for 실시간주차혼잡도 조회 from pis.daegu.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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_bus_stopA

정류소 이름으로 정류소 ID(bsId)를 찾는다. get_bus_arrivals를 쓰기 전에 먼저 호출해서 bsId를 확보한다. 예: '동대구역', '반월당' 같은 키워드로 검색.

search_bus_routeA

버스 번호로 노선 ID(routeId)를 찾는다. get_bus_location을 쓰기 전에 먼저 호출해서 routeId를 확보한다. 예: '급행1', '805' 같은 노선번호로 검색.

get_bus_arrivalsA

정류소 ID(bsId) 기준 실시간 도착예정 버스 목록을 가져온다. bsId는 search_bus_stop으로 먼저 찾는다. 버스 운영 시간이 아니면 데이터가 없을 수 있다.

get_bus_locationA

노선 ID(routeId) 기준 그 노선을 운행 중인 버스들의 실시간 위치를 가져온다. routeId는 search_bus_route로 먼저 찾는다.

get_road_trafficA

표준노드링크 기준 도로 구간의 실시간 속도/소통상황(소통원활·서행·정체)을 가져온다. keyword로 도로명·구간명·지점명을 부분 검색한다 (예: '동대구로', '달구벌대로'). 이 API는 서버 측 위치 필터가 없어 넓은 풀을 가져와 클라이언트에서 걸러내므로, 너무 드문 지명은 안 잡힐 수 있다.

get_parkingA

대구시 통합주차정보시스템에 등록된 주차장의 위치·요금 등 상세정보와 실시간 여유/혼잡 상태, 잔여 주차면수를 가져온다. 구(gu) 이름과 주차장 이름 키워드로 좁힐 수 있다. 실시간정보(hasRealtime=true)가 없는 주차장은 정적 정보만 나온다.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource and action: bus stop search, route search, arrivals, bus locations, road traffic, and parking. There is no meaningful overlap or ambiguity between them.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern, with search_ prefix for ID lookups and get_ prefix for data retrieval. The naming is predictable and easy to navigate.

Tool Count5/5

Six tools is a well-scoped count for a city transit information server. Each tool covers a necessary part of the domain without redundancy or bloat.

Completeness4/5

The tool set covers the main real-time transit and mobility workflows: finding stops and routes, arrivals, live bus locations, road traffic, and parking. Minor gaps like route stop-list or schedule details exist, but core use cases are well supported.

Maintenance

ActivityMaintained
ResponsivenessNo issues