altium-mcp-server
by ByteBard97
Overview
AI-assisted PCB design, analysis, and automation in Altium Designer via an MCP server.
Installation
python server/main.pyEnvironment 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
DesktopCommanderMCP
This server empowers AI agents to search, update, manage files, and execute terminal commands on a local or containerized desktop environment. It provides enhanced filesystem operations, process control, and data analysis capabilities with support for various file types like text, Excel, and PDF.
homelab-mcp
Provides Model Context Protocol (MCP) servers for managing and monitoring homelab infrastructure through Claude Desktop.
ba-workflow-tools
Provides a comprehensive toolkit for Business Analysts to manage agile workflows, including sprint planning, backlog management, requirements formatting, and various calculation tools.
Fusion-Mcp-Server
Controls Fusion 360 CAD software directly from Claude Desktop using natural language via the Model Context Protocol (MCP).