- Home
- MCP servers
- DigiKey
DigiKey
- 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.