NJ

nvsofts/jlcpcb-parts-mcp

Database management

This page was translated automatically. Technical details may differ from the original. View the original

33 stars 8 forks Quality 50 Trend 11GPL-3.0

An MCP server for JLCPCB PCBA to assist in component searching

Overview

Additionally, the following page covers the selection of resistance values for buck-type DC-DC converters. https://claude.ai/share/9f02f1a4-7b38-48fb-b29a-f10cf1e608ba As the database, I use the JLC PCB SMD Assembly Component Catalogue. Here, you need cache.sqlite3, which is provided as a split ZIP. As of April 2025, the number up to cache.z19 exists. Create an environment where MCP is available in Python and specify server.py as the server. Also, you need to set the path to the database to the JLCPCB_DB_PATH environment variable.

Overview (machine translated)

What is this

This is an MCP server designed to assist in component searching for JLCPCB’s PCBA products.

Example of Conversation

This is an example of searching for ferrite beads classified under Basic Parts.

Additionally, the following page covers the selection of resistance values for buck-type DC-DC converters. https://claude.ai/share/9f02f1a4-7b38-48fb-b29a-f10cf1e608ba

Settings

As the database, we use the JLC PCB SMD Assembly Component Catalogue. Here, you need cache.sqlite3, which is provided as a split ZIP. As of April 2025, the number exists up to cache.z19.

Create an environment where MCP is available in Python and specify server.py as the server. Additionally, you need to set the path to the database to the JLCPCB_DB_PATH environment variable.

Below is an example of the setup in Claude Desktop.

This page was translated automatically. Technical details may differ from the original.

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "JLCPCB parts": { "command": "python", "args": [ "path/to/server.py" ], "env": { "JLCPCB_DB_PATH": "path/to/database.sqlite3" } } } }