wafer-map-mcp
MCP-сервер для карт пластин (Wafer Map)
Сервер MCP (Model Context Protocol), предоставляющий ИИ-ассистентам инструменты для анализа полупроводниковых пластин. Эти инструменты предназначены для анализа данных тестирования полупроводников, позволяя ИИ-агентам корректно создавать ключевые инженерные визуализации, такие как карты пластин, P-диаграммы, графики трендов и статистические отчеты на основе необработанных данных тестирования.
Related MCP server: ML Research MCP
Предварительный просмотр
Бинарная карта | Карта свойств | P-диаграмма |
|
|
|
Инструменты
Инструмент | Описание |
| Полный анализ за один вызов: сводка + бинарная карта + все карты PIN + P-диаграммы |
| Базовая сводка по пластине (выход годных, количество прошедших/не прошедших, столбцы PIN) |
| Бинарная карта годности пластины (BIN=0 → бирюзовый, иначе → черный) |
| Тепловая карта непрерывных значений для одного столбца PIN (синий → красный) |
| График нормального распределения (P-диаграмма) для столбца PIN на пластине |
Формат данных
CSV или ZIP (содержащий ровно один CSV) со столбцами:
BIN, X, Y, WAFER_ID, PIN_1, PIN_2, ..., PIN_NBIN = 0→ годен, в противном случае — бракX,Y→ координаты кристалла на сетке пластиныPIN_*→ непрерывные значения измерений
Цветовая шкала (IQR Robust Sigma)
Карты свойств и границы P-диаграмм используют границы на основе межквартильного размаха (IQR) для визуализации тонких вариаций:
sigma = (P75 - P25) / 1.35
IQR_L = P50 - 6 × sigma
IQR_H = P50 + 6 × sigmaБыстрый старт
Вариант А: Docker (рекомендуется)
docker build -t wafer-mcp .
docker run -p 8001:8001 wafer-mcpСервер теперь доступен по адресу http://localhost:8001/mcp.
Чтобы проанализировать собственные файлы данных, подключите том:
docker run -p 8001:8001 -v /absolute/path/to/data:/data wafer-mcp
# then pass file_path="/data/your_wafer.zip" when calling toolsВариант Б: Локальный Python
Требования: Python 3.10+
pip install -r requirements.txt
python server.pyОбразцы данных
Набор образцов данных включен в проект по пути sample_data/sample_1.zip.
Расположение | Путь |
Локально |
|
Docker |
|
Быстрая проверка работоспособности (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Конфигурация Claude Desktop
Сервер использует потоковый HTTP-транспорт, поэтому используйте формат url в claude_desktop_config.json:
{
"mcpServers": {
"wafer-map": {
"url": "http://localhost:8001/mcp"
}
}
}Шаги:
Запустите MCP-сервер (локально или через Docker)
Добавьте указанную выше конфигурацию в Claude Desktop
Перезапустите Claude Desktop
Попросите Claude проанализировать файл данных пластины — он автоматически выберет нужный инструмент
Параметры инструментов
run_wafer_analysis
Параметр | Тип | По умолчанию | Описание | |
| str | обязательный | Путь к файлу .csv или .zip | |
| list[str] | None | None | Подмножество столбцов PIN для построения графиков; None = все |
| int | 300 | Размер выходного изображения в пикселях |
get_wafer_info
Параметр | Тип | По умолчанию | Описание |
| str | обязательный | Путь к файлу .csv или .zip |
plot_wafer_bin
Параметр | Тип | По умолчанию | Описание |
| str | обязательный | Путь к файлу .csv или .zip |
| int | 300 | Размер выходного изображения в пикселях |
plot_wafer_property
Параметр | Тип | По умолчанию | Описание | |
| str | обязательный | Путь к файлу .csv или .zip | |
| str |
| Столбец PIN для визуализации | |
| int | 450 | Размер выходного изображения в пикселях | |
| float | None | None | Переопределение нижней границы цветовой шкалы |
| float | None | None | Переопределение верхней границы цветовой шкалы |
plot_pchart
Параметр | Тип | По умолчанию | Описание |
| str | обязательный | Путь к файлу .csv или .zip |
| str |
| Столбец PIN для построения графика |
| int | 300 | Размер выходного изображения в пикселях |
Структура проекта
.
├── 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)Технологический стек
MCP: FastMCP — потоковый HTTP-транспорт
Рендеринг карт пластин: PySide6 offscreen QPainter
Рендеринг P-диаграмм: matplotlib + scipy + statsmodels
Лицензия
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


