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.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Source Parts.
search_partsSearch for components by query
get_part_detailsGet detailed part information
get_part_pricingGet pricing across distributors
check_availabilityCheck real-time inventory
find_alternativesFind replacement parts
process_bomProcess BOM file from any supported EDA
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.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
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>