Skip to main content
Glama

BIDON - Parts & Materials Buying/Selling AI Agent (비드온)

사양으로 부품 찾기 (전원·차단기·전선·센서)

find_parts_by_spec
Read-onlyIdempotent

Find parts by specification when no part number is chosen yet, e.g. while designing a circuit or a distribution panel: AC-DC power supplies (SMPS) by output voltage and minimum power or current; circuit breakers by type (MCCB 배선용, ELCB 누전), poles and rated current; cables (F-CV power cable, HFIX building wire) by the current they must carry, cores and installation; inductive proximity sensors by size, sensing distance, mounting, output (NPN/PNP/DC 2-wire, NO/NC) and connection. Returns manufacturer-catalog models (MEAN WELL power supplies; LS ELECTRIC and HD Hyundai breakers; LS Cable cables; Autonics PR proximity sensors) with their specs; for parts, how many BIDON sellers list each in Korea and whether BIDON supplies it directly, with stocked models first. Call lookup_part on a part result for prices and listings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formNobreaker: molded_case (산업용 MCCB) or distribution (주택·분전반용 소형)
sizeNosensor: cylindrical housing thread size
coresNocable: number of cores, e.g. 3 for a 3-phase circuit (HFIX is single-core)
polesNobreaker: number of poles, e.g. 2, 3 or 4
outputNosensor: switching output
contactNosensor: normally open or normally closed
categoryYespower_supply (AC-DC SMPS), breaker, cable (power cable / building wire) or sensor (inductive proximity sensor)
mountingNosensor: shielded (flush, 매입형) or non_shielded (non-flush, 비매입형, longer range)
cable_typeNocable: f-cv (0.6/1kV flame-retardant power cable, 1-4 cores) or hfix (450/750V single-core building wire)
connectionNosensor: 2m cable, M12 connector, or 300mm cable with M12 connector
min_power_wNopower_supply: minimum rated power in W
breaker_typeNobreaker: MCCB (배선용차단기) or ELCB (누전차단기)
installationNocable: air (기중), underground_duct (지중덕트, F-CV) or conduit (전선관, HFIX)
min_current_aNopower_supply: minimum output current in A
min_ampacity_aNocable: minimum current rating in A
output_voltageNopower_supply: output voltage in V, e.g. 24
min_distance_mmNosensor: minimum sensing distance in mm (standard iron target)
rated_current_aNobreaker: rated current in A, e.g. 50

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed12 schema fields changed
    • addedInput schema / properties / cable_type
      Added value: +{
      +  "description": "cable: f-cv (0.6/1kV flame-retardant power cable, 1-4 cores) or hfix (450/750V single-core building wire)",
      +  "enum": [
      +    "f-cv",
      +    "hfix"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / category / description
      Previous value: -"power_supply (AC-DC SMPS) or breaker"New value: +"power_supply (AC-DC SMPS), breaker, cable (power cable / building wire) or sensor (inductive proximity sensor)"
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "power_supply",
      -  "breaker"
      -]New value: +[
      +  "power_supply",
      +  "breaker",
      +  "cable",
      +  "sensor"
      +]
    • addedInput schema / properties / connection
      Added value: +{
      +  "description": "sensor: 2m cable, M12 connector, or 300mm cable with M12 connector",
      +  "enum": [
      +    "cable",
      +    "connector",
      +    "cable_connector"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / contact
      Added value: +{
      +  "description": "sensor: normally open or normally closed",
      +  "enum": [
      +    "NO",
      +    "NC"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / cores
      Added value: +{
      +  "description": "cable: number of cores, e.g. 3 for a 3-phase circuit (HFIX is single-core)",
      +  "type": "integer"
      +}
    • addedInput schema / properties / installation
      Added value: +{
      +  "description": "cable: air (기중), underground_duct (지중덕트, F-CV) or conduit (전선관, HFIX)",
      +  "enum": [
      +    "air",
      +    "underground_duct",
      +    "conduit"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / min_ampacity_a
      Added value: +{
      +  "description": "cable: minimum current rating in A",
      +  "type": "number"
      +}
    • addedInput schema / properties / min_distance_mm
      Added value: +{
      +  "description": "sensor: minimum sensing distance in mm (standard iron target)",
      +  "type": "number"
      +}
    • addedInput schema / properties / mounting
      Added value: +{
      +  "description": "sensor: shielded (flush, 매입형) or non_shielded (non-flush, 비매입형, longer range)",
      +  "enum": [
      +    "shielded",
      +    "non_shielded"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / output
      Added value: +{
      +  "description": "sensor: switching output",
      +  "enum": [
      +    "NPN",
      +    "PNP",
      +    "DC 2-wire"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / size
      Added value: +{
      +  "description": "sensor: cylindrical housing thread size",
      +  "enum": [
      +    "M8",
      +    "M12",
      +    "M18",
      +    "M30"
      +  ],
      +  "type": "string"
      +}
  2. Added

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuine behavioral context beyond that: results are manufacturer-catalog models with specs, each part reports how many BIDON sellers list it and whether BIDON supplies it directly, and stocked models are ordered first. No output schema exists, so this return-shape disclosure is valuable; only pagination/limits are unaddressed.

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?

Front-loaded with the core condition and alternative, then organized with semicolons so each clause maps one category to its filter fields. Dense and long, but nearly every clause carries non-redundant information; it reads as one extended sentence where shorter bullets would scan better.

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

Completeness5/5

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

For an 18-parameter, one-required-param tool with no output schema, the description covers trigger, category semantics, return contents (vendors, direct-supply flag, stocked-first ordering) and the handoff to lookup_part. Nothing an agent needs to call it correctly is missing.

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 description coverage is 100% and every field is documented, so the baseline is 3. The description goes further by grouping parameters by category (power supplies by output voltage and minimum power/current; breakers by type, poles, rated current; cables by ampacity, cores, installation; sensors by size, distance, mounting, output, contact, connection), which is the mapping the flat schema does not express.

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?

States a specific verb and resource ('Find parts by specification') plus the discriminating condition ('when no part number is chosen yet'), and enumerates exactly what each of the four categories can be filtered on. An agent can distinguish it from lookup_part (known part number) and search_parts without opening any schema.

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?

Gives an explicit when-to-use trigger ('no part number is chosen yet, e.g. while designing a circuit or a distribution panel') and routes to the correct follow-up ('Call lookup_part on a part result for prices and listings'). The alternative is named with the condition that selects it.

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