Skip to main content
Glama

Servidor MCP de Mapas de Obleas

Un servidor MCP (Model Context Protocol) que expone herramientas de análisis de obleas semiconductoras a asistentes de IA. Estas herramientas están diseñadas para el análisis de datos de pruebas de semiconductores, permitiendo a los agentes de IA generar correctamente gráficos de visualización de ingeniería clave, tales como mapas de obleas, gráficos P, gráficos de tendencias y figuras de análisis estadístico a partir de datos de prueba sin procesar.

Related MCP server: ML Research MCP

Vista previa

Mapa binario

Mapa de propiedades

Gráfico P

Mapa binario

Mapa de propiedades

Gráfico P


Herramientas

Herramienta

Descripción

run_wafer_analysis

Análisis completo en una sola llamada: resumen + mapa binario + todos los mapas PIN + gráficos P

get_wafer_info

Resumen básico de la oblea (rendimiento, conteos de aprobado/fallo, columnas PIN)

plot_wafer_bin

Mapa de obleas binario de aprobado/fallo (BIN=0 → verde azulado, de lo contrario → negro)

plot_wafer_property

Mapa de calor de valores continuos para una sola columna PIN (azul → rojo)

plot_pchart

Gráfico de probabilidad normal por oblea para una columna PIN

Formato de datos

CSV o ZIP (que contenga exactamente un CSV) con columnas:

BIN, X, Y, WAFER_ID, PIN_1, PIN_2, ..., PIN_N
  • BIN = 0 → aprobado, de lo contrario fallo

  • X, Y → coordenadas del chip en la cuadrícula de la oblea

  • PIN_* → valores de medición continuos

Escala de color (Sigma robusto IQR)

Los mapas de propiedades y los límites de los gráficos P utilizan límites basados en IQR para hacer visibles las variaciones sutiles:

sigma  = (P75 - P25) / 1.35
IQR_L  = P50 - 6 × sigma
IQR_H  = P50 + 6 × sigma

Inicio rápido

Opción A: Docker (recomendado)

docker build -t wafer-mcp .
docker run -p 8001:8001 wafer-mcp

El servidor ahora está disponible en http://localhost:8001/mcp.

Para analizar sus propios archivos de datos, monte un volumen:

docker run -p 8001:8001 -v /absolute/path/to/data:/data wafer-mcp
# then pass file_path="/data/your_wafer.zip" when calling tools

Opción B: Python local

Requisitos: Python 3.10+

pip install -r requirements.txt
python server.py

Datos de muestra

Un conjunto de datos de muestra se incluye con el proyecto en sample_data/sample_1.zip.

Ubicación

Ruta

Local

./sample_data/sample_1.zip

Docker

/app/sample_data/sample_1.zip

Prueba rápida (Docker):

# inside the container the sample lives at /app/sample_data/sample_1.zip
# call any tool with this file_path to verify everything works

Configuración de Claude Desktop

El servidor utiliza transporte HTTP transmitible, así que utilice el formato url en claude_desktop_config.json:

{
  "mcpServers": {
    "wafer-map": {
      "url": "http://localhost:8001/mcp"
    }
  }
}

Pasos:

  1. Inicie el servidor MCP (local o Docker)

  2. Añada la configuración anterior a Claude Desktop

  3. Reinicie Claude Desktop

  4. Pídale a Claude que analice un archivo de datos de oblea: seleccionará automáticamente la herramienta correcta


Parámetros de la herramienta

run_wafer_analysis

Parámetro

Tipo

Predeterminado

Descripción

file_path

str

requerido

Ruta al archivo .csv o .zip

pin_columns

list[str]

None

None

Subconjunto de columnas PIN a graficar; None = todas

target_size

int

300

Tamaño de píxel de la imagen de salida

get_wafer_info

Parámetro

Tipo

Predeterminado

Descripción

file_path

str

requerido

Ruta al archivo .csv o .zip

plot_wafer_bin

Parámetro

Tipo

Predeterminado

Descripción

file_path

str

requerido

Ruta al archivo .csv o .zip

target_size

int

300

Tamaño de píxel de la imagen de salida

plot_wafer_property

Parámetro

Tipo

Predeterminado

Descripción

file_path

str

requerido

Ruta al archivo .csv o .zip

pin_column

str

"PIN_1"

Columna PIN a visualizar

target_size

int

450

Tamaño de píxel de la imagen de salida

data_l

float

None

None

Sobrescribir límite inferior de la escala de color

data_h

float

None

None

Sobrescribir límite superior de la escala de color

plot_pchart

Parámetro

Tipo

Predeterminado

Descripción

file_path

str

requerido

Ruta al archivo .csv o .zip

pin_column

str

"PIN_1"

Columna PIN a graficar

target_size

int

300

Tamaño de píxel de la imagen de salida


Estructura del proyecto

.
├── server.py                    # MCP server entry point
├── requirements.txt             # Python dependencies
├── Dockerfile                   # Container definition
├── sample_data/
│   └── sample_1.zip             # Bundled sample wafer dataset
├── tools/
│   ├── workflow/
│   │   └── analyze_wafer.py     # Orchestrates full analysis
│   ├── information_read/
│   │   └── read_wafer_info.py   # Parse CSV/ZIP and compute yield
│   ├── wafer_map/
│   │   ├── wafer_bin_binary_plot.py    # Binary map renderer (PySide6)
│   │   └── wafer_item_property_plot.py # Property heatmap renderer (PySide6)
│   └── statistic_plot/
│       └── pchart_plot.py       # P-chart renderer (matplotlib)
└── pchart/
    └── PchartReportWidget.py    # Legacy Qt widget (reference only)

Stack tecnológico

  • MCP: FastMCP — Transporte HTTP transmitible

  • Renderizado de mapa de obleas: PySide6 offscreen QPainter

  • Renderizado de gráfico P: matplotlib + scipy + statsmodels


Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to access, analyze, and extract information from STDF-V4 semiconductor test data files, supporting metadata extraction, parametric analysis, yield calculations, and multi-site test data filtering with CSV/Excel export capabilities.
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides machine learning researchers with tools for creating publication-quality scientific visualizations, statistical plots, and 2D data representations. It streamlines the research workflow by enabling AI assistants to generate complex figures from CSV, JSON, or direct data inputs.
    8
    9
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to perform statistical process control calculations using validated, deterministic tools such as control charts, capability analysis, and tolerance intervals.
    3
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to create data visualizations like bar charts, line charts, pie charts, scatter plots, and histograms, returning inline SVG or PNG files.
    5
    MIT