Electronic component sourcing, BOM management, and PCB design workflows.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A Model Context Protocol (MCP) server for sourcing electronic parts with multi-EDA integration.
Parts MCP enables AI assistants to search for electronic components, compare prices, check availability, and process BOMs from popular EDA tools. It provides a unified interface for component sourcing workflows powered by the Source Parts API.
| Tool | BOM Format | Status |
|---|---|---|
| KiCad | CSV, XML | Full support + CLI integration |
| Altium Designer | CSV, XLS | Full support |
| Autodesk Fusion 360 | CSV | Full support |
| Eagle | CSV, BRD | Full support |
| PADS | CSV, ASC | Full support |
| Protel 99 | CSV | Full support |
No install needed -- uvx runs it directly from PyPI in an isolated environment.
Create a .env file or set environment variables:
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
If installed from source:
After adding the configuration, restart Claude Desktop.
Connect directly from claude.ai without any local installation:
https://mcp.source.parts/No API key needed -- authentication is handled via OAuth.
Add to your Claude Code MCP settings (~/.claude/settings.json):
Or run directly:
"Find a 10k resistor in 0603 package"
"Upload my Altium BOM and find the best prices for 100 units"
"Extract the BOM from my amplifier.kicad_sch and source all components"
"Find alternatives for the obsolete LM358"
"Check stock levels for STM32F103C8T6"
| Tool | Description |
|---|---|
search_parts | Search for components by query |
get_part_details | Get detailed part information |
get_part_pricing | Get pricing across distributors |
check_availability | Check real-time inventory |
find_alternatives | Find replacement parts |
process_bom | Process BOM file from any supported EDA |
match_components | Match BOM components to parts |
find_kicad_projects | Discover local KiCad projects |
generate_kicad_bom | Generate BOM from KiCad schematic |
Parts MCP follows a thin client architecture:
Local (MCP):
Server (Source Parts API):
MIT License with Trademark Protection - see LICENSE.md
"Source Parts" is a trademark. See license for usage restrictions.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/source-parts)<a href="https://allmcps.com/mcp/source-parts"><img src="https://allmcps.com/api/badge/source-parts?style=directory" alt="Source Parts on AllMCPs" /></a>