ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Altium Designer MCP

โดย embedded-societyรุ่น 1.4.0i★ 91iรันบนเครื่อง
ชื่อใน registryio.github.embedded-society/altium-designer-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

File I/O and primitive-placement tools so AI assistants can create and manage Altium libraries.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ดาวน์โหลดไฟล์ .mcpb ของผู้ทำ

ลิงก์ไปที่ไฟล์ของผู้ทำเอง เราไม่ได้เก็บหรือแพ็กใหม่ เปิดไฟล์แล้ว Claude Desktop จะติดตั้งให้

พิมพ์คำสั่งนี้ใน Terminal

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 10 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub embedded-society ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด เมื่อวาน

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 98% ของอีก 19092 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 83% ของอีก 19092 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 19092 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Altium Designer MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (1.4.0) เข้า registry 8 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี World Monitor, Claude Flow, Tldraw

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.

โดย koala73ใช้กันมาก★ 90.4Kอัปเดต 5 วันที่ผ่านมา

รันบนคลาวด์✓ worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

โดย ruvnetใช้กันมาก↓ 13.5K/สัปดาห์★ 81.4Kอัปเดต 14 เดือนที่ผ่านมา

รันบนเครื่อง

Tldraw

Draw and visually collaborate with your agents on tldraw's canvas.

โดย tldrawใช้กันมาก★ 51.4Kอัปเดต 8 เดือนที่ผ่านมา

รันบนคลาวด์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

altium-designer-mcp

Let an AI build your Altium libraries — it does the engineering, this tool writes the files.

An MCP server that gives AI assistants (Claude Code, Claude Desktop, Cursor, Antigravity, VS Code Copilot — any MCP client) file I/O and primitive-placement tools for Altium Designer .PcbLib (footprint) and .SchLib (symbol) libraries — so the AI can create and maintain *any* component, not just pre-programmed packages.


The Problem

Building Altium component libraries by hand is slow and repetitive — every footprint means looking up IPC-7351B pad sizes, courtyards, and silkscreen, then placing each primitive by hand. AI assistants are excellent at exactly that reasoning, but they cannot write Altium's binary `.PcbLib`/`.SchLib` files — an undocumented OLE compound format that is easy to corrupt, and Altium silently refuses to open a malformed file.

ApproachProblem
Draw every footprint by hand in AltiumSlow and repetitive; the AI can't touch the file
Ask an AI to emit the binary file directlyIt produces a corrupt file Altium won't open
Pre-programmed footprint generatorsOnly the package types someone coded in advance

The Core Idea

The AI handles the intelligence. The tool handles file I/O.

ResponsibilityOwner
IPC-7351B calculationsAI
Package layout decisionsAI
Style choicesAI
Datasheet interpretationAI
Reading/writing Altium filesThis tool
Primitive placementThis tool
STEP model attachmentThis tool

This means the AI can create any footprint — not just pre-programmed package types. See docs/VISION.md for the full architectural rationale.


Who Is This For?

Anyone who builds or maintains Altium component libraries and uses an MCP-capable AI assistant. The AI does the engineering (datasheet → dimensions → style); this server lets it read and write the actual .PcbLib / .SchLib files.

If you…Then…
Use Claude Code, Claude Desktop, Cursor, Antigravity, VS Code + Copilot — any MCP client — and design in Altium✅ This is for you
Want pre-baked generators for a fixed set of packages❌ Not this — the point is *any* component
Don't use Altium❌ Not applicable

Quick Start

[Client Setup](docs/CLIENT_SETUP.md) — verified configuration for Claude Code, Claude

Desktop, Google Antigravity, Cursor, VS Code, GitHub Copilot CLI, Windsurf, Cline, Roo Code,

Kiro, JetBrains, Zed, Gemini CLI, Codex CLI, Continue, Goose, OpenCode and any other stdio

MCP client, plus troubleshooting — on Windows, Linux, and macOS.

[Using the server](docs/USAGE.md) — what to ask for once it is connected: example

workflows, prompts and tips, identical for every client.


How It Works

┌─────────────────────────────────────────────────────────────────────────────┐

│ AI-ASSISTED COMPONENT CREATION │ │ │ │ Engineer AI MCP Server │ │ │ │ │ │ │ │ "Create 0603 resistor" │ │ │ │ ├────────────────────────►│ │ │ │ │ │ │ │ │ │ │ AI reasons about: │ │ │ │ │ • IPC-7351B pad sizes │ │ │ │ │ • Courtyard margins │ │ │ │ │ • Silkscreen/symbol style │ │ │ │ │ │ │ │ │ │ write_pcblib(primitives) │ │ │ │ ├─────────────────────────────►│ │ │ │ │ │ Writes │ │ │ │ │ .PcbLib + │ │ │ │ write_schlib(symbol) │ .SchLib files │ │ │ ├─────────────────────────────►│ │ │ │ │◄─────────────────────────────┤ │ │ │ │ { status: "success" } │ │ │ │ │ │ │ │ │ "Done! Footprint │ │ │ │ │ and symbol created" │ │ │ │ │◄────────────────────────┤ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────┘


