Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AIFire in da houseCheck it out free

jlcpcb-parts-mcp

MCP.Pizza Chef: nvsofts

The jlcpcb-parts-mcp is an MCP server designed to assist in searching components for JLCPCB PCBA assembly. It leverages the JLC PCB SMD Assembly Component Catalogue database to provide detailed part information, enabling efficient and accurate parts lookup. The server runs in a Python environment and requires configuration with the database path. It supports practical workflows such as searching for specific components like ferrite beads and selecting resistor values for DC-DC converters.

Use This MCP server To

Search JLCPCB PCBA components by category or specification Lookup ferrite beads and other basic parts quickly Select resistor values for DC-DC converter designs Integrate component search into AI-assisted PCB assembly workflows Provide real-time parts availability and details during design Automate parts lookup for manufacturing preparation Enable natural language queries for component selection

README

JLCPCB 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"
      }
    }
  }
}

jlcpcb-parts-mcp FAQ

How do I set up the jlcpcb-parts-mcp server?
Install Python, set the JLCPCB_DB_PATH environment variable to your database file, and run server.py.
What database does this MCP server use?
It uses the JLC PCB SMD Assembly Component Catalogue database, provided as a cache.sqlite3 file.
Can I use this MCP server with Claude, GPT-4, or Gemini?
Yes, it is compatible with models like Claude, GPT-4, and Gemini through MCP clients.
How do I query parts using this server?
You can send natural language queries or structured requests to search for parts by category or specs.
Is the database regularly updated?
The database is maintained separately; you should update the cache.sqlite3 file as new versions become available.
What environment is required to run this server?
A Python environment with access to the JLCPCB database and MCP server script is required.
Can this server handle multi-step queries?
Yes, it supports complex queries like selecting components based on multiple criteria.
How do I integrate this MCP server into my AI workflow?
Configure your MCP client to connect to the server with the correct command and environment variables.