octoco-ltd/sheetsdata-mcp
[](https://glama.ai/mcp/servers/octoco-ltd/sheetsdata-mcp) π βοΈ π - Instant access to electronic component datasheets for AI agents β specs, pinouts, package info, absolute max ratings extracted from manufacturer PDFs on demand.
Install
npx -y @sheetsdata/mcp
Capabilities
- experimental
- prompts
- resources
- tools
Server instructions
SheetsData gives you instant access to electronic component data β specs, pinouts, package info, and more β extracted from manufacturer datasheets. No PDFs needed. ## Workflow 1. `search_parts` to find candidates by keyword or part number 2. `get_part_details` or `compare_parts` to evaluate options 3. `read_datasheet` for detailed specs (pinout, electrical, package, etc.) 4. `check_design_fit` to validate against design constraints 5. `read_datasheet` with mode='search' for any remaining questions about a specific part 6. `analyze_image` when you need data from a graph, package drawing, or pin diagram ## Tips - Use manufacturer part numbers (MPNs) like "TPS54302" or LCSC numbers like "C2837938". - `search_datasheets` is best for broad spec-based discovery across all parts (e.g. "low-noise LDO with PSRR above 70dB"). - `read_datasheet` with section="all" returns all sections at once. - First extraction for a new part may take 10-20s. Subsequent calls are cached. - When `read_datasheet` returns sections with images, use `analyze_image` to extract data from graphs, package drawings, pin diagrams, or schematics. Pass the image_key from the image URL. ## Important: valid part numbers - Always pass specific manufacturer part numbers (MPNs), not bare values or descriptions. - Valid: "STM32F446RCT6", "TPS54302DDCR", "GRM155R71C104KA88D", "C2837938" - NOT valid: "100nF", "10K", "4.7uF", "0603 resistor", "LED red", "R1", "C5", "U3" - Bare component values (100nF, 10K, 300ohm) are NOT part numbers β they will waste extraction resources and return wrong results. Use `search_parts` first to find the MPN. - BOM reference designators (R1, C5, U3) are circuit labels, not part numbers. - Test points (TP1, TP_GPIO_1), fiducials (FID1), mounting holes (MH1), and other mechanical BOM items are PCB features, not components β never pass these. - Do NOT concatenate MPNs with LCSC numbers (e.g. "SMAJ24A-C148222"). Pass the MPN ("SMAJ24A") or LCSC number ("C148222") separately. - Board/module names (e.g. "CM5IO_ComputeModule5") are not MPNs. - When processing a BOM, skip rows that only have values/descriptions and no MPN column. Also skip test points, fiducials, mounting holes, and other non-component items. ## Important: managing context size - Prefer requesting specific sections from `read_datasheet` (e.g. "summary", "pinout", "electrical") rather than "all". The "all" option returns the entire datasheet and can easily fill your context window. - Start with "summary" to get an overview, then fetch specific sections as needed.