Skip to main content
Glama

엔차 · 오래 버틴 맛집

오래 버틴 맛집 찾기

find_long_running_restaurants
Read-onlyIdempotent

지역·동·메뉴로 같은 자리에서 오래 영업 중인 음식점을 찾습니다(공공 인허가 기록 기준, 별점 없음). "동탄 국밥 맛집", "오산 노포", "평택 서정동 중국집", "마포 노포"처럼 맛집·노포·오래된 식당을 찾거나 맛집 글을 쓸 때 쓰세요. 전국 시·군·구(서울 구, 경기 시·군, 광역시 구·군, 도의 시·군, 화성 동탄은 "동탄"으로 따로)를 다룹니다.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "find_long_running_restaurants"
  }
}

Input Schema

NameRequiredDescriptionDefault
dongNo동·읍·면 이름(예: 석우동, 서정동, 안중읍). 선택.
menuNo메뉴나 가게 이름 낱말(예: 국밥, 짬뽕, 고기, 회, 칼국수). 선택.
limitNo
regionNo시·군·구 이름(예: 수원, 화성 동탄, 경기 광주, 마포구, 서울 중구, 부산 해운대구, 강릉). "경기"·"부산"처럼 시·도만 쓰면 그 시·도 전체, 비우면 전체.
categoryNo업태 묶음. 선택.
min_yearsNo최소 영업 햇수. 기본 10.
include_uncertainNo다른 가게일 수 있는 기록(확인 필요)도 넣을지.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / region / description
      Previous value: -"경기도 시·군 또는 서울 구 이름(예: 수원, 화성 동탄, 경기 광주, 마포구, 서울 중구). \"경기\"·\"서울\"이면 그 시·도 전체, 비우면 전체."New value: +"시·군·구 이름(예: 수원, 화성 동탄, 경기 광주, 마포구, 서울 중구, 부산 해운대구, 강릉). \"경기\"·\"부산\"처럼 시·도만 쓰면 그 시·도 전체, 비우면 전체."
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive and closed-world behavior, and the description adds useful context: results come from public licensing records rather than ratings, so there are no stars, and the regional coverage spans nationwide cities and districts, with '화성 동탄' treated as a separate '동탄'. It does not say how results are ordered (by years of operation?) or how uncertainty is reported, but it adds real value beyond the annotations.

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 three sentences follow a sensible order: what the tool does, then when to use it, then which regions are covered. The region enumeration sentence is long and reads like an internal note, but every sentence still carries information an agent needs.

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

Completeness3/5

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

For a 7-parameter, zero-required search tool with no output schema, the definition covers the data source, the scope and the typical queries. It never sketches the result shape, the ordering, or what include_uncertain actually yields in the response, which the absence of an output schema makes more significant.

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

Parameters3/5

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

Schema coverage is 86%, so the architecture carries most of the parameter explanation. The description restates the region granularity rules (Seoul gu, Gyeonggi si/gun, metro gu/gun, and the special '동탄' case) that the region parameter already documents, so it adds little new meaning; no detail is added on how limit or min_years interact.

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

Purpose4/5

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

The definition states a concrete verb+resource ('같은 자리에서 오래 영업 중인 음식점을 찾습니다') and pins down the data source ('공공 인허가 기록 기준, 별점 없음'), which separates it from a ratings-based restaurant search. It does not name the siblings find_restaurants_near or get_restaurant, so the differentiation is implicit rather than explicit.

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

Usage Guidelines4/5

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

It lays out concrete example invocations ('동탄 국밥 맛집', '오산 노포', '평택 서정동 중국집') and the situations that call for it: searching long-running/노포/old restaurants, or writing about them. There is no when-not-to-use statement (for example, when a proximity search or a single-restaurant lookup is the better fit), which is the one missing piece.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources