SheetsData
Electronic component datasheets for AI agents: pinouts, specs, package info and design checks.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.sheetsdata.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.sheetsdata.com/mcp{
"mcpServers": {
"sheetsdata-mcp": {
"url": "https://mcp.sheetsdata.com/mcp"
}
}
}claude mcp add --transport http sheetsdata-mcp https://mcp.sheetsdata.com/mcp{
"servers": {
"sheetsdata-mcp": {
"type": "http",
"url": "https://mcp.sheetsdata.com/mcp"
}
}
}{
"mcpServers": {
"sheetsdata-mcp": {
"command": "npx",
"args": [
"-y",
"@sheetsdata/mcp@1.4.0"
],
"env": {
"SHEETSDATA_API_KEY": "<value>"
}
}
}
}claude mcp add sheetsdata-mcp -- npx -y @sheetsdata/mcp@1.4.014 tools, verified live
find_partsread-onlyFree. Find candidates by function and numeric specs with units, package or stock. Example: query='buck converter', constraints=[{parameter:'vin_max',op:'>=',value:'24 V'}, {parameter:'iout',op:'>=',value:'2 A'}]. Also accepts vds, rds_on, canonical parameter names and text constraints (interface contains I2C). Uses catalogue/JLCPCB parameters and DigiKey parametric filters when configured. Ranks p
check_bomread-only$0.03/call. Check up to 20 BOM lines for lifecycle, stock against quantity, observed single-distributor sourcing, datasheet status and stale/missing prices. Accepts MPNs or LCSC numbers; duplicate MPN quantities are aggregated. Uses exact identities, catalogue snapshots and available distributor details. Unknown remains unknown; single_source does not prove only one supplier exists. Compact column
search_partsread-onlySearch for electronic components by part number, description, or keyword. Start here â this is the best entry point for finding components. Queries all configured providers in parallel. Results are merged by MPN with indicative pricing and stock from each source. Each result includes datasheet_status so you know which parts have datasheets available for read_datasheet. Best with specific part nu
search_datasheetsread-onlySemantic search across all extracted datasheets. Finds components matching natural language queries about specifications, features, or capabilities. Best for broad spec-based discovery across all parts (e.g. 'low-noise LDO with PSRR above 70dB'). Only searches datasheets that have been previously extracted â not all parts that exist. For finding specific parts by number, use search_parts instead
prefetch_datasheetsread-onlyTrigger background datasheet extraction for multiple parts at once (up to 20). Non-blocking â returns immediately with the status of each part. Use this to warm up datasheets for a BOM before calling read_datasheet. Example: prefetch_datasheets(['TPS54302', 'ADS1115', 'LP5907']) A part without a known datasheet comes back 'queued' while we look for its PDF; check_extraction_status shows it as '
check_extraction_statusread-onlyCheck the extraction status of one or more parts. Free. Each entry includes the current extraction step, elapsed seconds, and document ID. Use after prefetch_datasheets or after read_datasheet triggers a new extraction. Recommended polling cadence: every 10-15 seconds. A datasheet nobody has read before usually takes 1-3 minutes (a large one 5 or more), so faster polling wastes calls. Keep polli
get_part_detailsread-onlyGet full details for a specific electronic component by manufacturer part number (MPN) or LCSC number. Returns specs, pricing, and stock from all configured providers, plus the cached datasheet summary if available. Includes datasheet_status and available_sections when ready. Set prefetch_datasheet=true to trigger background extraction â no extra charge. Use after search_parts to drill into a sp
read_datasheetread-onlyRead from a component's datasheet. Two modes: **Section mode** (default): Returns a named section. Start with section='summary' to get an overview and a list of available_sections. Then request specific sections by name. Section names are dynamic â any heading in the actual datasheet works (e.g. 'register_map', 'i2c_interface', 'power_management'). If a section name isn't found, returns the nea
compare_partsread-onlyCompare 2-5 electronic components side by side in a single call. For each part, returns merged provider data (pricing, stock, structured parameters, package) plus the cached datasheet summary if one exists, plus datasheet_status ('ready', 'extracting', or 'not_extracted'). Use this instead of calling get_part_details in a loop â it fans out provider queries in parallel and merges by MPN. For *d
check_design_fitread-onlyValidate whether a component will work within your operating conditions. Compares your design parameters against the datasheet's absolute maximum ratings and recommended operating conditions. Returns PASS/FAIL/WARNING per parameter with margin percentages. Parameter mapping by component type: - Buck/boost converters: input_voltage, output_voltage, output_current, ambient_temp, efficiency - MOSFET
analyze_imageread-onlyAnalyze an image from a component's datasheet using vision AI. Use this when read_datasheet returns a section containing images and you need to extract data from a graph, package drawing, pin diagram, or circuit schematic. Pass the image_key from the read_datasheet response (the storage path in the image URL). Optionally pass a specific question to focus the analysis. IMPORTANT: For precise numer
find_alternativeread-onlyFind alternative / second-source components for a given MPN. Returns parts ranked by how closely their specs, package, and category match the reference part, with a match_score and match_notes explaining each match. When to use: - Original part is out of stock or end-of-life. - You need a cheaper equivalent with similar specs. - You need a second source for supply-chain resilience. - You need a d
request_datasheet_uploadRequest a signed URL to upload a datasheet PDF for a component whose datasheet we don't have. Use this when search_parts / get_part_details / prefetch_datasheets return datasheet_status='no_source' (once the search has finished: not while it is 'resolving') or 'unsupported'. Free â the upload fee is only charged on confirm_datasheet_upload after we validate the file. Flow (3 steps): 1. Call req
confirm_datasheet_uploadcan modifyConfirm a datasheet upload started via request_datasheet_upload. Pass the upload_token you got back from the request step. The server downloads the uploaded bytes, re-hashes to verify integrity, validates that it's a real PDF with the MPN on the first page, creates the private Document + Component records, charges the upload fee (50¢), and queues extraction. Success response: document_id, mpn, s
Change history
Alternatives in Developer Tools
Compare →
Front-End ChecklistA
Review frontend code and live pages against 386 quality-gated web development rules.
PMPostHog MCP ServerOfficialA
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
MAMakeOfficialA
Build, run and debug Make automation scenarios.
SMSentry MCPOfficialA
MCP server for Sentry - error monitoring, issue tracking, and debugging for AI assistants
Compiler ExplorerA
Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links
MIMiroOfficialA
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.