Back to Home
ByteBard97 icon

altium-mcp-server

by ByteBard97

Overview

AI-assisted PCB design, analysis, and automation in Altium Designer via an MCP server.

Installation

Run Command
python server/main.py

Environment Variables

  • NEXAR_CLIENT_ID
  • NEXAR_CLIENT_SECRET
  • DIGIKEY_CLIENT_ID
  • DIGIKEY_CLIENT_SECRET
  • PYTHONPATH

Security Notes

The Altium bridge uses `subprocess.Popen(command, shell=True)` which is a significant security risk if the `command` string can be influenced by unvalidated user input, potentially leading to arbitrary code execution. The `http_bridge_fixed.py` (if deployed) uses `CORSMiddleware(allow_origins=['*'])` exposing the API to any origin, which is highly insecure for production environments. Configuration files (`config.json`) are managed in the working directory, which could be a risk if not properly secured.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassHigh
Avg Tokens1500
Stars0
Forks0
Last Update2025-11-22

Tags

PCB designAltium DesignerEDAAI-assistedComponent managementAltiumScript