MCP.so
ログイン

JLCPCB Parts MCP Server

@nvsofts

基本情報

カテゴリ

その他

ライセンス

GPL-3.0

トランスポート

stdio

作者

nvsofts

JLCPCB Parts MCP Server について

JLCPCB PCBA 向けの、部品探しを補助するための MCP サーバー

JLCPCB Parts MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

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

JLCPCB Parts MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

JLCPCB Parts MCP Server とは?

JLCPCB の PCBA(プリント基板実装)サービス向けに、電子部品の検索と選定を支援する MCP サーバーです。JLC PCB SMD Assembly Component Catalogue(jlcparts)プロジェクトのオフライン SQLite データベースを使用します。

JLCPCB Parts MCP Server の使い方

MCP に対応した Python 環境を用意します。server.py ファイルを配置し、環境変数 JLCPCB_DB_PATH に cache.sqlite3 データベースファイルのパスを設定します(jlcparts リポジトリから分割 ZIP アーカイブとして入手でき、現在は cache.z19 まであります)。その後、README の例にあるように、Claude Desktop などの MCP クライアントの設定にサーバーを追加します。

JLCPCB Parts MCP Server の主な機能

  • JLCPCB の部品カタログから PCBA 用の部品を検索。
  • オフラインの SQLite データベースを使った高速な照会。
  • Basic Parts カテゴリの部品(フェライトビーズなど)の検索に対応。
  • 部品選定の会話例を掲載(降圧型 DC-DC コンバーター用の抵抗値など)。

JLCPCB Parts MCP Server のユースケース

  • JLCPCB で PCBA を発注する前に、特定の部品を検索する。
  • 受動部品の値を選定する(電圧レギュレーター用の抵抗など)。
  • インターネットに接続せずに Basic Parts の在庫を閲覧する。

よくある質問

1

JLCPCB Parts MCP Server に必要なデータベースは?

JLC PCB SMD Assembly Component Catalogue の `cache.sqlite3` ファイルが必要です。

2

データベースのパスはどのように設定しますか?

環境変数 `JLCPCB_DB_PATH` に `cache.sqlite3` ファイルのフルパスを設定します。

3

データベースはどこで入手できますか?

GitHub リポジトリ [yaqwsx/jlcparts](https://github.com/yaqwsx/jlcparts) から入手できます。データベースは分割 ZIP アーカイブとして提供されています(現在は `cache.z19` まで)。

4

必要なランタイムは?

MCP クライアントライブラリを導入した Python です。サーバースクリプトは `server.py` です。

5

このサーバーの使用例はありますか?

はい。README にはフェライトビーズを検索する会話例が掲載されており、降圧型 DC-DC コンバーター用の抵抗値を選定する Claude の会話へのリンクも用意されています。

コメント

「その他」の他のコンテンツ