{"serverId":"mcp-registry/io.github.mingyo186/partreel","tools":[{"name":"get_part","fixed":{"name":"get_part","description":"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).","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Part id, e.g. 'jst_ph_4pin', 'usb_c_16p'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"list_parts","fixed":{"name":"list_parts","description":"List all parts in the registry (id, name, family, pins).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":40,"tokensAfter":40},{"name":"search_parts","fixed":{"name":"search_parts","description":"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'.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search text (name, family, keywords, pin count)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"submit_part","fixed":{"name":"submit_part","description":"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.","inputSchema":{"type":"object","required":["id","name","description","category","license","dimensions_source","symbol","footprint"],"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"},"symbol":{"type":"string","description":"full .kicad_sym file text"},"license":{"type":"string","description":"CC-BY-4.0 for original work; MIT/Apache-2.0/CERN-OHL-P/CC-BY for imports"},"category":{"type":"string","description":"one of: connector, discrete, ic, passive, switch, module, etc"},"datasheet":{"type":"string","description":"datasheet URL (optional)"},"footprint":{"type":"string","description":"full .kicad_mod file text"},"description":{"type":"string"},"dimensions_source":{"type":"string","description":"datasheet URL + page/figure the dimensions came from (min 20 chars)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":392,"tokensAfter":392}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"request_part","params":["family"]},{"tool":"submit_part","params":["description"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}