Skip to main content
Glama
opendata-kr

narajangteo-prespec

by opendata-kr

사전규격 복합 검색

search_prespecs_advanced
Read-only

Search Korean government procurement pre-specifications using complex filters such as issuing agency, product name, reference number, and SW business status. Supports combined conditions with priority ordering for accurate results.

Instructions

발주기관·수요기관·품명·참조번호·SW사업여부 등 복합 조건으로 사전규격을 조회한다. 여러 필터를 동시에 걸 때 쓴다(기관·품명 필터를 포괄). 조회 우선순위는 사전규격등록번호 > 참조번호 > 접수일시다. 세부품명 이름(name) 검색은 이 API가 지원하지 않으므로 그 경우 search_prespecs_by_product를 쓴다. 업무구분 미지정 시 전 구분 병렬 조회. 데이터는 2025년 1월 이후 등록분이다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNo업무구분: cnstwk=공사, servc=용역, thng=물품, frgcpt=외자. 미지정 시 전 구분 병렬 조회
pageNo페이지 번호(기본 1)
refNoNo참조번호로 조회(지정 시 inqryDiv=3, 기간보다 우선)
endDateNo접수 종료일 YYYYMMDD
pageSizeNo페이지당 건수(기본 10)
startDateNo접수 시작일 YYYYMMDD
productNameNo품명(사업명)/물품분류명
specRegistNoNo사전규격등록번호로 조회(지정 시 최우선, inqryDiv=2)
swBusinessYnNoSW사업 대상 여부: Y=대상, N=비대상
demandInstitutionNo수요기관명
detailProductCodeNo세부품명번호
noticeInstitutionNo발주기관명
Behavior5/5

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

Annotations provide readOnlyHint and openWorldHint. Description adds significant behavioral context: priority order (specRegistNo > refNo > receipt date), data range (post-January 2025), and parallel search when kind is unspecified. No contradictions.

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?

Description is concise with a single sentence, but it packs multiple pieces of information. It is front-loaded with the main purpose and flows logically. Could be slightly restructured for readability, but overall efficient.

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 the complexity (12 parameters, multiple filters), the description covers purpose, usage guidelines, behavioral traits, and parameter context. Missing explicit mention of output format, but for a search tool with no output schema, this is acceptable. Data range and prioritization are well covered.

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

Parameters4/5

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

Schema covers all 12 parameters with descriptions (100% coverage), so baseline is 3. The description adds overall parameter context like priority rules and data range, which aids in selecting parameters but does not elaborate on each parameter individually. This extra context justifies a 4.

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 searches for prespecs with complex conditions using multiple filters (institution, product name, reference number, SW business status). It distinguishes from siblings by explicitly noting that product name search is not supported and directs to search_prespecs_by_product.

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?

Explicitly explains when to use this tool (multiple filters), when not to (product name search), and provides alternative sibling. Also covers priority order and behavior when kind is unspecified.

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/opendata-kr/narajangteo-prespec-mcp'

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