mcpField
E
Electronics MCP Servers

Electronics MCP Servers

ローカル
github.com/wedsamuel1230科学・教育142 週間前に更新

Electronics MCP Servers について

Electronics MCP Servers は、電子回路設計者向けの MCP サーバーです。ESP32、Arduino、STM32 の抵抗・コンデンサー計算や GPIO ピン参照に対応します。

主な機能

  1. 01抵抗カラーコードの変換
  2. 02標準抵抗値の検索
  3. 03コンデンサーと RC 回路の計算
  4. 04共振計算とフィルター提案
  5. 05GPIO ピン情報の参照
  6. 06ピン競合の検出と図の生成

活用シーン

  1. 01カラーコードから抵抗値を読み取る
  2. 02RC 時定数や共振周波数を計算する
  3. 03ボード上の PWM、ADC、バス用ピンを探す
  4. 04複数ピンの設定競合を確認する

MCP 対応

抵抗、コンデンサー、GPIO に関する 14 種類の電子工学ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wedsamuel1230-electronic": {
"command": "uvx",
"args": [
"electronics-mcp-servers"
]
}
}
}
起動コマンドuvx electronics-mcp-servers

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypielectronics-mcp-servers1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Electronics MCP Servers

3つの分野にわたる14の電子工学ツールを提供する、包括的な Model Context Protocol(MCP)サーバーです。

PyPI version License: MIT Python 3.10+

インストール

pip install electronics-mcp-servers

テストと検証

インストール後、パッケージが正常に動作することを確認します。

uvx でテストする(MCP クライアントに推奨)
# Alternative: Test individual servers
uvx --from electronics-mcp-servers resistor-decoder
uvx --from electronics-mcp-servers capacitor-calc
uvx --from electronics-mcp-servers gpio-reference
pip install でテストする
# After pip install, test the CLI
electronics-mcp-servers --version

# Or test individual tools
resistor-decoder --help
capacitor-calc --help
gpio-reference --help
名前の使い分けについて

このプロジェクトでは、使用する状況に応じて異なる命名規則を採用しています。

  • MCP Registry ID: io.github.wedsamuel1230/electronic-mcp-server(単数形)
  • PyPI パッケージ: electronics-mcp-servers(複数形)
  • CLI 実行ファイル: electronics-mcp-servers、resistor-decoder、capacitor-calc、gpio-reference

uvx を使用する際は、必ず PyPI パッケージ名(electronics-mcp-servers)を使用してください。

トラブルシューティング

問題: uvx electronics-mcp-servers で「executable not provided」エラーが表示される

解決策: メインの electronics-mcp-servers 実行ファイルはバージョン 1.0.2 で追加されました。最新バージョンを使用していることを確認してください。

# Force uvx to fetch the latest version
uvx --refresh electronics-mcp-servers

# Or specify the version explicitly
uvx --from electronics-mcp-servers==1.0.2 electronics-mcp-servers

# Check installed version
pip index versions electronics-mcp-servers

エラーが解消されない場合は、PyPI がまだバージョン 1.0.1 を配信している可能性があります。数分待ってから、もう一度お試しください。

機能

🎨 抵抗器のカラーコードデコーダー(3つのツール)
  • decode_resistor_color_bands:カラーコードから抵抗値に変換します
  • encode_resistor_value:抵抗値からカラーコードに変換します
  • find_standard_resistor:最も近いE12/E24/E96系列の値を検索します
⚡ コンデンサー計算ツール(4つのツール)
  • calculate_capacitive_reactance:周波数に依存するインピーダンスを計算します
  • calculate_rc_time_constant:RC回路の時間を計算します
  • calculate_resonant_frequency:LCタンク回路の共振周波数を計算します
  • suggest_capacitor_for_filter:フィルター設計の推奨値を提案します
📌 GPIOピンリファレンス(7つのツール)
  • get_pin_info:ピンの詳細仕様を表示します(ESP32/Arduino/STM32)
  • find_pwm_pins:PWM対応ピンを検索します
  • find_adc_pins:ADCチャンネルの対応関係を表示します
  • find_i2c_pins:I2Cバスのピンを表示します
  • find_spi_pins:SPIバスのピンを表示します
  • check_pin_conflict:複数ピンの競合を検出します
  • generate_pin_diagram_ascii:ピン配置図を生成します

対応ボード

  • ESP32 DevKitC
  • Arduino UNO R3
  • STM32F103C8T6(Blue Pill)

使用方法

MCP サーバーとして使用する

MCP クライアントの設定に追加します(例:Claude Desktop)。

{
  "mcpServers": {
    "electronics": {
      "command": "python",
      "args": ["-m", "servers"]
    }
  }
}

または、uvx を使用します。

{
  "mcpServers": {
    "electronics": {
      "command": "uvx",
      "args": ["electronics-mcp-servers"]
    }
  }
}
Pythonから直接使用する
from servers.resistor_decoder import decode_color_bands
from servers.capacitor_calculator import calculate_rc_time_constant
from servers.gpio_reference import get_pin_info

# Decode a resistor
result = decode_color_bands(["brown", "black", "red", "gold"])
# Returns: {"resistance": 1000, "tolerance": 5, "formatted": "1kΩ ±5%"}

# Calculate RC time constant
tau = calculate_rc_time_constant(10000, 100e-6)
# Returns: {"tau": 1.0, "time_63pct": 1.0, "time_full": 5.0}

# Get ESP32 pin info
pin = get_pin_info("ESP32", 32)
# Returns detailed pin capabilities

必要条件

  • Python 3.10+
  • FastMCP(mcp[cli]>=1.1.0)

ライセンス

MIT License - Copyright (c) 2026 Samuel F.

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。