Skip to main content
Glama

입찰 기회 분석

bid_notice
Read-only

Analyze Korean public-sector bid notices: budget bands, agencies, industries, closing urgency and largest opportunities. 공공기관 입찰공고를 모아 예산구간·발주기관·업종 분포, 마감 임박 공고, 규모 상위 공고를 분석합니다. 응답은 summary·distribution·deadlines·largest·insights 이며 공고 원문 목록은 제공하지 않습니다. bizType 을 생략하면 용역 공고를 분석합니다. [호출당 50포인트]

Input Schema

NameRequiredDescriptionDefault
pageNoNo페이지 번호 (기본 1)
bizTypeNo업무구분 (물품·공사·용역·외자, 기본 용역)
endDateNo조회 종료일 (YYYYMMDD 또는 YYYYMMDDHHMM)
bidNtceNoNo입찰공고번호 (지정 시 공고번호로 조회)
numOfRowsNo페이지당 결과 수 (기본 10, 최대 999)
startDateNo조회 시작일 (YYYYMMDD 또는 YYYYMMDDHHMM)
indstrytyCdNo업종코드 (선택)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / bidNtceNo / maxLength
      Added value: +20
    • addedInput schema / properties / bidNtceNo / minLength
      Added value: +1
    • addedInput schema / properties / bidNtceNo / pattern
      Added value: +"^[A-Za-z0-9]*[0-9][A-Za-z0-9]*(?![\\s\\S])"
  2. Added
  3. Removed
  4. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish readOnlyHint and openWorldHint, but the description adds genuinely non-structured context: the exact response sections (summary·distribution·deadlines·largest·insights), an explicit negative behavior (no raw notice list is returned), the implicit default filter, and a per-call cost of 50 points. That is substantive disclosure beyond the annotations, though permission/rate-limit or pagination interaction details are absent.

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 key scope statement and the exclusion of raw listing are front-loaded, and the cost note is a tidy trailing marker. The full English-to-Korean duplication of the opening sentences repeats information without adding any, which slightly inflates length.

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?

With 7 optional parameters and no output schema, the description compensates by naming the return sections and the no-raw-list constraint, which is the most important thing an agent needs. The remaining gap is that it never says what date window applies when startDate/endDate are omitted.

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 description coverage is 100%, so baseline is 3. The description restates the bizType default already documented in the schema and otherwise says nothing about how bidNtceNo, date ranges, or indstrytyCd interact with the aggregate analysis. It adds no meaning beyond the schema.

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?

States a specific verb and resource ('Analyze Korean public-sector bid notices') and enumerates the analytic dimensions: budget bands, agencies, industries, closing urgency, largest opportunities. It also explicitly distinguishes itself from a listing tool by stating '공고 원문 목록은 제공하지 않습니다'. It does not name the sibling tool (e.g., bid_award), which keeps it just short of a 5.

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

Usage Guidelines3/5

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

Provides useful default-behavior guidance ('bizType 을 생략하면 용역 공고를 분석합니다'), which tells the agent what happens when a key filter is omitted. However, it never states when to choose this tool over alternatives or which situations it is unsuitable for; the agent must infer the boundary with bid_award and other bid-related tools.

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.