DigiKey

Provides access to the DigiKey Product Search API via MCP with tooling for keyword search, categories, pricing, and product details.
  • other

0

GitHub Stars

other

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "simon-77-digikey-mcp": {
      "command": "docker",
      "args": [
        "mcp",
        "gateway",
        "run"
      ],
      "env": {
        "digikey.CLIENT_ID": "YOUR_CLIENT_ID",
        "digikey.CLIENT_SECRET": "YOUR_CLIENT_SECRET"
      }
    }
  }
}

You can run the DigiKey MCP Server to query the DigiKey Product Search API v4 through a reusable MCP gateway. Docker-based deployment simplifies lifecycle management, secret injection, and tool exposure to MCP clients like Claude Code or Claude Desktop.

How to use

Connect an MCP client to the server through the Docker MCP Toolkit. The gateway manages the container lifecycle, injects secrets as environment variables, and exposes a set of DigiKey tools for common product search workflows.

How to install

Prerequisites you need before installation:

  • DigiKey API credentials

Docker with MCP Toolkit support (included with Docker Desktop) is recommended.

Optional: Python 3.10+ if you prefer the standalone or pip-based setup.

Step-by-step: Docker MCP Toolkit workflow.

Step 1 — Build the Docker image

git clone https://github.com/simon-77/digikey-mcp.git
cd digikey-mcp
docker build -t digikey-mcp:latest .

Step 2 — Create a custom catalog

Create a catalog file at the following path so the gateway can discover your server.

version: 3
name: custom
displayName: Custom MCP Servers
registry:
  digikey:
    description: DigiKey component search, pricing, and datasheets via API
    title: DigiKey
    type: server
    image: digikey-mcp:latest
    secrets:
      - name: digikey.CLIENT_ID
        env: CLIENT_ID
      - name: digikey.CLIENT_SECRET
        env: CLIENT_SECRET
    env:
      - name: USE_SANDBOX
        value: "false"
      - name: DIGIKEY_LOCALE_SITE
        value: "US"
      - name: DIGIKEY_LOCALE_LANGUAGE
        value: "en"
      - name: DIGIKEY_LOCALE_CURRENCY
        value: "USD"
    tools:
      - name: keyword_search
      - name: product_details
      - name: search_manufacturers
      - name: search_categories
      - name: get_category_by_id
      - name: search_product_substitutions
      - name: get_product_media
      - name: get_product_pricing
      - name: get_digi_reel_pricing
    prompts: 0
    resources: {}

Change the env values to match your locale (e.g., AT/en/EUR for Austria).

## Step 3 — Register the catalog and enable the server

docker mcp catalog import ~/.docker/mcp/catalogs/custom.yaml docker mcp server enable digikey

## Step 4 — Set secrets

docker mcp secret set digikey.CLIENT_ID docker mcp secret set digikey.CLIENT_SECRET

## Step 5 — Connect an MCP client

docker mcp client connect claude-code


## Available tools

### keyword\_search

Search products by keyword with sorting, filtering, and constraints such as manufacturer or category.

### product\_details

Retrieve full product information for a specific part number.

### search\_manufacturers

List all available manufacturers.

### search\_categories

List all product categories.

### get\_category\_by\_id

Fetch details for a category by its ID.

### search\_product\_substitutions

Find substitute or alternative products.

### get\_product\_media

Retrieve images, documents, and videos for a product.

### get\_product\_pricing

Provide detailed pricing with quantity breaks.

### get\_digi\_reel\_pricing

Show pricing specific to DigiReel components.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
DigiKey MCP Server - simon-77/digikey-mcp | VeilStrat