Mouser Electronics Search
@cmaurer
About Mouser Electronics Search
Exposes the Mouser Search API as MCP tools so MCP-aware clients (Claude Code, Claude Desktop, etc.) can query Mouser's parts catalog.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mouser-search": {
"command": "mouser-search-mcp",
"env": {
"MOUSER_API_KEY": "your-key"
}
}
}
}Tools
5`POST /api/v1/search/keyword`
`POST /api/v1/search/partnumber`
`POST /api/v2/search/keywordandmanufacturer`
`POST /api/v2/search/partnumberandmanufacturer`
`GET /api/v2/search/manufacturerlist`
Overview
What is Mouser Electronics Search?
A Model Context Protocol server that exposes the Mouser Electronics Search API as MCP tools. It allows MCP-aware clients such as Claude Code and Claude Desktop to query Mouser's parts catalog programmatically.
How to use Mouser Electronics Search?
Install with uv pip install -e . or pip install -e .. Set the MOUSER_API_KEY environment variable with your Mouser Search API key. Run mouser-search-mcp to start the server over stdio. Register it with Claude Code using claude mcp add mouser-search --env MOUSER_API_KEY=your-key -- mouser-search-mcp or add it to Claude Desktop’s claude_desktop_config.json.
Key features of Mouser Electronics Search
- Five MCP tools: keyword search, part‑number lookup, and manufacturer‑filtered variants.
- Supports paging up to 50 records per response.
- Filters for RoHS compliance and in‑stock status.
- Exact‑match option for part‑number searches.
- Lists all manufacturers to populate tool arguments.
Use cases of Mouser Electronics Search
- Rapidly search Mouser’s catalog from a terminal or AI assistant.
- Look up specific part numbers or keywords with optional manufacturer scoping.
- Automate component sourcing checks in development workflows.
- Integrate parts discovery into custom MCP‑aware applications.
FAQ from Mouser Electronics Search
What are the prerequisites to run this server?
Python 3.10 or later and a Mouser Search API key, obtainable from mouser.com/api-search.
How many parts can a single search return?
Mouser returns at most 50 records per search response. Paging is supported via records and starting_record (v1) or records and page_number (v2).
Can I place orders through this server?
No. Cart and order endpoints require an Ordering API key and are not exposed; this server covers search only.
How do I filter by RoHS or in‑stock status?
Set the search_options parameter to None, Rohs, InStock, or RohsAndInStock. For part‑number searches, use part_search_options with None or Exact.
How do I use this server with Claude Desktop?
Add an entry to your claude_desktop_config.json specifying the command mouser-search-mcp and the environment variable MOUSER_API_KEY. If the command is not on your PATH, use the absolute path to the script.
More Search MCP servers
Bing Search MCP Server
leehanchungMCP Server for Bing Search API
G-Search MCP
jae-jaeA powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
MCP SearXNG Enhanced Server
OvertliDSEnhanced MCP server for SearXNG: category-aware web-search, web-scraping, and date/time retrieval.
Brave Search MCP Server
mikechaoAn MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Image Search, Video Search, News Search and LLM Context Search capabilities
Perplexity MCP Server
wysh3MCP web search using perplexity without any API KEYS
Comments