SheetsData

Acceso instantáneo a hojas de datos de componentes electrónicos para agentes de IA: especificaciones, distribuciones de pines, información de empaquetado y clasificaciones máximas absolutas extraídas de PDFs de fabricantes bajo demanda.

Documentación

SheetsData MCP

MCP Badge sheetsdata-mcp MCP server

sheetsdata-mcp MCP server

Hojas de datos de componentes electrónicos para agentes de IA — especificaciones, distribuciones de pines, datos de empaquetado bajo demanda. Sin necesidad de PDFs.

SheetsData es un servidor MCP que brinda a los agentes de IA acceso instantáneo y estructurado a datos de componentes electrónicos. Una llamada a la herramienta devuelve la distribución de pines. Otra devuelve las especificaciones eléctricas. Sin PDFs. Sin cargas. Sin saturar la ventana de contexto.

Beta — SheetsData se encuentra actualmente en beta pública. Las API, los precios y las funciones pueden cambiar. Consulta el Aviso legal a continuación.

Regístrate y conéctate vía OAuth  ·  Clave API (alternativa)  ·  Sitio web

Demo

Agent: read_datasheet("TPS54302", section="pinout")
→ Pin table: BOOT(6), EN(5), FB(4), GND(1), SW(2), VIN(3)

Agent: check_design_fit("TPS54302", input_voltage=12, output_current=2)
→ PASS — all parameters within datasheet limits

Agent: "What's the maximum SPI clock frequency for the STM32G030?"
→ Uses read_datasheet to find electrical specs — returns 32 MHz

Agent: find_alternative("TPS54302", constraints="in_stock")
→ MP2315, TPS54331 ranked by package/spec match

El agente nunca ve un PDF. El ingeniero nunca carga uno.

Herramientas

HerramientaDescripción
search_partsBusca componentes por número de pieza o palabra clave. Resultados consolidados por MPN con precios y disponibilidad.
search_datasheetsBúsqueda semántica en todas las hojas de datos extraídas. Consultas en lenguaje natural como "LDO de bajo ruido con PSRR superior a 70dB".
prefetch_datasheetsExtracción preliminar por lotes de hasta 20 piezas. Dispara y olvida: reduce los tiempos de espera.
check_extraction_statusConsulta el progreso de extracción después de la precarga o de read_datasheet.
get_part_detailsDetalles completos del componente: especificaciones, parámetros, precios y disponibilidad.
read_datasheetSecciones estructuradas de la hoja de datos (resumen, distribución de pines, eléctricas, abs_max, empaquetado) o búsqueda semántica dentro de una hoja de datos.
compare_partsCompara de 2 a 5 piezas lado a lado según las especificaciones reales de la hoja de datos.
check_design_fitValida las condiciones de operación contra los límites de la hoja de datos. Resultado PASS/FAIL/WARNING por parámetro.
find_alternativeEncuentra componentes alternativos o sustitutos por especificaciones, empaquetado o disponibilidad.
analyze_imageAnálisis de imágenes de hojas de datos con IA de visión: gráficos, dibujos de empaquetado, diagramas de pines.
request_datasheet_uploadSolicita una URL firmada para cargar un PDF de hoja de datos cuando no tenemos uno (datasheet_status = no_source o unsupported). Gratis: la tarifa solo se cobra al confirmar.
confirm_datasheet_uploadConfirma una carga: verifica SHA-256, valida el PDF, comprueba el MPN en la primera página, cobra la tarifa de carga y pone en cola la extracción. Las hojas de datos son privadas para tu organización.

Prompts

Plantillas de prompts integradas que guían al agente a través de tareas comunes de ingeniería de hardware:

PromptDescripción
component-selectionRecorre el proceso de selección de un componente: define requisitos, busca candidatos, compara especificaciones, valida el ajuste al diseño.
bom-reviewRevisa una lista de materiales: consulta cada pieza, verifica disponibilidad y ciclo de vida, señala riesgos, sugiere alternativas.
datasheet-deep-diveAnálisis profundo de una pieza específica: resume, extrae distribución de pines, especificaciones eléctricas, clasificaciones máximas absolutas y circuito de aplicación.
design-validationValida un diseño: verifica cada componente contra las condiciones de operación, señala parámetros fuera de especificación.
second-sourceEncuentra alternativas de segunda fuente para una pieza: compara empaquetado, especificaciones y disponibilidad entre proveedores.
interface-checkVerifica la compatibilidad eléctrica y de protocolo entre dos CI en un bus compartido (SPI, I2C, UART). Verifica VOH/VOL frente a VIH/VIL, señala necesidades de cambiadores de nivel, extrae la configuración del protocolo (modo SPI, dirección I2C, valores de pull-up).
firmware-kickstartExtrae el mapa de registros, la secuencia de inicialización y los detalles de protocolo de la hoja de datos de un CI periférico. Genera una guía de integración de firmware con escrituras de registros, ejemplos de transacciones y errores comunes.
thermal-reviewAnálisis térmico y de reducción de potencia: compara las condiciones de operación contra los límites máximos absolutos Y los recomendados, estima la temperatura de unión, verifica las curvas de reducción de SOA, señala requisitos de pad expuesto.

