Search / io.github.mingyo186/partreel
partreel
R0· no sign-inVerified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / io.github.mingyo186/partreel
R0· no sign-inVerified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"partreel": {
"type": "http",
"url": "https://mcp.partreel.com/mcp"
}
}
}claude mcp add --transport http partreel https://mcp.partreel.com/mcp[mcp_servers.partreel]
url = "https://mcp.partreel.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"partreel": {
"type": "remote",
"url": "https://mcp.partreel.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"partreel": {
"type": "http",
"url": "https://mcp.partreel.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=partreel&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBhcnRyZWVsLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"partreel": {
"type": "http",
"url": "https://mcp.partreel.com/mcp"
}
}
}{
"mcpServers": {
"partreel": {
"httpUrl": "https://mcp.partreel.com/mcp"
}
}
}extensions:
"partreel":
enabled: true
name: "partreel"
type: streamable_http
uri: "https://mcp.partreel.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_part (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); report_feedback (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); request_part (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,015 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-97% ~updated-109d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.partreel.com/mcp streamable-http | none | yes | 97% | 188 ms | 2025-11-25 | 2026-10-20 |
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). |
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. |
list_parts | List all parts in the registry (id, name, family, pins). |
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. |
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. |
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'. |
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. |
Schemas: list_tools.
{
"name": "io.github.mingyo186/partreel",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://mcp.partreel.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/mingyo186/partreel",
"source": "github"
},
"websiteUrl": "https://partreel.com",
"description": "Verified KiCad footprints, symbols & 3D models for AI agents. No signup, CC-BY-4.0, quality-gated."
}