Partreel

io.github.mingyo186Published by GitHub account mingyo186v1.0.0Updated Oct 24, 2026

Verified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated.

VerifiedStreamable HTTPWeb executableDeveloper Tools

Overview

AI-generated overview

Lets an assistant look up verified KiCad footprints, schematic symbols, and 3D models for electronic component design.

What you can do
Partreel is a remote MCP endpoint that supplies verified KiCad library assets — footprints, schematic symbols, and 3D models — so an assistant can retrieve component data while working on electronics designs. The registry description states the assets are quality-gated and licensed CC-BY-4.0. No individual tools are listed in the manifest, so the exact operations are not documented here.
When to use it
Worth adding when an assistant helps with PCB or schematic work in KiCad and needs component footprints, symbols, or 3D models without leaving the design workflow. Less relevant if you do not use KiCad or already maintain your own verified libraries.
Requirements
A remote MCP client that supports streamable HTTP, connecting to the provider's hosted endpoint. No package install, account, API key, or environment variable is declared.
Before you install
The server is hosted by a third party, so any component queries you send go to that provider. The manifest declares no authentication, so do not send confidential design data through it. Verify retrieved footprints and models against your own manufacturing requirements before use.

Installation

In SourceWeft

  1. Open Partreel in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.mingyo186%2Fpartreel/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "partreel": {
      "type": "http",
      "url": "https://mcp.partreel.com/mcp"
    }
  }
}

README

The README is too large to show here — open it on GitHub.

Tools

7

search_parts

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'.

Parametersqueryrequired

get_part

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).

Parametersidrequired

list_parts

List all parts in the registry (id, name, family, pins).

Takes no parameters.

report_feedback

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.

Parametersnotesrequiredresultrequiredpart_idrequired

request_part

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.

Parameterspinsfamilyrequiredvariant

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.

Takes no parameters.

submit_part

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.

Parametersidrequirednamerequiredsymbolrequiredlicenserequiredcategoryrequireddatasheetfootprintrequireddescriptionrequireddimensions_sourcerequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.