Skip to main content
Glama

Manufacturing MCP

This is an MCP(Model Context Protocol) based AI Agent project that explores manufacturing equipment data and analyzes equipment failure risk.

Datasets

This project uses the AI4I 2020 Predictive Maintenance Dataset. The dataset is a synthetic dataset created to simulate predictive maintenance data from actual industrial sites, with a total of 10,000 equipment operating observations and 14 columns. There are no missing values.

Each observation includes the product grade, air and process temperature, rotational speed, torque, tool wear time, and equipment failure status and failure type. Therefore, it can be used in the following predictive maintenance scenarios.

  • Equipment status monitoring (Monitoring)

  • Failure risk classification (Classification)

  • Anomaly condition detection (Anomaly Detection)

Key Columns

The meaning and unit of each column can be found in the dataset column documentation.

Sample Data

Below are the first 3 observations of the original CSV.

UDI

Product ID

Type

Air temperature [K]

Process temperature [K]

Rotational speed [rpm]

Torque [Nm]

Tool wear [min]

Machine failure

TWF

HDF

PWF

OSF

RNF

1

M14860

M

298.1

308.6

1551

42.8

0

0

0

0

0

0

0

2

L47181

L

298.2

308.7

1408

46.3

3

0

0

0

0

0

0

3

L47182

L

298.1

308.5

1498

49.4

5

0

0

0

0

0

0

Related MCP server: Sparkplug MCP Server

Development Environment

This project uses Python 3.12 or later. Activate the virtual environment at the project root on WSL Ubuntu 24.04 and install development dependencies.

source mcp/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"

Create a local .env file by referring to .env.example. The .env file containing the actual API Key is not committed to Git.

cp -n .env.example .env
chmod 600 .env

Run tests, linting, and formatting checks after making changes.

pytest
ruff check .
ruff format --check .

The current Python package is stored in src/manufacturing_mcp, and the tests are in tests. The application configuration is loaded from src/manufacturing_mcp/config.py using environment variables and the .env file.

Running PostgreSQL

Run the PostgreSQL container in the background using Docker Compose.

docker compose up -d postgres
docker compose ps

The postgres service is healthy if its status is healthy. To connect directly to PostgreSQL, use the following commands.

docker compose exec postgres sh -c 'psql -U "$POSTGRES_USER" -d "$POSTGRES_DB"'

Type \q to quit the session. Use the following command to stop the container.

docker compose down

PostgreSQL data is stored in the postgres_data Docker volume, so it persists when the container is stopped or recreated.

A
license - permissive license
Not graded
quality - not tested
B
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

View all related MCP servers

Related MCP Connectors

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/johyeongseob/manufacturing-mcp'

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