accueil / serveurs / Dev & Code / io.github.mingyo186/partreel
io.github.mingyo186/partreel
serveur MCP (Model Context Protocol) · partreel 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.mingyo186/partreel est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mingyo186/partreel » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- get_part≈ 93 tokens
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).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Part id, e.g. 'jst_ph_4pin', 'usb_c_16p'
Exemple d'appel{"name": "get_part", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - how_to_contribute≈ 65 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "how_to_contribute", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_parts≈ 38 tokens
List all parts in the registry (id, name, family, pins).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_parts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_feedback≈ 194 tokens
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.
Paramètres, retour & exemple (3)
Paramètresnotes· string · requis
Details: what you built, fab house, what worked or what was wrong (max 1000 chars)result· string · requis · worked | problem
'worked' = used successfully, 'problem' = issue foundpart_id· string · requis
Part id, e.g. 'jst_ph_4pin'
Exemple d'appel{"name": "report_feedback", "arguments": {"notes": "texte", "result": "worked", "part_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_part≈ 250 tokens
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.
Paramètres, retour & exemple (3)
Paramètrespins· integer · optionnel
for pin_header_* familiesfamily· string · requis · pin_header_254 | pin_header_200 | pin_header_127 | ht73xx | ht78xx | sy8008 | max1704xvariant· string · optionnel
for variant families (e.g. '7350', 'a', '17049')
Exemple d'appel{"name": "request_part", "arguments": {"family": "pin_header_254"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_parts≈ 118 tokens
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'.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Search text (name, family, keywords, pin count)
Exemple d'appel{"name": "search_parts", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_part≈ 368 tokens
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.
Paramètres, retour & exemple (9)
Paramètresid· string · requis
part id: lowercase letters/digits/underscore, 3-64 chars, e.g. 'ti_sn74lvc1g08_sot23'name· string · requis
human-readable name / MPNsymbol· string · requis
full .kicad_sym file textlicense· string · requis
CC-BY-4.0 for original work; MIT/Apache-2.0/CERN-OHL-P/CC-BY for importscategory· string · requis
one of: connector, discrete, ic, passive, switch, module, etcdatasheet· string · optionnel
datasheet URL (optional)footprint· string · requis
full .kicad_mod file textdescription· string · requisdimensions_source· string · requis
datasheet URL + page/figure the dimensions came from (min 20 chars)
Exemple d'appel{"name": "submit_part", "arguments": {"id": "texte", "name": "texte", "symbol": "texte", "license": "texte", "category": "texte", "footprint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».