1. Conduid
  2. AI
  3. Parts MCP
MCP server · AI

Parts MCP

Source Parts MCP Server - Model Context Protocol integration

Unclaimed Apache-2.0 ai
59Fair

Scored 11 days ago · breakdown

About Parts MCP

Parts MCP is an MCP server published by SourceParts in the AI category: source Parts MCP Server - Model Context Protocol integration.

The repository has 2 stars and 1 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/SourceParts/parts-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (6)

Altium DesignerCSV, XLS

Parameters not published.

Autodesk Fusion 360CSV

Parameters not published.

EagleCSV, BRD

Parameters not published.

KiCadCSV, XML

Parameters not published.

PADSCSV, ASC

Parameters not published.

Protel 99CSV

Parameters not published.

Ask AI

✦

Ask AI about Parts MCP

Powered by Claude · Grounded in docs

I know everything about Parts MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.5.3Parts MCP v0.5.3 · 16 Aug 2026Changes local auth: read the CLI's OAuth keychain entries, not just api-key docs: public tool-surface audit — 127 tools classified, move/keep recommendations Installation pip install parts-mcp==0.5.3 Or install from source: pip install…
v0.5.2Parts MCP v0.5.2 · 16 Aug 2026Changes local auth: fall back to the parts CLI keychain; document search_by_parameters Installation pip install parts-mcp==0.5.2 Or install from source: pip install git+https://github.com/SourceParts/parts-mcp.git@v0.5.2 Claude.ai (Remote)…
v0.5.1Parts MCP v0.5.1 · 15 Aug 2026Changes test: declare the integration pytest marker; bump to 0.5.1 Installation pip install parts-mcp==0.5.1 Or install from source: pip install git+https://github.com/SourceParts/parts-mcp.git@v0.5.1 Claude.ai (Remote) Add as a connector…
v0.4.0Parts MCP v0.4.0 · 22 Apr 2026Changes Merge pull request #2 from SourceParts/fastmcp-3-migration deps: migrate fastmcp 2.14.5 -> 3.2.4 (closes #1) docs(security): link fastmcp migration tracking issue security: add SECURITY.md and pip-audit CI job Installation pip…
v0.3.4Parts MCP v0.3.4 · 21 Apr 2026Changes chore: bump version to 0.3.4 deps: upgrade vulnerable transitive dependencies style: apply ruff --fix Installation pip install parts-mcp==0.3.4 Or install from source: pip install…

README

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

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

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

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/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.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"

Check Availability

"Check stock levels for STM32F103C8T6"

Available Tools

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

Architecture

Parts MCP follows a thin client architecture:

Local (MCP):

  • KiCad CLI operations
  • Project discovery
  • Response caching
  • BOM file parsing

Server (Source Parts API):

  • Component matching
  • Price aggregation
  • Inventory checking
  • Alternative search

Development

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run with debug logging
DEBUG=1 python main.py

Project Structure

parts_mcp/
├── server.py          # MCP server entry
├── config.py          # Configuration
├── tools/             # MCP tools
├── resources/         # MCP resources
├── prompts/           # Prompt templates
└── utils/
    ├── api_client.py        # Source Parts API client
    ├── bom_parser.py        # Multi-EDA BOM parsing
    ├── component_matcher.py # Component matching
    ├── cache.py             # Response caching
    └── kicad_utils.py       # KiCad CLI integration

Marketplace Listings

Links

License

MIT License with Trademark Protection - see LICENSE.md

"Source Parts" is a trademark. See license for usage restrictions.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Parts MCP

How do I install Parts MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Parts MCP safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Parts MCP still maintained?

Yes — the latest release is v0.5.3 (16 Aug 2026), and the last commit was 3 days ago. The repository has 2 stars and 1 open issues.