Recursos

Datos que el servidor expone para el contexto del agente:

RecursoDescripción
sheetsdata://workflowFlujo de trabajo de herramientas recomendado para selección de componentes: buscar, evaluar, leer hoja de datos, validar, comparar.
sheetsdata://tips/datasheet-pitfallsLos 8 errores más comunes de interpretación de hojas de datos: confusión con máximos absolutos, típico vs. peor caso, reducción térmica, niveles de voltaje, errores de I2C/SPI, desacoplamiento, pads expuestos, riesgos de ciclo de vida.
sheetsdata://tips/design-review-checklistLista de verificación de revisión de diseño de hardware que cubre fuente de alimentación, interfaces de señal, selección de componentes e integración de firmware.

Autenticación: elige OAuth, recurre a la clave API

SheetsData admite dos rutas de autenticación. Usa la que mejor funcione para tu cliente; ambas facturan contra la misma organización.

OAuth 2.0Clave API
Ideal paraClientes MCP interactivos (Claude Desktop, Cursor, etc.)CI, scripts, agentes sin interfaz o clientes que no soportan MCP OAuth
Qué hacesHaz clic en Conectar en tu cliente → inicia sesión aquí → listoGenera una clave en el panel, pégala como encabezado Bearer
ConfiguraciónSolo pega una URLPega una URL + un encabezado
DescubrimientoAutomático vía RFC 8414 / RFC 9728n/a
Cumplimiento de especificaciónPKCE obligatorio, registro dinámico de clientes (RFC 7591), rotación de tokens de actualizaciónRFC 6750 Bearer
RevocaciónPor cliente, desde /dashboard/keysElimina la clave

Recomendado: OAuth. Es pegar una sola URL, sin copiar y pegar secretos, y puedes retirar una aplicación conectada desde el panel en cualquier momento.

Rutas más rápidas (instalación con un clic)

Claude Desktop — descarga el paquete .mcpb desde la última versión de GitHub y arrástralo y suéltalo en la ventana de Claude Desktop. El diálogo de instalación mostrará cada herramienta que proporciona el paquete antes de confirmar. Deja el campo de clave API en blanco para usar OAuth (recomendado): Claude Desktop abrirá una pestaña del navegador en el primer uso para autorizar. Sin editar JSON.

Download .mcpb

Cursor o VS Code — la instalación con un clic rellena la configuración y solicita autorización en el primer uso.

Install in Cursor Install in VS Code

Para todo lo demás, copia el fragmento de la sección correspondiente a continuación.

Instalación

Claude Desktop

La forma más fácil: arrastra y suelta la extensión empaquetada. Descarga el sheetsdata-x.y.z.mcpb más reciente desde la página de versiones y suelta el archivo en la ventana de Claude Desktop. Claude muestra la lista de herramientas que proporciona el paquete y lo instala. Deja el campo de clave API en blanco para usar OAuth (recomendado): se abre una pestaña del navegador en el primer uso para autorizar. Sin editar JSON, sin npm install.

O — agrega un conector remoto mediante la interfaz. Abre Claude Desktop → Configuración → Conectores → Agregar conector personalizado al final de la lista.

CampoValor
NombreSheetsData
URLhttps://mcp.sheetsdata.com/mcp

Haz clic en Agregar. Claude Desktop abrirá una pestaña del navegador con la pantalla de consentimiento de SheetsData: elige la organización para autorizar y listo. Las herramientas aparecen en Claude de inmediato.

Nota: El archivo claude_desktop_config.json no admite el flujo OAuth en Claude Desktop. La interfaz de Conectores es la vía correcta para OAuth: solo recurre a la configuración JSON si quieres usar una clave API en su lugar.

Usa una clave API en su lugar (vía configuración JSON)

Abre Claude Desktop → Configuración → Desarrollador → Editar configuración y agrega a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Reinicia Claude Desktop. Obtén una clave en sheetsdata.com/dashboard/keys.

