io. github. mingyo186/ partreel
by mingyo186 · remote · no sign-in to list tools · v1.0.0 · published by GitHub user mingyo186
Verified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated.
7 tools: 3 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http partreel https://mcp.partreel.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Changes things 3Claude Code: ask
report_feedbackReport real-world usage feedback for a part (e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
request_partRequest on-demand generation of a parametric part that isn't in the registry yet.No findings
Why it is in this group
- The name "request_part" says "request": a word for a change.
Description, as the server wrote it 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.
submit_partUpload a part you built so it is SHARED IMMEDIATELY (status 'staging', unverified).No findings
Why it is in this group
- The name "submit_part" says "submit": a word for a change.
Description, as the server wrote it 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.
Only reads 4Claude Code: allow
get_partGet 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).No findings
Why it is in this group
- The name "get_part" says "get": a word for reading.
Description, as the server wrote it 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).
how_to_contributeGet machine-readable instructions for adding a new part to the registry (file layout, metadata schema, quality gates, PR process).No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it 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.
list_partsList all parts in the registry (id, name, family, pins).No findings
Why it is in this group
- The name "list_parts" says "list": a word for reading.
Description, as the server wrote it List all parts in the registry (id, name, family, pins).
search_partsSearch the PartReel registry of verified KiCad components (footprint + symbol + 3D STEP/GLB, no login, CC-BY-4.0).No findings
Why it is in this group
- The name "search_parts" says "search": a word for reading.
Description, as the server wrote it 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'.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http partreel https://mcp.partreel.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__partreel__search_parts",
"mcp__partreel__get_part",
"mcp__partreel__list_parts",
"mcp__partreel__how_to_contribute"
],
"ask": [
"mcp__partreel__report_feedback",
"mcp__partreel__request_part",
"mcp__partreel__submit_part"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as partreel. Review it before you use it.
