Skip to main content
Glama

MCP-сервер для карт пластин (Wafer Map)

Сервер MCP (Model Context Protocol), предоставляющий ИИ-ассистентам инструменты для анализа полупроводниковых пластин. Эти инструменты предназначены для анализа данных тестирования полупроводников, позволяя ИИ-агентам корректно создавать ключевые инженерные визуализации, такие как карты пластин, P-диаграммы, графики трендов и статистические отчеты на основе необработанных данных тестирования.

Related MCP server: ML Research MCP

Предварительный просмотр

Бинарная карта

Карта свойств

P-диаграмма

Бинарная карта

Карта свойств

P-диаграмма


Инструменты

Инструмент

Описание

run_wafer_analysis

Полный анализ за один вызов: сводка + бинарная карта + все карты PIN + P-диаграммы

get_wafer_info

Базовая сводка по пластине (выход годных, количество прошедших/не прошедших, столбцы PIN)

plot_wafer_bin

Бинарная карта годности пластины (BIN=0 → бирюзовый, иначе → черный)

plot_wafer_property

Тепловая карта непрерывных значений для одного столбца PIN (синий → красный)

plot_pchart

График нормального распределения (P-диаграмма) для столбца PIN на пластине

Формат данных

CSV или ZIP (содержащий ровно один CSV) со столбцами:

BIN, X, Y, WAFER_ID, PIN_1, PIN_2, ..., PIN_N
  • BIN = 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.

Расположение

Путь

Локально

./sample_data/sample_1.zip

Docker

/app/sample_data/sample_1.zip

Быстрая проверка работоспособности (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"
    }
  }
}

Шаги:

  1. Запустите MCP-сервер (локально или через Docker)

  2. Добавьте указанную выше конфигурацию в Claude Desktop

  3. Перезапустите Claude Desktop

  4. Попросите Claude проанализировать файл данных пластины — он автоматически выберет нужный инструмент


Параметры инструментов

run_wafer_analysis

Параметр

Тип

По умолчанию

Описание

file_path

str

обязательный

Путь к файлу .csv или .zip

pin_columns

list[str]

None

None

Подмножество столбцов PIN для построения графиков; None = все

target_size

int

300

Размер выходного изображения в пикселях

get_wafer_info

Параметр

Тип

По умолчанию

Описание

file_path

str

обязательный

Путь к файлу .csv или .zip

plot_wafer_bin

Параметр

Тип

По умолчанию

Описание

file_path

str

обязательный

Путь к файлу .csv или .zip

target_size

int

300

Размер выходного изображения в пикселях

plot_wafer_property

Параметр

Тип

По умолчанию

Описание

file_path

str

обязательный

Путь к файлу .csv или .zip

pin_column

str

"PIN_1"

Столбец PIN для визуализации

target_size

int

450

Размер выходного изображения в пикселях

data_l

float

None

None

Переопределение нижней границы цветовой шкалы

data_h

float

None

None

Переопределение верхней границы цветовой шкалы

plot_pchart

Параметр

Тип

По умолчанию

Описание

file_path

str

обязательный

Путь к файлу .csv или .zip

pin_column

str

"PIN_1"

Столбец PIN для построения графика

target_size

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

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