wafer-map-mcp
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 |
|
|
|
Herramientas
Herramienta | Descripción |
| Análisis completo en una sola llamada: resumen + mapa binario + todos los mapas PIN + gráficos P |
| Resumen básico de la oblea (rendimiento, conteos de aprobado/fallo, columnas PIN) |
| Mapa de obleas binario de aprobado/fallo (BIN=0 → verde azulado, de lo contrario → negro) |
| Mapa de calor de valores continuos para una sola columna PIN (azul → rojo) |
| 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_NBIN = 0→ aprobado, de lo contrario falloX,Y→ coordenadas del chip en la cuadrícula de la obleaPIN_*→ 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 × sigmaInicio rápido
Opción A: Docker (recomendado)
docker build -t wafer-mcp .
docker run -p 8001:8001 wafer-mcpEl 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 toolsOpción B: Python local
Requisitos: Python 3.10+
pip install -r requirements.txt
python server.pyDatos de muestra
Un conjunto de datos de muestra se incluye con el proyecto en sample_data/sample_1.zip.
Ubicación | Ruta |
Local |
|
Docker |
|
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 worksConfiguració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:
Inicie el servidor MCP (local o Docker)
Añada la configuración anterior a Claude Desktop
Reinicie Claude Desktop
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 | |
| str | requerido | Ruta al archivo .csv o .zip | |
| list[str] | None | None | Subconjunto de columnas PIN a graficar; None = todas |
| int | 300 | Tamaño de píxel de la imagen de salida |
get_wafer_info
Parámetro | Tipo | Predeterminado | Descripción |
| str | requerido | Ruta al archivo .csv o .zip |
plot_wafer_bin
Parámetro | Tipo | Predeterminado | Descripción |
| str | requerido | Ruta al archivo .csv o .zip |
| int | 300 | Tamaño de píxel de la imagen de salida |
plot_wafer_property
Parámetro | Tipo | Predeterminado | Descripción | |
| str | requerido | Ruta al archivo .csv o .zip | |
| str |
| Columna PIN a visualizar | |
| int | 450 | Tamaño de píxel de la imagen de salida | |
| float | None | None | Sobrescribir límite inferior de la escala de color |
| float | None | None | Sobrescribir límite superior de la escala de color |
plot_pchart
Parámetro | Tipo | Predeterminado | Descripción |
| str | requerido | Ruta al archivo .csv o .zip |
| str |
| Columna PIN a graficar |
| 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
This server cannot be deployed
Maintenance
Related MCP Connectors
List datasets, schemas, run APL queries, and use prompts for exploration, anomalies, and monitoring.
Renders interactive Chart.js charts and dashboards inline in AI conversations.
Renders interactive Chart.js charts and dashboards inline in AI conversations. Supports bar, line, area, pie, doughnut, scatter, and radar charts with multi-chart dashboard grids.
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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.2MIT
- AlicenseAqualityDmaintenanceProvides 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.89MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform statistical process control calculations using validated, deterministic tools such as control charts, capability analysis, and tolerance intervals.3MIT
- AlicenseAqualityCmaintenanceEnables AI agents to create data visualizations like bar charts, line charts, pie charts, scatter plots, and histograms, returning inline SVG or PNG files.5MIT


