BIDON - Parts & Materials Buying/Selling AI Agent (비드온)
Server Details
Korean parts stock, quotes, alternatives by part number, and sellers by product type. 비드온 AI 에이전트
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 4 tools
find_parts_by_spec, search_parts, and lookup_part are theoretically distinguishable (spec search, part-number substring, exact part number), but search_parts and find_parts_by_spec both trigger 'when the exact part number is unknown,' which can cause misselection. find_sellers is clearly distinct. Descriptions provide enough guidance to mostly resolve the overlap.
All four tools follow a clean snake_case verb_noun pattern (find_parts_by_spec, find_sellers, lookup_part, search_parts). Verb choice varies (find/lookup/search) but this reflects semantics rather than inconsistent convention.
Only 4 tools for a marketplace agent covering parts, materials, and sellers is borderline thin. The read/discovery surface is well-scoped, but 4 tools feels light given the broad stated domain.
The discovery surface is coherent (by spec, by seller, by exact number, by partial number), but a 'Buying/Selling' agent has no tool for actually requesting a quote, buying, or listing/selling — those happen only via returned links. Notable missing transaction operations for the stated purpose.
Available Tools
4 toolsfind_parts_by_spec사양으로 부품 찾기 (전원·차단기·전선·센서)ARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| form | No | breaker: molded_case (산업용 MCCB) or distribution (주택·분전반용 소형) | |
| size | No | sensor: cylindrical housing thread size | |
| cores | No | cable: number of cores, e.g. 3 for a 3-phase circuit (HFIX is single-core) | |
| poles | No | breaker: number of poles, e.g. 2, 3 or 4 | |
| output | No | sensor: switching output | |
| contact | No | sensor: normally open or normally closed | |
| category | Yes | power_supply (AC-DC SMPS), breaker, cable (power cable / building wire) or sensor (inductive proximity sensor) | |
| mounting | No | sensor: shielded (flush, 매입형) or non_shielded (non-flush, 비매입형, longer range) | |
| cable_type | No | cable: f-cv (0.6/1kV flame-retardant power cable, 1-4 cores) or hfix (450/750V single-core building wire) | |
| connection | No | sensor: 2m cable, M12 connector, or 300mm cable with M12 connector | |
| min_power_w | No | power_supply: minimum rated power in W | |
| breaker_type | No | breaker: MCCB (배선용차단기) or ELCB (누전차단기) | |
| installation | No | cable: air (기중), underground_duct (지중덕트, F-CV) or conduit (전선관, HFIX) | |
| min_current_a | No | power_supply: minimum output current in A | |
| min_ampacity_a | No | cable: minimum current rating in A | |
| output_voltage | No | power_supply: output voltage in V, e.g. 24 | |
| min_distance_mm | No | sensor: minimum sensing distance in mm (standard iron target) | |
| rated_current_a | No | breaker: rated current in A, e.g. 50 |
TDQS
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.
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.
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.
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.
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.
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.
find_sellers제품·업체로 판매처 찾기ARead-onlyIdempotentInspect
Find Korean sellers and makers on BIDON by what they sell when there is no exact part number: a product type, an industry or a maker's line, in Korean or English, e.g. "2차전지 파워모듈", "반도체 장비 부품", "SMPS", "battery equipment". Returns their sale posts with what they sell in their own words, what it is for, their strengths, the part numbers they list, and a link where the user can ask the seller for a quote. Call lookup_part when a part number is known.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Product type, industry or keywords, e.g. 2차전지 파워모듈 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the remaining burden is light. The description goes further by itemizing what comes back: sale posts, the seller's own wording, purpose, strengths, listed part numbers, and a quote link. It stops short of noting pagination, result caps, or auth, so not a full 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose, then examples, then the return payload, then the routing rule — a sensible order with no filler. It is a dense single block, but each clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description takes on return-value disclosure and does so adequately (post content, strengths, part numbers, contact link). For a single-parameter read tool with full annotation coverage, nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3; the description adds real nuance by clarifying the query accepts a product type, an industry, or a maker's line, and works in Korean or English, with multiple examples. That meaningfully extends the terse schema description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb and resource: 'Find Korean sellers and makers on BIDON by what they sell.' It explicitly scopes the tool to keyword/industry/line queries, cleanly separating it from lookups keyed on exact part numbers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
States the triggering condition ('when there is no exact part number') and names the alternative with its own condition ('Call lookup_part when a part number is known'). When-to-use and when-not-to-use are both explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_part부품 조회 (재고·시세·대체품)ARead-onlyIdempotentInspect
Look up one electronic or industrial part number (or a cable name such as "F-CV 2.5SQ 3C" or "HFIX 2.5SQ") on BIDON, the Korean B2B parts marketplace. Returns Korean sale listings with quantity and price, real recent quotes in KRW with lead time (buyer names hidden), manufacturer specs, same-spec alternatives from other makers, and whether BIDON supplies it directly (MEAN WELL, MORNSUN, CLAF: quote by the same business day). Every result starts with a one-paragraph summary of availability and how to buy, and links the part page where the user can buy or request a quote.
| Name | Required | Description | Default |
|---|---|---|---|
| part_number | Yes | Manufacturer part number, e.g. LRS-150-24 or B0505S-1WR3 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and non-destructive, so the safety profile is covered. The description adds genuinely useful behavioral detail beyond that: buyer names are hidden in quotes, quotes are in KRW with lead time, certain vendors (MEAN WELL, MORNSUN, CLAF) are quoted same business day, and results include a summary paragraph plus a purchasable part link.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the action and resource in the first clause, with returns described after. It is somewhat long and the final sentence about the summary paragraph could be trimmed, but every sentence carries usable information and there is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description fully compensates by enumerating what comes back (listings with quantity/price, KRW quotes with lead time, specs, same-spec alternatives, direct-supply status, summary paragraph, part-page link). Nothing needed to invoke or interpret the tool is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With a single parameter at 100% schema coverage the baseline is 3, but the description earns extra credit by clarifying that cable names such as 'F-CV 2.5SQ 3C' and 'HFIX 2.5SQ' are valid inputs, broadening the accepted format beyond the manufacturer-part-number example in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Look up one electronic or industrial part number') on a named platform (BIDON), and the word 'one' implicitly scopes it against the sibling search_parts. An agent can tell this is a single-part detail lookup rather than a bulk search 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes the usage context clear (retrieve sale listings, quotes, specs, alternatives for a part) but never states when to prefer this over search_parts, nor any exclusion, and the sibling is not named. Usage is implied by the stated inputs and outputs rather than explicitly routed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_parts부품 번호 검색ARead-onlyIdempotentInspect
Find BIDON part pages whose part number contains the given text (at least 3 letters or digits, separators ignored), e.g. "LRS-150" or "B0505". Use it when the exact part number is unknown, then call lookup_part.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Part of a part number |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds matching semantics beyond that: minimum 3 alphanumeric characters, separators ignored, substring containment, plus worked examples. It does not mention result limits or ordering, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler; the matching rule and its constraints are front-loaded and the routing advice follows. Examples earn their place by showing separator handling.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only search tool with no output schema, the description covers input constraints, matching behavior, and the natural next step. Nothing needed to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (baseline 3), and the description adds real meaning beyond the schema's terse 'Part of a part number': the 3-character minimum, ignored separators, and concrete example values like "LRS-150" and "B0505".
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (find) and resource (BIDON part pages) with the matching rule (part number contains text), and explicitly contrasts with the sibling lookup_part. An agent can distinguish it from lookup_part without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger condition ('Use it when the exact part number is unknown') and names the follow-up tool (lookup_part). The when-to-use and the alternative are both stated outright.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
find_sellers
1 tool update
- Changed
find_parts_by_spec12 fields changed- added
Input schema / properties / cable_typeAdded 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" +} - changed
Input schema / properties / category / descriptionPrevious 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)" - changed
Input schema / properties / category / enumPrevious value: -[ - "power_supply", - "breaker" -]New value: +[ + "power_supply", + "breaker", + "cable", + "sensor" +] - added
Input schema / properties / connectionAdded value: +{ + "description": "sensor: 2m cable, M12 connector, or 300mm cable with M12 connector", + "enum": [ + "cable", + "connector", + "cable_connector" + ], + "type": "string" +} - added
Input schema / properties / contactAdded value: +{ + "description": "sensor: normally open or normally closed", + "enum": [ + "NO", + "NC" + ], + "type": "string" +} - added
Input schema / properties / coresAdded value: +{ + "description": "cable: number of cores, e.g. 3 for a 3-phase circuit (HFIX is single-core)", + "type": "integer" +} - added
Input schema / properties / installationAdded value: +{ + "description": "cable: air (기중), underground_duct (지중덕트, F-CV) or conduit (전선관, HFIX)", + "enum": [ + "air", + "underground_duct", + "conduit" + ], + "type": "string" +} - added
Input schema / properties / min_ampacity_aAdded value: +{ + "description": "cable: minimum current rating in A", + "type": "number" +} - added
Input schema / properties / min_distance_mmAdded value: +{ + "description": "sensor: minimum sensing distance in mm (standard iron target)", + "type": "number" +} - added
Input schema / properties / mountingAdded value: +{ + "description": "sensor: shielded (flush, 매입형) or non_shielded (non-flush, 비매입형, longer range)", + "enum": [ + "shielded", + "non_shielded" + ], + "type": "string" +} - added
Input schema / properties / outputAdded value: +{ + "description": "sensor: switching output", + "enum": [ + "NPN", + "PNP", + "DC 2-wire" + ], + "type": "string" +} - added
Input schema / properties / sizeAdded value: +{ + "description": "sensor: cylindrical housing thread size", + "enum": [ + "M8", + "M12", + "M18", + "M30" + ], + "type": "string" +}
1 tool update
- Added
find_parts_by_spec
2 tool updates
- First observed
lookup_part - First observed
search_parts
Related MCP Connectors
BOIM(보임): Korean businesses (2.7M, all industries), public-procurement vendors and live public bids.
Korean market data for AI agents: K-beauty/K-food products, Naver trends, stocks, real estate.
Cross-vendor B2B catalog for AI agents: search, compare, find equivalents, request a quote.
AI commerce intelligence for anime, industrial parts, replacements, sourcing and agent buying.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to search and compare Korean PC parts prices from Danawa and Compuzone, build assembly estimates with automatic compatibility checks, and track price history.1115 npm11MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query real-time and historical Korean stock market data from KRX (Korea Exchange) including indices, stocks, ETFs, bonds, derivatives, and commodities via MCP tools and resources.25 npm1MIT
- AlicenseNot gradedqualityAmaintenanceAI quoting agent for electronics distributors. RFQ in, quote out via MCP tools.MIT

pykrx-mcpofficial
AlicenseNot gradedqualityCmaintenanceProvides Korean stock market data (KOSPI, KOSDAQ, KONEX) including prices, fundamentals, investor trading, short selling, and indices via MCP protocol, enabling natural language queries from AI agents like ChatGPT and Claude.53 PyPI3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.