Skip to main content
Glama
SourceParts

Source Parts MCP Server

Official
by SourceParts

quality_compliance_check

Check BOM regulatory compliance for target markets against RoHS, REACH SVHC, conflict minerals, and CE/UL/CCC requirements to identify non-compliant components before production.

Instructions

Station 4: Check BOM regulatory compliance for target markets.

Uploads BOM and checks every component against RoHS, REACH SVHC, conflict minerals (3TG), and market-specific requirements (CE/UL/CCC).

IMPORTANT: Review non-compliant components and compliance summary per market before proceeding with production or export.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bom_pathYesPath to BOM file (.csv or .json)
target_marketsYesList of target market codes (EU, US, CN)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior3/5

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

No annotations are provided, so the description must cover behavioral traits. It mentions 'uploads BOM and checks' implying a read-only operation, but does not explicitly state that no data is modified, nor does it disclose permission requirements or side effects. It partly compensates by mentioning the output (non-compliant list and summary).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with three sentences, each adding essential information. It front-loads the purpose and uses an IMPORTANT note for critical guidance. No redundant words.

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 (multiple regulatory checks) and the presence of an output schema (known via signal), the description adequately covers inputs and expected results. It could mention that the checks are based on current regulations or that the tool is read-only, but it is largely complete for an AI agent.

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% with both parameters documented. The description adds value by specifying BOM file formats (.csv, .json) and listing specific regulatory checks (RoHS, REACH SVHC, etc.), which provides context beyond the schema.

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 checks BOM regulatory compliance for target markets, listing specific regulations (RoHS, REACH SVHC, conflict minerals, CE/UL/CCC) and indicating it's a station in a process. This distinguishes it from sibling tools like dfm tools or quality inspection tools.

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?

The description advises reviewing results before production or export, providing clear context. However, it does not explicitly state when to avoid using this tool or mention alternatives, though the sibling list includes related compliance tools.

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/SourceParts/parts-mcp'

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