About JLCPCB Parts MCP Server
An MCP server that helps search for components for JLCPCB PCBA orders. It queries a local SQLite copy of the JLC PCB SMD assembly component catalogue, aimed at hardware engineers selecting parts for PCB assembly.
Key features
- 01Component search for PCBA orders
- 02Queries a local SQLite component database
- 03Database path set via environment variable
Use cases
- 01Finding parts in the Basic Parts category, such as ferrite beads
- 02Choosing resistor values for a DC-DC converter in Claude Desktop
MCP support
This is an MCP server that MCP clients such as Claude Desktop can call to search components.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEJLCPCB Parts MCP Server
これは何
JLCPCBのPCBA向けの、部品探しを補助するMCPサーバーです。
会話例
Basic Partsに分類されている、フェライトビーズを検索した例です。

また、以下のページでは降圧型DC-DCコンバータの抵抗値の選定を行っています。 https://claude.ai/share/9f02f1a4-7b38-48fb-b29a-f10cf1e608ba
設定
データベースとして、JLC PCB SMD Assembly Component Catalogueを使用しています。
ここで分割ZIPにして提供されている cache.sqlite3 が必要です。2025年4月現在、番号は cache.z19 まで存在します。
PythonでMCPが利用可能な環境を作り、サーバーとして server.py を指定してください。
また、データベースへのパスを JLCPCB_DB_PATH 環境変数へ設定する必要があります。
Claude Desktopでの設定例を以下に示します。
{
"mcpServers": {
"JLCPCB parts": {
"command": "python",
"args": [
"path/to/server.py"
],
"env": {
"JLCPCB_DB_PATH": "path/to/database.sqlite3"
}
}
}
}
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.