MCP.Market

Source Parts MCP server

online · 100% uptime
by SourceParts·io.github.SourceParts/parts-mcp·v0.5.3·2 stars

Electronic component sourcing, BOM management, and PCB design workflows.

A93/100grade A
What users say
No reviews yet
Be the first
Safety scan
A93/100

full report

Adoption
Growing

2 stars47 downloads/wk

Reviews

Write one

Nobody 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

1 medium
  • 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=Trueexec.shell-true
    parts_mcp-0.5.3/parts_mcp/tools/cli.py: …l metacharacters (we use list args, not shell=True) dangerous = set(";|&$`\\\"\n\r…
Overall 93/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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/
Add to Cursor

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-mcp

No install needed -- uvx runs it directly from PyPI in an isolated environment.

With pip

pip install parts-mcp

From 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=24

Claude 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:

  1. Open claude.ai in your browser
  2. Go to Settings > Connectors
  3. Click Add custom connector
  4. Enter the URL: https://mcp.source.parts/
  5. Complete the OAuth sign-in when prompted
  6. 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.

All Source Parts alternatives →
  • KiCad MCP Pro
    Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
    A
  • SheetsData
    Electronic component datasheets for AI agents: pinouts, specs, package info and design checks.
    A
  • Dembrandt
    Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
    B
  • melta UI
    AI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verify
    A
  • Mimic AI
    Builds Figma from your design system: real components and tokens, enforced, learning every build.
    A