Claude Code

claude mcp add sheetsdata --transport http "https://mcp.sheetsdata.com/mcp"

Claude Code imprimirá una URL OAuth de un solo uso: ábrela, autoriza, listo.

Usa una clave API en su lugar
claude mcp add sheetsdata \
  --transport http \
  "https://mcp.sheetsdata.com/mcp" \
  --header "Authorization: Bearer YOUR_API_KEY"

Cursor

Haz clic en la insignia Instalar en Cursor de arriba, o agrega a .cursor/mcp.json:

{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp"
    }
  }
}

Reinicia Cursor → panel MCP → SheetsData → Conectar.

Usa una clave API en su lugar
{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

VS Code (GitHub Copilot)

Haz clic en la insignia Instalar en VS Code de arriba, o agrega a .vscode/mcp.json:

{
  "servers": {
    "sheetsdata": {
      "type": "http",
      "url": "https://mcp.sheetsdata.com/mcp"
    }
  }
}

VS Code te pedirá autorización en el primer uso.

Usa una clave API en su lugar
{
  "servers": {
    "sheetsdata": {
      "type": "http",
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Windsurf

Agrega a ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp"
    }
  }
}

Reinicia Windsurf y haz clic en Conectar en la entrada de SheetsData.

Usa una clave API en su lugar
{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Amp (Sourcegraph)

Agrega a la configuración de Amp:

{
  "amp.mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp"
    }
  }
}

Amp ejecutará el flujo OAuth en el primer uso.

Usa una clave API en su lugar
{
  "amp.mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Cline

Cline aún no admite el flujo MCP OAuth: usa una clave API.

En VS Code, abre Cline → ícono de engranaje → Servidores MCP:

{
  "mcpServers": {
    "sheetsdata": {
      "url": "https://mcp.sheetsdata.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      },
      "disabled": false
    }
  }
}

Zed

Zed aún no admite el flujo MCP OAuth: usa una clave API.

Agrega a Zed settings.json:

{
  "context_servers": {
    "sheetsdata": {
      "settings": {
        "url": "https://mcp.sheetsdata.com/mcp",
        "headers": {
          "Authorization": "Bearer YOUR_API_KEY"
        }
      }
    }
  }
}

Continue.dev

Continue aún no admite el flujo MCP OAuth: usa una clave API.

Agrega a ~/.continue/config.yaml:

mcpServers:
  - name: sheetsdata
    url: https://mcp.sheetsdata.com/mcp
    headers:
      Authorization: "Bearer YOUR_API_KEY"

npx (proxy stdio para cualquier cliente)

Para clientes que solo admiten transporte stdio:

SHEETSDATA_API_KEY=your_key npx @sheetsdata/mcp

¿Necesitas una clave API?

  1. Regístrate en sheetsdata.com/signup (30 segundos, créditos gratuitos)
  2. Ve a Panel → Claves API
  3. Haz clic en Crear clave, copia el token y pégalo en tu configuración

También puedes gestionar las aplicaciones autorizadas con OAuth desde la misma página: consulta quién se ha conectado, cuándo, y revoca cualquiera de ellas con un clic.

Flujo de trabajo recomendado

1. search_parts       → Find candidates by keyword or part number
2. get_part_details    → Evaluate pricing, stock, parameters
3. read_datasheet      → Get detailed specs (pinout, electrical, package)
4. check_design_fit    → Validate against your operating conditions
5. find_alternative    → Find substitutes if needed
6. compare_parts       → Side-by-side comparison of finalists

Soporte

Aviso legal

SheetsData se encuentra actualmente en beta pública. Los datos se extraen de hojas de datos de fabricantes disponibles públicamente mediante herramientas automatizadas, incluida IA. Pueden contener errores, omisiones o imprecisiones.

SheetsData y Octoco Ltd proporcionan estos datos "tal cual" y no ofrecen garantías, expresas o implícitas, sobre la precisión, integridad o idoneidad para un propósito particular. Verifica siempre las especificaciones críticas contra la hoja de datos oficial del fabricante antes de tomar decisiones de diseño, compra o fabricación.

Al usar este servicio, reconoces que:

  • Los datos extraídos pueden diferir de la hoja de datos original del fabricante
  • SheetsData no sustituye la revisión de la documentación oficial
  • Octoco Ltd no es responsable de daños, pérdidas o fallos de diseño derivados del uso de estos datos
  • Las funciones, API y precios están sujetos a cambios durante el período beta

Para los términos de uso, consulta sheetsdata.com/terms.

Licencia

MIT