Sheetsdata MCP logo

Sheetsdata MCP

by octoco-ltd

Queries component suppliers and manufacturer datasheets for specifications, comparisons, design checks, and hardware selection workflows.

Install Sheetsdata MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "octoco-ltd-sheetsdata-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@sheetsdata/mcp"
      ]
    }
  }
}

Settings β†’ Developer β†’ Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-testedβ€” the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

octoco-ltd/sheetsdata-mcp connects AI agents to SheetsData's hosted electronic-component data and manufacturer datasheets through MCP. It searches JLCPCB, Mouser, and DigiKey, retrieves datasheet sections as text and tables, compares parts, checks BOMs, and evaluates operating conditions against ratings. Use it for component selection, datasheet research, second-source discovery, and design validation when you have specific MPNs or LCSC numbers. The service is available over Streamable HTTP, with an npm stdio proxy for clients that launch local MCP processes.

Use cases

  • Select components that meet voltage, current, package, and stock requirements
  • Review a BOM for availability, lifecycle, pricing, and datasheet status
  • Extract pinouts, electrical specifications, ratings, and package information
  • Compare candidate parts or find second-source replacements
  • Validate component operating conditions against datasheet limits

Key features

  • Supplier search across JLCPCB, Mouser, and DigiKey
  • Semantic search across extracted datasheets
  • Asynchronous PDF extraction with status polling
  • Side-by-side part comparison and alternative discovery
  • Operating-condition checks with PASS, WARNING, and FAIL results
  • Private organization datasheet uploads

Tools12

What Sheetsdata MCP lets your agent do. Expand a tool for its parameters.

Verified live~7.7k tokens of context

Security & health

What it can reach and how reliably it runs β€” from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

17/18 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev Β· @sheetsdata/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars13Stargazers on the source repository.
npm downloads372Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed12Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Sheetsdata MCP works

What octoco-ltd/sheetsdata-mcp does

octoco-ltd/sheetsdata-mcp gives agents access to electronic-component information without requiring the agent to locate or process PDF files directly. It can find parts by MPN, keyword, or numeric requirements; return supplier pricing and stock; retrieve extracted datasheet sections; and assess whether stated operating conditions fit a component's recommended and absolute limits.

The service combines provider data with manufacturer documentation. Search results can include datasheet availability, while extracted datasheets support semantic lookup across parts and targeted questions inside one document. Organization-uploaded datasheets are private to that organization.

How it works

The hosted MCP endpoint is https://mcp.sheetsdata.com/mcp and uses Streamable HTTP. Interactive clients can authenticate through MCP OAuth, while scripts and headless clients can send an API key as a Bearer token. The repository also includes the @sheetsdata/mcp npm stdio proxy and a Claude Desktop bundle for clients that start local servers.

Datasheet extraction is asynchronous. A first read may queue extraction and typically takes 30 seconds to two minutes. Call check_extraction_status every 5–10 seconds, then retry the relevant operation when the status reaches ready. Extracted documents are cached for later calls.

Inputs should be specific manufacturer part numbers, such as TPS54302DDCR, or LCSC numbers such as C2837938. Values like 100nF, descriptions, and reference designators are rejected as part identifiers.

Tools and capabilities

  • Search supplier catalogs with search_parts, or discover parts meeting numeric, package, and stock constraints with find_parts.
  • Retrieve detailed component data using get_part_details and review up to 20 BOM lines with check_bom.
  • Read datasheet sections or search within a datasheet using read_datasheet; search extracted documents semantically with search_datasheets.
  • Compare 2–5 known MPNs with compare_parts, or find ranked substitutes with find_alternative.
  • Validate voltage, current, temperature, and related conditions through check_design_fit, which reports PASS, WARNING, FAIL, or insufficient data.
  • Inspect graphs, package drawings, pin diagrams, and schematics with analyze_image when text extraction is not enough.
  • Warm a BOM's datasheets with prefetch_datasheets and monitor jobs with check_extraction_status.
  • Supply missing documentation through request_datasheet_upload and confirm_datasheet_upload; uploaded PDFs are checked and stored privately for the organization.

Setup and configuration

Add the hosted MCP URL to a compatible client and complete the browser-based OAuth flow, or create an API key and configure the client to send Authorization: Bearer <key>. For clients that only support local process startup, install and configure the npm stdio proxy package @sheetsdata/mcp.

Searching is free. Other operations consume account credit according to the service's pricing, and a new account includes starting credit. The upload confirmation operation charges a fee after the PDF passes validation.

Limitations and notes

check_design_fit checks documented limits rather than replacing thermal or electrical engineering review. Ambient temperature is not silently treated as junction temperature; a junction estimate requires suitable operating inputs and an available thermal-resistance value. SOA graph interpretation should use analyze_image, and register-level microcontroller details may belong in a reference manual rather than the datasheet.

A missing public PDF can be retried through prefetch_datasheets; if it remains unavailable, upload a text-based PDF. Uploads must be valid, parseable PDFs no larger than 50 MB, with the MPN or its core stem on the first page. Scanned image-only, encrypted, or corrupted files may not be extractable. Datasheet summaries used by compare_parts must already be cached, so prefetch them first when needed.

Reviews

No reviews yet β€” be the first to share how it worked for you.

Frequently Asked Questions about Sheetsdata MCP

octoco-ltd/sheetsdata-mcp is an MCP server that connects AI agents to SheetsData's electronic-component catalogs and manufacturer datasheets. Its main tools search parts, read and semantically search datasheets, compare components, find alternatives, check BOMs, and validate operating conditions against documented ratings.

Install it by adding `https://mcp.sheetsdata.com/mcp` as a Streamable HTTP MCP server, or use the `@sheetsdata/mcp` npm stdio proxy for clients that launch local processes. Authenticate with MCP OAuth or configure a Bearer API key.

Authenticate through MCP OAuth for interactive clients or send an API key as `Authorization: Bearer <key>` for scripts, CI, and headless agents. OAuth uses browser sign-in, while API keys can be created from the SheetsData dashboard.

Retry `prefetch_datasheets` after 10–30 seconds when a part has `no_source`; if it remains unavailable, request an upload URL, upload a valid text-based PDF, and confirm the upload. The server validates the file and then queues private organization-scoped extraction.

Yes. Cursor is listed as a supported installation target, and the hosted Streamable HTTP endpoint can be added directly before completing MCP OAuth sign-in.

Related MCP servers

Add a badge to your READMEShow it’s listed β€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSheetsdata MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/octoco-ltd-sheetsdata-mcp?style=directory)](https://allmcps.com/mcp/octoco-ltd-sheetsdata-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/octoco-ltd-sheetsdata-mcp"><img src="https://allmcps.com/api/badge/octoco-ltd-sheetsdata-mcp?style=directory" alt="Sheetsdata MCP on AllMCPs" /></a>