Skip to main content
Glama
iapke486-arch

daejeon-mcp-server

daejeon_search_restaurants

Query a list of operating restaurants in Daejeon. Filter by category, name, address, or menu keyword, and paginate through results.

Instructions

대전광역시 관내에 운영중인 음식점 목록을 조회합니다(매장명/주소/전화번호/영업시간/업종/대표메뉴/메뉴 상세 등, 월 단위 갱신). category로 서버 측 업종 필터링(한식/야식/일식/중식/분식 등)이 가능하며, nameKeyword/addressKeyword/menuKeyword는 API가 아닌 이 도구가 응답을 받은 뒤 클라이언트 측에서 부분 일치로 걸러내므로 조회된 페이지(numOfRows) 범위 내에서만 적용됩니다 — 특정 매장/지역/메뉴를 폭넓게 찾고 싶다면 numOfRows를 늘리거나 여러 페이지를 순회하세요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
categoryNo업종 필터 (서버 측 필터링, 예: 한식/야식/일식/중식/분식). 정확한 업종명(TOB_INFO)과 일치해야 합니다
numOfRowsNo한 페이지 결과 수 (기본 50, 최대 400)
menuKeywordNo대표메뉴(RPRS_MENU_NM) 또는 메뉴 목록(MENU_KORN_NM)에 포함될 키워드 (클라이언트 측 부분 일치 필터)
nameKeywordNo매장명(REST_NM)에 포함될 키워드 (클라이언트 측 부분 일치 필터)
addressKeywordNo주소(ADDR)에 포함될 키워드, 예: '유성구', '둔산동' (클라이언트 측 부분 일치 필터)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It transparently discloses that keyword filters are applied client-side after the API response, not server-side, and notes monthly data updates. While it does not cover rate limits or authentication, the most critical behavioral trait (client-side filtering) is clearly communicated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single Korean paragraph that covers all necessary information. It front-loads the purpose and then details filtering behaviors. While it is fairly long, every sentence is informative and adds value. A slight structural improvement could separate each keyword behavior, but it remains effectively concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description adequately lists returned fields (store name, address, phone, hours, category, menu details) and update frequency. It addresses parameter behavior and paging advice. Missing aspects include error handling or handling of empty results, but overall it is sufficiently complete for a search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, baseline 3. The description adds significant value by differentiating server-side (category) vs. client-side (keywords) filtering, explaining that keywords perform partial matching within the current page, and recommending to increase numOfRows for broader searches. This goes well beyond the schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a list of operating restaurants in Daejeon, listing specific data fields (name, address, phone, hours, category, menu, etc.) and update frequency. It distinguishes itself by explaining filtering behaviors, which differentiates it from potential sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly explains the server-side filtering for 'category' (exact match) and the client-side, partial-match nature of 'nameKeyword', 'addressKeyword', and 'menuKeyword'. It advises increasing 'numOfRows' or paging for broad searches, providing clear guidance on when and how to use each parameter.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/iapke486-arch/daejeon-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server