# 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_pnp` - PNP バイポーラトランジスタ
- `mosfet_n` - N-ch MOSFET
- `mosfet_p` - P-ch MOSFET
### 演算増幅器
- `opamp` - オペアンプ
### ロジックゲート
- `and_gate` - AND ゲート
- `or_gate` - OR ゲート
- `not_gate` - NOT ゲート
- `nand_gate` - NAND ゲート
- `nor_gate` - NOR ゲート
- `xor_gate` - XOR ゲート
### その他
- `ground` - グラウンド
- `vdd` - 電源
- `vss` - 負電源
- `label` - ラベル
## 🔌 提供される MCP ツール
### `create_circuit`
新しい回路図を作成します。
**パラメータ:**
- `title` (オプション): 回路図のタイトル
- `size` (オプション): [幅, 高さ] の配列
### `add_component`
回路に素子を追加します。
**パラメータ:**
- `component_type` (必須): 素子のタイプ
- `component_id` (必須): 素子の識別子
- `label` (オプション): 素子のラベル
- `value` (オプション): 素子の値
- `direction` (オプション): 配置方向 (`right`, `left`, `up`, `down`)
- `position` (オプション): [x, y] 座標
### `connect_components`
素子間を接続します。
**パラメータ:**
- `from_component` (必須): 接続元の素子 ID
- `to_component` (必須): 接続先の素子 ID
- `connection_type` (オプション): 接続タイプ (`wire`, `dot`)
### `create_loop_circuit`
ループ回路を作成します。
**パラメータ:**
- `components` (必須): コンポーネントのリスト
- `size` (オプション): 回路の一辺の長さ
### `save_circuit`
回路図を保存します。
**パラメータ:**
- `filename` (必須): 保存ファイル名
- `format` (オプション): 出力形式 (`png`, `svg`, `pdf`)
- `dpi` (オプション): 解像度
### `get_circuit_info`
現在の回路図の情報を取得します。
### `list_available_components`
利用可能な素子タイプの一覧を取得します。
### `add_spacer`
コンポーネント間にスペースを追加します。
### `optimize_layout`
回路図のレイアウトを最適化します。
## 📸 使用例
### シンプルな RC 回路
Claude への指示例:
> 抵抗(1kΩ)とコンデンサ(100µF)を直列に接続した RC 回路を作成してください
この指示により、以下のような回路図が生成されます:
```text
[電源] ――[R1: 1kΩ]――[C1: 100µF]――[GND]
```
## ⚙️ 設定
### 環境変数
- `SCHEMDRAW_DPI`: デフォルトの出力解像度 (デフォルト: 150)
- `SCHEMDRAW_FORMAT`: デフォルトの出力形式 (デフォルト: svg)
## 🤝 コントリビューション
1. このリポジトリをフォーク
2. フィーチャーブランチを作成 (`git checkout -b feature/amazing-feature`)
3. 変更をコミット (`git commit -m 'Add some amazing feature'`)
4. ブランチにプッシュ (`git push origin feature/amazing-feature`)
5. プルリクエストを作成
## 📝 ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は [LICENSE](LICENSE) ファイルを参照してください。
## 🙏 謝辞
- [schemdraw](https://github.com/cdelker/schemdraw) - 優れた回路図描画ライブラリ
- [Model Context Protocol](https://modelcontextprotocol.io/) - AI との統合を可能にするプロトコル
## 📞 サポート
問題や質問がある場合は、[Issues](https://github.com/fukayatti/schemdraw-mcp-server/issues) でお知らせください。
Raw data
{
"_id": null,
"home_page": null,
"name": "iflow-mcp_schemdraw-mcp-server",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "circuit, diagram, electronics, mcp, schemdraw",
"author": null,
"author_email": "fukayatti0 <contact@fukayatti0.dev>",
"download_url": "https://files.pythonhosted.org/packages/d4/43/2aac5970f59db3b622149078e368a4094d01fa192f88ed00bd9ef5a5ab62/iflow_mcp_schemdraw_mcp_server-0.1.0.tar.gz",
"platform": null,
"description": "# Schemdraw MCP Server\n\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n[](https://modelcontextprotocol.io/)\n\n\u56de\u8def\u56f3\u63cf\u753b\u30e9\u30a4\u30d6\u30e9\u30ea `schemdraw` \u306e\u305f\u3081\u306e Model Context Protocol (MCP) \u30b5\u30fc\u30d0\u30fc\u3067\u3059\u3002Claude \u3084\u4ed6\u306e AI \u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u304c\u96fb\u5b50\u56de\u8def\u56f3\u3092\u4f5c\u6210\u30fb\u7de8\u96c6\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\n\n## \ud83c\udf1f \u6a5f\u80fd\n\n- **\u56de\u8def\u56f3\u4f5c\u6210**: \u57fa\u672c\u7684\u306a\u96fb\u5b50\u56de\u8def\u7d20\u5b50\uff08\u62b5\u6297\u3001\u30b3\u30f3\u30c7\u30f3\u30b5\u3001\u30c0\u30a4\u30aa\u30fc\u30c9\u7b49\uff09\u306e\u914d\u7f6e\n- **\u81ea\u52d5\u30ec\u30a4\u30a2\u30a6\u30c8**: \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u9593\u306e\u63a5\u7d9a\u3068\u6700\u9069\u306a\u914d\u7f6e\n- **\u591a\u69d8\u306a\u51fa\u529b\u5f62\u5f0f**: PNG\u3001SVG\u3001PDF \u5f62\u5f0f\u3067\u306e\u56de\u8def\u56f3\u51fa\u529b\n- **\u67d4\u8edf\u306a\u69cb\u6210**: \u30b7\u30f3\u30d7\u30eb\u306a\u56de\u8def\u304b\u3089\u30eb\u30fc\u30d7\u56de\u8def\u307e\u3067\u5bfe\u5fdc\n- **\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u7de8\u96c6**: \u56de\u8def\u306e\u52d5\u7684\u306a\u5909\u66f4\u3068\u66f4\u65b0\n\n## \ud83d\udccb \u5fc5\u8981\u6761\u4ef6\n\n- Python 3.10+\n- uv (\u63a8\u5968) \u307e\u305f\u306f pip\n\n## \ud83d\ude80 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\n### uv \u3092\u4f7f\u7528\uff08\u63a8\u5968\uff09\n\n```bash\n# \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30af\u30ed\u30fc\u30f3\ngit clone https://github.com/fukayatti/schemdraw-mcp-server.git\ncd schemdraw-mcp-server\n\n# \u4f9d\u5b58\u95a2\u4fc2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nuv sync\n\n# \u958b\u767a\u7528\u4f9d\u5b58\u95a2\u4fc2\u3082\u542b\u3081\u308b\u5834\u5408\nuv sync --all-extras\n```\n\n### pip \u3092\u4f7f\u7528\n\n```bash\n# \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30af\u30ed\u30fc\u30f3\ngit clone https://github.com/fukayatti/schemdraw-mcp-server.git\ncd schemdraw-mcp-server\n\n# \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\npip install -e .\n\n# \u958b\u767a\u7528\u4f9d\u5b58\u95a2\u4fc2\u3082\u542b\u3081\u308b\u5834\u5408\npip install -e \".[dev]\"\n```\n\n## \ud83d\udd27 \u4f7f\u7528\u65b9\u6cd5\n\n### 1. MCP \u30b5\u30fc\u30d0\u30fc\u3068\u3057\u3066\u8d77\u52d5\n\n```bash\n# \u6a19\u6e96\u5165\u51fa\u529b\u3067 MCP \u30b5\u30fc\u30d0\u30fc\u3092\u8d77\u52d5\nuv run python server.py\n\n# \u307e\u305f\u306f JSON-RPC over stdio \u3067\u8d77\u52d5\npython server.py --stdio\n```\n\n### 2. Claude Desktop \u3067\u306e\u8a2d\u5b9a\n\n`claude_desktop_config.json` \u30d5\u30a1\u30a4\u30eb\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\uff1a\n\n```json\n{\n \"mcpServers\": {\n \"schemdraw\": {\n \"command\": \"uv\",\n \"args\": [\"run\", \"python\", \"/path/to/schemdraw-mcp-server/server.py\"],\n \"cwd\": \"/path/to/schemdraw-mcp-server\"\n }\n }\n}\n```\n\n### 3. \u57fa\u672c\u7684\u306a\u4f7f\u7528\u4f8b\n\nClaude \u3067\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30ea\u30af\u30a8\u30b9\u30c8\u3067\u304d\u307e\u3059\uff1a\n\n> \u62b5\u6297\u3068\u30b3\u30f3\u30c7\u30f3\u30b5\u3068 LED \u3092\u4f7f\u3063\u305f\u30b7\u30f3\u30d7\u30eb\u306a\u56de\u8def\u56f3\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\n\n## \ud83d\udee0\ufe0f \u958b\u767a\n\n### \u958b\u767a\u74b0\u5883\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\n\n```bash\n# \u958b\u767a\u7528\u4f9d\u5b58\u95a2\u4fc2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nuv sync --all-extras\n\n# \u30b3\u30fc\u30c9\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\nuv run black .\nuv run isort .\n\n# \u30ea\u30f3\u30c8\u30c1\u30a7\u30c3\u30af\nuv run flake8 .\nuv run mypy .\n\n# \u30c6\u30b9\u30c8\u5b9f\u884c\nuv run pytest\n```\n\n## \ud83d\udcda \u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u56de\u8def\u7d20\u5b50\n\n### \u57fa\u672c\u7d20\u5b50\n\n- `resistor` - \u62b5\u6297\u5668\n- `capacitor` - \u30b3\u30f3\u30c7\u30f3\u30b5\n- `inductor` - \u30a4\u30f3\u30c0\u30af\u30bf\n- `diode` - \u30c0\u30a4\u30aa\u30fc\u30c9\n\n### \u96fb\u6e90\n\n- `voltage_source` - \u96fb\u5727\u6e90\n- `current_source` - \u96fb\u6d41\u6e90\n- `battery` - \u30d0\u30c3\u30c6\u30ea\u30fc\n\n### \u534a\u5c0e\u4f53\n\n- `bjt_npn` - NPN \u30d0\u30a4\u30dd\u30fc\u30e9\u30c8\u30e9\u30f3\u30b8\u30b9\u30bf\n- `bjt_pnp` - PNP \u30d0\u30a4\u30dd\u30fc\u30e9\u30c8\u30e9\u30f3\u30b8\u30b9\u30bf\n- `mosfet_n` - N-ch MOSFET\n- `mosfet_p` - P-ch MOSFET\n\n### \u6f14\u7b97\u5897\u5e45\u5668\n\n- `opamp` - \u30aa\u30da\u30a2\u30f3\u30d7\n\n### \u30ed\u30b8\u30c3\u30af\u30b2\u30fc\u30c8\n\n- `and_gate` - AND \u30b2\u30fc\u30c8\n- `or_gate` - OR \u30b2\u30fc\u30c8\n- `not_gate` - NOT \u30b2\u30fc\u30c8\n- `nand_gate` - NAND \u30b2\u30fc\u30c8\n- `nor_gate` - NOR \u30b2\u30fc\u30c8\n- `xor_gate` - XOR \u30b2\u30fc\u30c8\n\n### \u305d\u306e\u4ed6\n\n- `ground` - \u30b0\u30e9\u30a6\u30f3\u30c9\n- `vdd` - \u96fb\u6e90\n- `vss` - \u8ca0\u96fb\u6e90\n- `label` - \u30e9\u30d9\u30eb\n\n## \ud83d\udd0c \u63d0\u4f9b\u3055\u308c\u308b MCP \u30c4\u30fc\u30eb\n\n### `create_circuit`\n\n\u65b0\u3057\u3044\u56de\u8def\u56f3\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\n\n**\u30d1\u30e9\u30e1\u30fc\u30bf:**\n\n- `title` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u56de\u8def\u56f3\u306e\u30bf\u30a4\u30c8\u30eb\n- `size` (\u30aa\u30d7\u30b7\u30e7\u30f3): [\u5e45, \u9ad8\u3055] \u306e\u914d\u5217\n\n### `add_component`\n\n\u56de\u8def\u306b\u7d20\u5b50\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\n\n**\u30d1\u30e9\u30e1\u30fc\u30bf:**\n\n- `component_type` (\u5fc5\u9808): \u7d20\u5b50\u306e\u30bf\u30a4\u30d7\n- `component_id` (\u5fc5\u9808): \u7d20\u5b50\u306e\u8b58\u5225\u5b50\n- `label` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u7d20\u5b50\u306e\u30e9\u30d9\u30eb\n- `value` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u7d20\u5b50\u306e\u5024\n- `direction` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u914d\u7f6e\u65b9\u5411 (`right`, `left`, `up`, `down`)\n- `position` (\u30aa\u30d7\u30b7\u30e7\u30f3): [x, y] \u5ea7\u6a19\n\n### `connect_components`\n\n\u7d20\u5b50\u9593\u3092\u63a5\u7d9a\u3057\u307e\u3059\u3002\n\n**\u30d1\u30e9\u30e1\u30fc\u30bf:**\n\n- `from_component` (\u5fc5\u9808): \u63a5\u7d9a\u5143\u306e\u7d20\u5b50 ID\n- `to_component` (\u5fc5\u9808): \u63a5\u7d9a\u5148\u306e\u7d20\u5b50 ID\n- `connection_type` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u63a5\u7d9a\u30bf\u30a4\u30d7 (`wire`, `dot`)\n\n### `create_loop_circuit`\n\n\u30eb\u30fc\u30d7\u56de\u8def\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\n\n**\u30d1\u30e9\u30e1\u30fc\u30bf:**\n\n- `components` (\u5fc5\u9808): \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u30ea\u30b9\u30c8\n- `size` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u56de\u8def\u306e\u4e00\u8fba\u306e\u9577\u3055\n\n### `save_circuit`\n\n\u56de\u8def\u56f3\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\n\n**\u30d1\u30e9\u30e1\u30fc\u30bf:**\n\n- `filename` (\u5fc5\u9808): \u4fdd\u5b58\u30d5\u30a1\u30a4\u30eb\u540d\n- `format` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u51fa\u529b\u5f62\u5f0f (`png`, `svg`, `pdf`)\n- `dpi` (\u30aa\u30d7\u30b7\u30e7\u30f3): \u89e3\u50cf\u5ea6\n\n### `get_circuit_info`\n\n\u73fe\u5728\u306e\u56de\u8def\u56f3\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\n\n### `list_available_components`\n\n\u5229\u7528\u53ef\u80fd\u306a\u7d20\u5b50\u30bf\u30a4\u30d7\u306e\u4e00\u89a7\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\n\n### `add_spacer`\n\n\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u9593\u306b\u30b9\u30da\u30fc\u30b9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\n\n### `optimize_layout`\n\n\u56de\u8def\u56f3\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u6700\u9069\u5316\u3057\u307e\u3059\u3002\n\n## \ud83d\udcf8 \u4f7f\u7528\u4f8b\n\n### \u30b7\u30f3\u30d7\u30eb\u306a RC \u56de\u8def\n\nClaude \u3078\u306e\u6307\u793a\u4f8b:\n\n> \u62b5\u6297\uff081k\u03a9\uff09\u3068\u30b3\u30f3\u30c7\u30f3\u30b5\uff08100\u00b5F\uff09\u3092\u76f4\u5217\u306b\u63a5\u7d9a\u3057\u305f RC \u56de\u8def\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\n\n\u3053\u306e\u6307\u793a\u306b\u3088\u308a\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u56de\u8def\u56f3\u304c\u751f\u6210\u3055\u308c\u307e\u3059\uff1a\n\n```text\n[\u96fb\u6e90] \u2015\u2015[R1: 1k\u03a9]\u2015\u2015[C1: 100\u00b5F]\u2015\u2015[GND]\n```\n\n## \u2699\ufe0f \u8a2d\u5b9a\n\n### \u74b0\u5883\u5909\u6570\n\n- `SCHEMDRAW_DPI`: \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u51fa\u529b\u89e3\u50cf\u5ea6 (\u30c7\u30d5\u30a9\u30eb\u30c8: 150)\n- `SCHEMDRAW_FORMAT`: \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u51fa\u529b\u5f62\u5f0f (\u30c7\u30d5\u30a9\u30eb\u30c8: svg)\n\n## \ud83e\udd1d \u30b3\u30f3\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\n\n1. \u3053\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u30d5\u30a9\u30fc\u30af\n2. \u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u30d6\u30e9\u30f3\u30c1\u3092\u4f5c\u6210 (`git checkout -b feature/amazing-feature`)\n3. \u5909\u66f4\u3092\u30b3\u30df\u30c3\u30c8 (`git commit -m 'Add some amazing feature'`)\n4. \u30d6\u30e9\u30f3\u30c1\u306b\u30d7\u30c3\u30b7\u30e5 (`git push origin feature/amazing-feature`)\n5. \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u4f5c\u6210\n\n## \ud83d\udcdd \u30e9\u30a4\u30bb\u30f3\u30b9\n\n\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f MIT \u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u4e0b\u3067\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306f [LICENSE](LICENSE) \u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n## \ud83d\ude4f \u8b1d\u8f9e\n\n- [schemdraw](https://github.com/cdelker/schemdraw) - \u512a\u308c\u305f\u56de\u8def\u56f3\u63cf\u753b\u30e9\u30a4\u30d6\u30e9\u30ea\n- [Model Context Protocol](https://modelcontextprotocol.io/) - AI \u3068\u306e\u7d71\u5408\u3092\u53ef\u80fd\u306b\u3059\u308b\u30d7\u30ed\u30c8\u30b3\u30eb\n\n## \ud83d\udcde \u30b5\u30dd\u30fc\u30c8\n\n\u554f\u984c\u3084\u8cea\u554f\u304c\u3042\u308b\u5834\u5408\u306f\u3001[Issues](https://github.com/fukayatti/schemdraw-mcp-server/issues) \u3067\u304a\u77e5\u3089\u305b\u304f\u3060\u3055\u3044\u3002\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "MCP Server for schemdraw - Electronic circuit diagram drawing",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/fukayatti/schemdraw-mcp-server",
"Issues": "https://github.com/fukayatti/schemdraw-mcp-server/issues",
"Repository": "https://github.com/fukayatti/schemdraw-mcp-server"
},
"split_keywords": [
"circuit",
" diagram",
" electronics",
" mcp",
" schemdraw"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "89877efd10d401162d810746292ce2aed2258188d89b8488c4b94058ff4deca4",
"md5": "4104f0c8c39bd5791c90f0a68e53f3cf",
"sha256": "8cbf84d899b66f2f32938d574e832c53ddad9dc18f228c144998936494872ac6"
},
"downloads": -1,
"filename": "iflow_mcp_schemdraw_mcp_server-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4104f0c8c39bd5791c90f0a68e53f3cf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 11062,
"upload_time": "2025-08-13T03:27:57",
"upload_time_iso_8601": "2025-08-13T03:27:57.362648Z",
"url": "https://files.pythonhosted.org/packages/89/87/7efd10d401162d810746292ce2aed2258188d89b8488c4b94058ff4deca4/iflow_mcp_schemdraw_mcp_server-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4432aac5970f59db3b622149078e368a4094d01fa192f88ed00bd9ef5a5ab62",
"md5": "ddc183ac0215d6d89e28025446c9e370",
"sha256": "420c86f0ad0e4cd233141367cec14a822fbf5fcb34ec3813d37dc9078564359b"
},
"downloads": -1,
"filename": "iflow_mcp_schemdraw_mcp_server-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ddc183ac0215d6d89e28025446c9e370",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 77979,
"upload_time": "2025-08-13T03:27:59",
"upload_time_iso_8601": "2025-08-13T03:27:59.020979Z",
"url": "https://files.pythonhosted.org/packages/d4/43/2aac5970f59db3b622149078e368a4094d01fa192f88ed00bd9ef5a5ab62/iflow_mcp_schemdraw_mcp_server-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-13 03:27:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fukayatti",
"github_project": "schemdraw-mcp-server",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "mcp",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "schemdraw",
"specs": [
[
">=",
"0.15"
]
]
},
{
"name": "matplotlib",
"specs": [
[
">=",
"3.5.0"
]
]
},
{
"name": "numpy",
"specs": [
[
">=",
"1.20.0"
]
]
},
{
"name": "Pillow",
"specs": [
[
">=",
"8.0.0"
]
]
}
],
"lcname": "iflow-mcp_schemdraw-mcp-server"
}