partreel
Verified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"partreel": {
"url": "https://mcp.partreel.com/mcp"
}
}
}远程端点
https://mcp.partreel.com/mcpstreamable-http它能做什么
工具清单
工具(7)
🟢search_parts(query)
Search the PartReel registry of verified KiCad components (footprint + symbol + 3D STEP/GLB, no login, CC-BY-4.0). Returns matching parts with ids. Use get_part for download URLs. Example queries: 'usb-c', 'jst ph 4pin', 'esp32', 'microsd', 'screw terminal'.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search text (name, family, keywords, pin count)"
}
},
"required": [
"query"
]
}🟢get_part(id)
Get full detail for one part by id: parameters, verification status, datasheet, and absolute download URLs for .kicad_mod (footprint), .kicad_sym (symbol), .step and .glb (3D).
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Part id, e.g. 'jst_ph_4pin', 'usb_c_16p'"
}
},
"required": [
"id"
]
}🟢list_parts
List all parts in the registry (id, name, family, pins).
输入模式
{
"type": "object",
"properties": {}
}⚪report_feedback(part_id, result, notes)
Report real-world usage feedback for a part (e.g. 'fabricated 5 boards at JLCPCB, footprint fit perfectly' or 'pad 3 misaligned'). Feedback is recorded publicly on GitHub and builds the part's field-proven trust score. Please report after actually using a part — both successes and problems help.
输入模式
{
"type": "object",
"properties": {
"part_id": {
"type": "string",
"description": "Part id, e.g. 'jst_ph_4pin'"
},
"result": {
"type": "string",
"enum": [
"worked",
"problem"
],
"description": "'worked' = used successfully, 'problem' = issue found"
},
"notes": {
"type": "string",
"description": "Details: what you built, fab house, what worked or what was wrong (max 1000 chars)"
}
},
"required": [
"part_id",
"result",
"notes"
]
}🟢request_part(family, pins, variant)
Request on-demand generation of a parametric part that isn't in the registry yet. The registry generates it (footprint+symbol+3D), runs quality gates, and publishes it within ~5 minutes. Pin-count families (use 'pins'): pin_header_254 (2.54mm), pin_header_200 (2.0mm), pin_header_127 (1.27mm) — pins 1-40. Variant families (use 'variant'): ht73xx (LDO Vout code: 7318,7325,7327,7330,7333,7335,7341,7350), ht78xx (7818,7825,7827,7830,7833,7850), sy8008 (grade a/b/c = 0.6A/1A/1.2A), max1704x (17048,17049). Always try get_part / search_parts first.
输入模式
{
"type": "object",
"properties": {
"family": {
"type": "string",
"enum": [
"pin_header_254",
"pin_header_200",
"pin_header_127",
"ht73xx",
"ht78xx",
"sy8008",
"max1704x"
]
},
"pins": {
"type": "integer",
"minimum": 1,
"maximum": 40,
"description": "for pin_header_* families"
},
"variant": {
"type": "string",
"description": "for variant families (e.g. '7350', 'a', '17049')"
}
},
"required": [
"family"
]
}🟢how_to_contribute
Get machine-readable instructions for adding a new part to the registry (file layout, metadata schema, quality gates, PR process). Use when a part is missing.
输入模式
{
"type": "object",
"properties": {}
}🟡submit_part(id, name, description, category, license, ...)
Upload a part you built so it is SHARED IMMEDIATELY (status 'staging', unverified). It becomes searchable and downloadable right away; hourly CI then runs the full quality gates and opens a PR to promote it to the verified registry. Provide the full text of the .kicad_sym and .kicad_mod files plus metadata. Cite real datasheet dimensions in dimensions_source — copies of the official KiCad (CC-BY-SA) library are auto-rejected at promotion.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "part id: lowercase letters/digits/underscore, 3-64 chars, e.g. 'ti_sn74lvc1g08_sot23'"
},
"name": {
"type": "string",
"description": "human-readable name / MPN"
},
"description": {
"type": "string"
},
"category": {
"type": "string",
"description": "one of: connector, discrete, ic, passive, switch, module, etc"
},
"license": {
"type": "string",
"description": "CC-BY-4.0 for original work; MIT/Apache-2.0/CERN-OHL-P/CC-BY for imports"
},
"dimensions_source": {
"type": "string",
"description": "datasheet URL + page/figure the dimensions came from (min 20 chars)"
},
"symbol": {
"type": "string",
"description": "full .kicad_sym file text"
},
"footprint": {
"type": "string",
"description": "full .kicad_mod file text"
},
"datasheet": {
"type": "string",
"description": "datasheet URL (optional)"
}
},
"required": [
"id",
"name",
"description",
"category",
"license",
"dimensions_source",
"symbol",
"footprint"
]
}社区
证据