# SheetsData

Хостинговый MCP-сервер с даташитами электронных компонентов: агент ищет детали, читает распиновку и сверяет ваши условия работы с рейтингами из PDF производителя.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: octoco-ltd
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/octoco-ltd/sheetsdata-mcp
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/sheetsdata

## Что делает

Сервер живёт на `https://mcp.sheetsdata.com/mcp` и работает по Streamable HTTP. Агент ищет компоненты по каталогам JLCPCB, Mouser и DigiKey, сводит их по MPN и показывает остатки, цену и наличие даташита. Любой раздел даташита читается как текст и таблицы: сводка, распиновка, электрические параметры, предельно допустимые режимы, корпус. PDF агент не видит — вы его тоже не ищете.

Инструментов много, и часть из них платная за вызов. `search_parts` и `find_parts` бесплатны, чтение даташита стоит 10¢, сверка условий работы с рейтингами (`check_design_fit`) — 12¢, проверка BOM — 3¢. Неудачный вызов не тарифицируется. Нужен аккаунт: вход через OAuth в браузере либо ключ `SHEETSDATA_API_KEY` в заголовке. В репозитории лежат конфиги установки, stdio-прокси `@sheetsdata/mcp` для клиентов без удалённых серверов и сборка для Claude Desktop.

Номер детали передавайте как MPN (`TPS54302`) или LCSC (`C2837938`). Значения вроде `100nF` и обозначения вроде `R1` инструменты не примут — это первое, на чём спотыкаются. Даташит, который ещё никто не запрашивал, читается при первом обращении, дальше он в общем кеше. Когда `check_design_fit` не находит предел для условия, он помечает его как `unmatched` и оставляет вердикт WARNING — чистый PASS значит, что сверили все условия.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://mcp.sheetsdata.com/mcp`
- Переменные окружения: `SHEETSDATA_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http sheetsdata-mcp https://mcp.sheetsdata.com/mcp
```

2. **Командой платформы**
```bash
claude mcp add --env SHEETSDATA_API_KEY=<SHEETSDATA_API_KEY> --transport stdio sheetsdata -- npx -y @sheetsdata/mcp
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add sheetsdata --url https://mcp.sheetsdata.com/mcp
```

2. **Командой платформы**
```bash
codex mcp add sheetsdata --env SHEETSDATA_API_KEY=<SHEETSDATA_API_KEY> -- npx -y @sheetsdata/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sheetsdata": {
            "url": "https://mcp.sheetsdata.com/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sheetsdata": {
            "command": "npx",
            "args": [
                "-y",
                "@sheetsdata/mcp"
            ],
            "env": {
                "SHEETSDATA_API_KEY": "<SHEETSDATA_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sheetsdata": {
            "type": "http",
            "url": "https://mcp.sheetsdata.com/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sheetsdata": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@sheetsdata/mcp"
            ],
            "env": {
                "SHEETSDATA_API_KEY": "<SHEETSDATA_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http sheetsdata https://mcp.sheetsdata.com/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e SHEETSDATA_API_KEY=<SHEETSDATA_API_KEY> sheetsdata npx -y @sheetsdata/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- проверить, тянет ли микросхема ваши входное напряжение и ток
- собрать распиновку компонента, не открывая PDF
- подобрать замену детали по корпусу, параметрам и остаткам
- прогнать BOM на снятые с производства позиции и нехватку на складе
- сравнить 2–5 деталей по параметрам бок о бок

## Примеры запросов агенту
- Найди понижающие преобразователи с входом от 24 В и током не меньше 2 А
- Прочитай распиновку `TPS54302` и покажи выводы по порядку
- Проверь, подходит ли `TPS54302` под 24 В на входе и 2.5 А на выходе

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