MCP Tools

The server exposes 34 tools, working on both .PcbLib (footprints) and .SchLib (symbols). Every tool's full parameters and examples live in [docs/TOOLS.md](docs/TOOLS.md) — this is the categorised overview.

Read & write
ToolPurpose
read_pcblibRead footprints from a .PcbLib.
write_pcblibWrite footprints to a .PcbLib.
read_schlibRead symbols from a .SchLib.
write_schlibWrite symbols to a .SchLib.
Inspect & visualise
ToolPurpose
list_componentsList component names (paginated).
get_componentGet one component's full data.
search_componentsSearch across libraries by regex/glob.
component_existsCheck whether components exist.
render_footprintASCII-art preview of a footprint.
render_symbolASCII-art preview of a symbol.
extract_styleExtract styling from an existing library.
Compare
ToolPurpose
diff_librariesCompare two library files.
compare_componentsDiff two specific components.
Edit in place
ToolPurpose
update_componentUpdate a component, preserving its position.
update_padUpdate one pad's properties.
update_primitiveUpdate one primitive (track/arc/text/fill/region).
batch_updateBatch updates across all components.
reorder_componentsReorder components in a library.
manage_schlib_parametersList/get/set/remove SchLib parameters.
manage_schlib_footprintsManage footprint links in SchLib symbols.
Manage components
ToolPurpose
delete_componentDelete one or more components.
copy_componentDuplicate a component within a library.
rename_componentRename a component (atomic).
copy_component_cross_libraryCopy a component to another library.
bulk_renamePattern-based multi-rename.
Library operations
ToolPurpose
merge_librariesMerge multiple libraries into one.
write_libpkgWrite a .LibPkg project grouping libraries for IntLib compilation.
export_libraryExport to JSON/CSV.
import_libraryImport from JSON (inverse of export).
validate_libraryValidate for common issues.
repair_libraryRemove orphaned data.
extract_step_modelExtract embedded STEP 3D models.
Backups & safety
ToolPurpose
list_backupsList automatic backups.
restore_backupRestore from a backup.

Primitive Types

Footprint Primitives (PcbLib)
PrimitiveDescription
PadSMD or through-hole pad with designator, position, size, shape, layer (see Pad Shapes below), power-plane thermal relief, and its own polygon-connect style
ViaVertical interconnect with layer span, hole size, and thermal relief
TrackLine segment on any layer (silkscreen, assembly, etc.)
ArcArc or circle on any layer
RegionFilled polygon (courtyard, copper pour), with optional hole contours
TextText string with font, size, position, layer
FillFilled rectangle on any layer
ComponentBody3D model reference (embedded STEP models)
Pad Shapes and Pin 1 Indicator

The shape property on pads controls the copper shape. Use this to indicate pin 1:

ShapeValueUsage
Rectangle"rectangle"Pin 1 indicator — use for the first pad to distinguish it visually
Rounded Rectangle"rounded_rectangle"Default for SMD pads (most common)
Round"round" or "circle"Circular pads, default for through-hole (both values are equivalent)
Oval"oval"Oblong pads for constrained spaces
Octagonal"octagonal"Eight-sided pads (chamfered corners)

Example — marking pin 1 with a rectangular pad:

{

"pads": [ { "designator": "1", "x": -0.75, "y": 0, "width": 0.9, "height": 0.95, "shape": "rectangle" }, { "designator": "2", "x": 0.75, "y": 0, "width": 0.9, "height": 0.95, "shape": "rounded_rectangle" } ] }

This follows the IPC-7351 convention where pin 1 has a distinct shape (typically rectangular or square corners) while other pads use rounded corners.

Symbol Primitives (SchLib)
PrimitiveDescription
PinComponent pin with name, designator, electrical type, orientation
RectangleFilled or unfilled rectangle (component body)
RoundRectRounded rectangle with corner radii
LineSingle line segment
PolylineMultiple connected line segments
PolygonFilled polygon with border and fill colours
ArcArc or circle
PieFilled circular sector (arc geometry plus fill)
ImageEmbedded or linked raster picture with a bounding box

| **

ตัดมาแค่ช่วงต้น อ่านต่อใน repo