DigiKey MCP Server
A Model Context Protocol server that provides search and product information tools for DigiKey's electronic component catalog, allowing users to search products by keyword, get detailed product information, and access pricing data.
README
DigiKey MCP Server
A Model Context Protocol (MCP) server for DigiKey's Product Search API using FastMCP.
Requirements
- Python 3.10+
- uv package manager
- DigiKey API credentials (CLIENT_ID and CLIENT_SECRET)
Setup
1. Install dependencies
uv sync
2. Set up environment variables
Create a .env file in the project root:
CLIENT_ID=your_digikey_client_id
CLIENT_SECRET=your_digikey_client_secret
USE_SANDBOX=false
Set USE_SANDBOX=true to use DigiKey's sandbox environment for testing.
3. Run the server
uv run python digikey_mcp_server.py
Available Tools
Search Methods
keyword_search(keywords, limit=5, manufacturer_id=None, category_id=None, search_options=None, sort_field=None, sort_order="Ascending")- Search DigiKey products by keyword with sorting and filteringsearch_manufacturers()- Get all product manufacturerssearch_categories()- Get all product categoriessearch_product_substitutions(product_number, limit=10, search_options=None, exclude_marketplace=False)- Find substitute products
Product Details
product_details(product_number, manufacturer_id=None, customer_id="0")- Get detailed product informationget_category_by_id(category_id)- Get specific category detailsget_product_media(product_number)- Get product images, documents, and videosget_product_pricing(product_number, customer_id="0", requested_quantity=1)- Get detailed pricing informationget_digi_reel_pricing(product_number, requested_quantity, customer_id="0")- Get DigiReel pricing
Sort Options for keyword_search
Available sort fields:
Packaging- Sort by packaging typeProductStatus- Sort by product statusDigiKeyProductNumber- Sort by DigiKey part numberManufacturerProductNumber- Sort by manufacturer part numberManufacturer- Sort by manufacturer nameMinimumQuantity- Sort by minimum order quantityQuantityAvailable- Sort by available quantityPrice- Sort by priceSupplier- Sort by supplierPriceManufacturerStandardPackage- Sort by manufacturer standard package price
Sort orders: Ascending or Descending
Search Options
Available filters for search methods:
LeadFree- Lead-free products onlyRoHSCompliant- RoHS compliant products onlyInStock- In-stock products onlyHasDatasheet- Products with datasheetsHasProductPhoto- Products with photosHas3DModel- Products with 3D modelsNewProduct- New products only
Example Usage
The server exposes MCP tools that can be used by MCP clients like Claude Desktop, or programmatically via FastMCP clients.
Search Examples
# Basic keyword search
keyword_search("resistor", limit=10)
# Search with sorting by price (lowest first)
keyword_search("capacitor", limit=5, sort_field="Price", sort_order="Ascending")
# Search with filters
keyword_search("LED", limit=10, search_options="InStock,RoHSCompliant")
# Get product details
product_details("296-8875-1-ND")
# Get pricing for specific quantity
get_product_pricing("296-8875-1-ND", requested_quantity=100)
Claude Desktop Integration
Add this to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"digikey": {
"command": "uv",
"args": ["run", "python", "digikey_mcp_server.py"],
"cwd": "/path/to/project"
}
}
}
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.