MCP Server for schemdraw - Electronic circuit diagram drawing
Until 2026-09-24 this record combined several servers published from one repository. The others now have records of their own: schemdraw-mcp-server. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-schemdraw-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Schemdraw MCP Server [](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT) [](https://modelcontextprotocol.io/) 回路図描画ライブラリ `schemdraw` のための Model Context Protocol (MCP) サーバーです。Claude や他の AI アシスタントが電子回路図を作成・編集できるようになります。 ## 🌟 機能 - **回路図作成**: 基本的な電子回路素子(抵抗、コンデンサ、ダイオード等)の配置 - **自動レイアウト**: コンポーネント間の接続と最適な配置 - **多様な出力形式**: PNG、SVG、PDF 形式での回路図出力 - **柔軟な構成**: シンプルな回路からループ回路まで対応 - **リアルタイム編集**: 回路の動的な変更と更新 ## 📋 必要条件 - Python 3.10+ - uv (推奨) または pip ## 🚀 インストール ### uv を使用(推奨) ```bash # プロジェクトのクローン git clone https://github.com/fukayatti/schemdraw-mcp-server.git cd schemdraw-mcp-server # 依存関係のインストール uv sync # 開発用依存関係も含める場合 uv sync --all-extras ``` ### pip を使用 ```bash # プロジェクトのクローン git clone https://github.com/fukayatti/schemdraw-mcp-server.git cd schemdraw-mcp-server # インストール pip install -e . # 開発用依存関係も含める場合 pip install -e ".[dev]" ``` ## 🔧 使用方法 ### 1. MCP サーバーとして起動 ```bash # 標準入出力で MCP サーバーを起動 uv run python server.py # または JSON-RPC over stdio で起動 python server.py --stdio ``` ### 2. Claude Desktop での設定 `claude_desktop_config.json` ファイルに以下を追加: ```json { "mcpServers": { "schemdraw": { "command": "uv", "args": ["run", "python", "/path/to/schemdraw-mcp-server/server.py"], "cwd": "/path/to/schemdraw-mcp-server" } } } ``` ### 3. 基本的な使用例 Claude で以下のようにリクエストできます: > 抵抗とコンデンサと LED を使ったシンプルな回路図を作成してください ## 🛠️ 開発 ### 開発環境セットアップ ```bash # 開発用依存関係のインストール uv sync --all-extras # コードフォーマット uv run black . uv run isort . # リントチェック uv run flake8 . uv run mypy . # テスト実行 uv run pytest ``` ## 📚 サポートされる回路素子 ### 基本素子 - `resistor` - 抵抗器 - `capacitor` - コンデンサ - `inductor` - インダクタ - `diode` - ダイオード ### 電源 - `voltage_source` - 電圧源 - `current_source` - 電流源 - `battery` - バッテリー ### 半導体 - `bjt_npn` - NPN バイポーラトランジスタ - `bjt_…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.