Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Kicad Sch Api

БесплатноНе проверен

MCP server for creating, modifying, and analyzing KiCAD schematic files using natural language.

GitHubEmbed

Описание

MCP server for creating, modifying, and analyzing KiCAD schematic files using natural language.

README

Model Context Protocol (MCP) server providing KiCAD schematic manipulation tools for AI agents.

Overview

This MCP server exposes the kicad-sch-api library as tools that AI agents can use to create, modify, and analyze KiCAD schematic files.

Features

  • 🔧 Create Schematics: Generate new KiCAD schematic files
  • Add Components: Place resistors, capacitors, ICs, and more
  • 🔍 Search Components: Find parts in KiCAD symbol libraries
  • 🔗 Add Connections: Create wires and nets
  • 📐 Hierarchical Design: Support for hierarchical sheets and labels
  • 🎯 Format Preservation: Maintains exact KiCAD file format compatibility

Quick Start

Installation

pip install mcp-kicad-sch-api

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "kicad-sch-api": {
      "command": "python",
      "args": ["-m", "mcp_kicad_sch_api"],
      "env": {}
    }
  }
}

Claude Code

Option 1: Automatic (Recommended)

# Add MCP server automatically
claude mcp add mcp-kicad-sch-api /path/to/your/venv/bin/mcp-kicad-sch-api

# Example with specific venv path:
claude mcp add mcp-kicad-sch-api /Users/username/myproject/venv/bin/mcp-kicad-sch-api

Option 2: Manual Configuration If the automatic method doesn't work, manually edit your Claude Code config file:

# Find your config file location
code ~/.claude.json

Add the MCP server configuration:

{
  "mcpServers": {
    "mcp-kicad-sch-api": {
      "command": "/path/to/your/venv/bin/mcp-kicad-sch-api"
    }
  }
}

Finding Your Installation Path:

# After installing in your venv, find the executable path:
which mcp-kicad-sch-api
# Example output: /Users/username/myproject/venv/bin/mcp-kicad-sch-api

Restart Claude Code after configuration to load the MCP server.

Other MCP Clients

The server supports standard MCP stdio transport and should work with any MCP-compatible client.

Usage Examples

Ask your AI agent:

  • "Create a voltage divider circuit with two 10kΩ resistors"
  • "Add an Arduino Nano to the schematic at position (100, 100)"
  • "Search for operational amplifiers in the KiCAD libraries"
  • "Create a hierarchical sheet for the power supply section"

Tools Available

Tool Description
create_schematic Create a new KiCAD schematic file
add_component Add components (resistors, capacitors, ICs, etc.)
search_components Search KiCAD symbol libraries
add_wire Create wire connections
add_hierarchical_sheet Add hierarchical design sheets
add_sheet_pin Add pins to hierarchical sheets
add_hierarchical_label Add hierarchical labels
list_components List all components in schematic
get_schematic_info Get schematic information

Requirements

  • Python 3.10+
  • KiCAD (for symbol libraries)
  • kicad-sch-api library

Development

git clone https://github.com/circuit-synth/mcp-kicad-sch-api.git
cd mcp-kicad-sch-api
uv sync --dev
uv run python -m mcp_kicad_sch_api

License

MIT License - see LICENSE file.

Related Projects


🤖 AI-Powered Circuit Design Made Easy

from github.com/circuit-synth/mcp-kicad-sch-api

Установка Kicad Sch Api

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/circuit-synth/mcp-kicad-sch-api

FAQ

Kicad Sch Api MCP бесплатный?

Да, Kicad Sch Api MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Kicad Sch Api?

Нет, Kicad Sch Api работает без API-ключей и переменных окружения.

Kicad Sch Api — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Kicad Sch Api в Claude Desktop, Claude Code или Cursor?

Открой Kicad Sch Api на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Kicad Sch Api with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development