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.

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.

Frequently asked questions

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](https://www.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