Skip to main content
Glama

Wafer Map MCP Server

Ein MCP (Model Context Protocol)-Server, der Analyse-Tools für Halbleiter-Wafer für KI-Assistenten bereitstellt. Diese Tools wurden für die Analyse von Halbleiter-Testdaten entwickelt und ermöglichen es KI-Agenten, wichtige technische Visualisierungsdiagramme wie Wafer-Maps, P-Charts, Trenddiagramme und statistische Analysen aus Roh-Testdaten korrekt zu erstellen.

Related MCP server: ML Research MCP

Vorschau

Binäre Map

Eigenschafts-Map

P-Chart

Binäre Map

Eigenschafts-Map

P-Chart


Tools

Tool

Beschreibung

run_wafer_analysis

Vollständige Analyse in einem Aufruf: Zusammenfassung + binäre Map + alle PIN-Maps + P-Charts

get_wafer_info

Grundlegende Wafer-Zusammenfassung (Ausbeute, Pass/Fail-Anzahl, PIN-Spalten)

plot_wafer_bin

Binäre Pass/Fail-Wafer-Map (BIN=0 → türkis, sonst → schwarz)

plot_wafer_property

Heatmap mit kontinuierlichen Werten für eine einzelne PIN-Spalte (blau → rot)

plot_pchart

Normalverteilungsdiagramm pro Wafer für eine PIN-Spalte

Datenformat

CSV oder ZIP (enthält genau eine CSV) mit den Spalten:

BIN, X, Y, WAFER_ID, PIN_1, PIN_2, ..., PIN_N
  • BIN = 0 → pass, ansonsten fail

  • X, Y → Die-Koordinaten auf dem Wafer-Gitter

  • PIN_* → kontinuierliche Messwerte

Farbskala (IQR Robust Sigma)

Eigenschafts-Maps und P-Chart-Grenzen verwenden IQR-basierte Grenzen, um subtile Variationen sichtbar zu machen:

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

Schnellstart

Option A: Docker (empfohlen)

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

Der Server ist nun unter http://localhost:8001/mcp verfügbar.

Um Ihre eigenen Datendateien zu analysieren, binden Sie ein Volume ein:

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

Option B: Lokales Python

Anforderungen: Python 3.10+

pip install -r requirements.txt
python server.py

Beispieldaten

Ein Beispieldatensatz ist im Projekt unter sample_data/sample_1.zip enthalten.

Ort

Pfad

Lokal

./sample_data/sample_1.zip

Docker

/app/sample_data/sample_1.zip

Schneller Rauchtest (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 Konfiguration

Der Server verwendet Streamable HTTP-Transport, verwenden Sie daher die url-Form in claude_desktop_config.json:

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

Schritte:

  1. Starten Sie den MCP-Server (lokal oder Docker)

  2. Fügen Sie die obige Konfiguration zu Claude Desktop hinzu

  3. Starten Sie Claude Desktop neu

  4. Bitten Sie Claude, eine Wafer-Datendatei zu analysieren — das richtige Tool wird automatisch ausgewählt


Tool-Parameter

run_wafer_analysis

Parameter

Typ

Standard

Beschreibung

file_path

str

erforderlich

Pfad zur .csv- oder .zip-Datei

pin_columns

list[str]

None

None

Teilmenge der zu plottenden PIN-Spalten; None = alle

target_size

int

300

Pixelgröße des Ausgabebildes

get_wafer_info

Parameter

Typ

Standard

Beschreibung

file_path

str

erforderlich

Pfad zur .csv- oder .zip-Datei

plot_wafer_bin

Parameter

Typ

Standard

Beschreibung

file_path

str

erforderlich

Pfad zur .csv- oder .zip-Datei

target_size

int

300

Pixelgröße des Ausgabebildes

plot_wafer_property

Parameter

Typ

Standard

Beschreibung

file_path

str

erforderlich

Pfad zur .csv- oder .zip-Datei

pin_column

str

"PIN_1"

Zu visualisierende PIN-Spalte

target_size

int

450

Pixelgröße des Ausgabebildes

data_l

float

None

None

Untere Grenze der Farbskala überschreiben

data_h

float

None

None

Obere Grenze der Farbskala überschreiben

plot_pchart

Parameter

Typ

Standard

Beschreibung

file_path

str

erforderlich

Pfad zur .csv- oder .zip-Datei

pin_column

str

"PIN_1"

Zu plottende PIN-Spalte

target_size

int

300

Pixelgröße des Ausgabebildes


Projektstruktur

.
├── 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)

Tech-Stack

  • MCP: FastMCP — Streamable HTTP-Transport

  • Wafer-Map-Rendering: PySide6 offscreen QPainter

  • P-Chart-Rendering: matplotlib + scipy + statsmodels


Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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.
    1
    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.
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    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
    B
    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

View all related MCP servers

Related MCP Connectors

  • Renders interactive Chart.js charts and dashboards inline in AI conversations.

  • The statistical analyst in your AI chat — validated, citable, re-runnable analysis of your data.

  • Provide real-time data querying and visualization by integrating Tako with your agents. Generate o…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlanTseng1018/LLM-Agent-Yield-Analysis-Tools'

If you have feedback or need assistance with the MCP directory API, please join our Discord server