Model Context Protocol server for the Mouser Electronics Search API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mouser-search-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mouser-search-mcp Model Context Protocol server for the [Mouser Electronics Search API](https://api.mouser.com/api/docs/ui/index). Exposes the Mouser Search API as MCP tools so MCP-aware clients (Claude Code, Claude Desktop, etc.) can query Mouser's parts catalog. ## Tools | Tool | Endpoint | What it does | | --- | --- | --- | | `search_by_keyword` | `POST /api/v1/search/keyword` | Keyword search across the catalog (up to 50 parts). Supports paging and RoHS/in-stock filters. | | `search_by_part_number` | `POST /api/v1/search/partnumber` | Look up 1–10 part numbers (pipe-separated), with optional exact-match. | | `search_by_keyword_and_manufacturer` | `POST /api/v2/search/keywordandmanufacturer` | Keyword search scoped to one manufacturer by name. | | `search_by_part_number_and_manufacturer` | `POST /api/v2/search/partnumberandmanufacturer` | Part-number lookup scoped to one manufacturer by name. | | `list_manufacturers` | `GET /api/v2/search/manufacturerlist` | Enumerate manufacturer names (use the result to populate the `manufacturer_name` argument on the two manufacturer-filtered tools). | ## Prerequisites - Python 3.10+ - A Mouser **Search API** key — request one at <https://www.mouser.com/api-search/>. ## Install Using [`uv`](https://docs.astral.sh/uv/) (recommended): ```bash uv pip install -e . ``` Or with pip: ```bash pip install -e . ``` ## Configure The server reads the API key from the `MOUSER_API_KEY` environment variable. Copy `.env.example` to `.env` and fill in your key, or export it in your shell. ## Run The server speaks MCP over stdio: ```bash MOUSER_API_KEY=... mouser-search-mcp ``` ## Use with Claude Code Register the server (replace the path and key): ```bash claude mcp add mouser-search \ --env MOUSER_API_KEY=your-key \ -- mouser-search-mcp ``` ## Use with Claude Desktop Add to `claude_desktop_config.json`: ```json { "mcpServers": { "mouser-search": { "command": "mouser-search-mcp", "env": { …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.