MCP.so
Sign In
M

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

Category

Search

Transports

stdio

Publisher

cmaurer

Submitted by

Christian Maurer

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.

Comments

More Search MCP servers