Source Parts MCP server
online · 100% uptimeio.github.SourceParts/parts-mcp·v0.5.3·2 starsElectronic component sourcing, BOM management, and PCB design workflows.
2 stars47 downloads/wk
Reviews
Write oneNobody has reviewed Source Parts yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Source Parts tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan57 source files scanned20/25
- Live reliabilityremote reachable in 1064ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 15 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (1)
- mediumsubprocess with shell=True
exec.shell-trueparts_mcp-0.5.3/parts_mcp/tools/cli.py: …l metacharacters (we use list args, not shell=True) dangerous = set(";|&$`\\\"\n\r…
How Source Parts compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 93/100
- higher than 90% of 1,337 Media servers
- Uptime
- 100%
- of our recent checks; the typical remote Media server answers 100%
- Response time
- 92 ms
- faster than 90% of 862 Media servers
- GitHub stars
- 2
- more than 70% of 715 Media servers
- Downloads a week
- 47
- more than 33% of 365 Media servers with a package
Install Source Parts in Claude Code, Cursor or VS Code
claude mcp add --transport http parts-mcp https://mcp.source.parts/
What the publisher says
From the Source Parts repository's README, as published. We do not edit it. Read it on GitHub
Parts MCP
<!-- mcp-name: io.github.SourceParts/parts-mcp -->
A Model Context Protocol (MCP) server for sourcing electronic parts with multi-EDA integration.
Overview
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.
Supported EDA Tools
Features
- Universal Parts Search: Search millions of parts via Source Parts API
- Multi-EDA BOM Processing: Import BOMs from KiCad, Altium, Fusion360, Eagle, PADS, Protel99
- Component Matching: AI-powered matching with confidence scoring
- Price Comparison: Compare prices across distributors
- Availability Check: Real-time inventory levels
- Alternative Parts: Find drop-in replacements and functional equivalents
- KiCad CLI Integration: Generate BOMs directly from schematics
- Local Caching: Fast responses with intelligent caching
Installation
Quick Start (Recommended)
uvx parts-mcpNo install needed -- uvx runs it directly from PyPI in an isolated environment.
With pip
pip install parts-mcpFrom Source
git clone https://github.com/SourceParts/parts-mcp.git
cd parts-mcp
pip install -e .Requirements
- Python 3.10+
- Source Parts API key (get one here)
Configuration
Create a .env file or set environment variables:
# Required
SOURCE_PARTS_API_KEY=your_api_key_here
# Optional
SOURCE_PARTS_API_URL=https://api.source.parts/v1
KICAD_SEARCH_PATHS=/path/to/kicad/projects
PARTS_CACHE_DIR=~/.cache/parts-mcp
CACHE_EXPIRY_HOURS=24Claude Desktop Integration
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json Windows: %APPDATA%\Claude\claudedesktopconfig.json Linux: ~/.config/Claude/claudedesktopconfig.json
{
"mcpServers": {
"parts": {
"command": "uvx",
"args": ["parts-mcp"],
"env": {
"SOURCE_PARTS_API_KEY": "your_api_key_here"
}
}
}
}If installed from source:
{
"mcpServers": {
"parts": {
"command": "/path/to/python",
"args": ["/path/to/parts-mcp/main.py"],
"env": {
"SOURCE_PARTS_API_KEY": "your_api_key_here"
}
}
}
}After adding the configuration, restart Claude Desktop.
Claude.ai Integration (Remote)
Connect directly from claude.ai without any local installation:
- Open claude.ai in your browser
- Go to Settings > Connectors
- Click Add custom connector
- Enter the URL: https://mcp.source.parts/
- Complete the OAuth sign-in when prompted
- Start using Parts tools in any conversation
No API key needed -- authentication is handled via OAuth.
Claude Code Integration
Add to your Claude Code MCP settings (~/.claude/settings.json):
{
"mcpServers": {
"parts": {
"command": "uvx",
"args": ["parts-mcp"],
"env": {
"SOURCE_PARTS_API_KEY": "your_api_key_here"
}
}
}
}Or run directly:
claude --mcp-server "python -m parts_mcp"Usage Examples
Search for Parts
"Find a 10k resistor in 0603 package"
Process a BOM
"Upload my Altium BOM and find the best prices for 100 units"
KiCad Integration
"Extract the BOM from my amplifier.kicad_sch and source all components"
Find Alternatives
"Find alternatives for the obsolete LM358"
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Source Parts: common questions
- Is Source Parts MCP server safe?
- Yes, by our scan: it is graded A (93/100). Read the Source Parts safety report
- How do I install Source Parts?
- It runs remotely at mcp.source.parts. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Source Parts need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is Source Parts maintained?
- The last commit was 16 days ago (2026-10-19). The latest release is v0.5.3.
- Is Source Parts up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Source Parts?
- Servers from other publishers that do the same job: KiCad MCP Pro MCP server, SheetsData MCP server and Dembrandt MCP server. Compare all Source Parts alternatives.
- How does Source Parts compare with other Media MCP servers?
- safety score 93/100 (higher than 90% of 1,337 Media servers); uptime 100% (of our recent checks; the typical remote Media server answers 100%); response time 92 ms (faster than 90% of 862 Media servers). Full comparison.
Alternatives to Source Parts
Same job from other publishers: the closest match first, then the best rated.
KiCad MCP ProProduction-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.not reviewedEstablishedA- SheetsDataElectronic component datasheets for AI agents: pinouts, specs, package info and design checks.not reviewedGrowingA
- DembrandtDesign tokens from any live site: colours, type, spacing, components, drift against a baseline.not reviewedWidely usedB
- melta UIAI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verifynot reviewedEstablishedA
- Mimic AIBuilds Figma from your design system: real components and tokens, enforced, learning every build.not reviewedGrowingA