AgentAM
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
AgentAM
Code and data for "AgentAM: An AI Agent for Spatter- and Defect-Aware Process Optimization in Laser Powder Bed Fusion" (O. T. Ajenifujah and A. Barati Farimani, Carnegie Mellon University). Preprint: arXiv link to be added.
AgentAM gives an LLM agent natural-language access to CFD-trained polynomial surrogates of spatter and melt pool geometry for SS316L laser powder bed fusion through the Model Context Protocol (MCP). The server predicts spatter and melt pool depth, width and length, assigns a geometry-derived defect regime (keyhole, lack of fusion, balling or good), scans the power–velocity window and searches for low-spatter parameters, including a margin-aware optimizer. All surrogate evaluation runs locally; only parameter values and model outputs reach the LLM.
Repository layout
Folder | Contents |
| MCP server ( |
| The 279 FLOW-3D single-track results ( |
| 145-prompt benchmark ( |
| Full logs of every agent run used in the paper (with tools, without tools, neutral prompts, margin-aware prompts) |
| Scores and tables produced by the scripts |
| Rubric, blinded rating packets and the two raters' scores for the behaviour categories |
| Reviewer analyses: threshold sensitivity, rule order, completeness, robustness variants, neutral-prompt baselines |
| Figure scripts, TikZ sources and the final figure PDFs |
Related MCP server: PrusaMCP
Install
python -m pip install -r requirements.txtUse the MCP server with an MCP client
Add the server to your client's MCP configuration, for example in Claude Desktop:
{
"mcpServers": {
"agentam": { "command": "python", "args": ["/path/to/AgentAM/server/server.py"] }
}
}Then ask, for example: "Find the lowest-spatter defect-free parameters that stay at least 15 µm above the lack-of-fusion depth." The models are valid only for SS316L in the trained range P = 160–430 W and V = 100–1500 mm/s; inputs outside it are clamped and the clamping is reported.
Reproduce the evaluation
Run from eval/:
# checks that do not need an LLM
python cv_validation.py --server_py ../server/server.py # regime agreement and 5-fold CV
python robust_eval.py --server_py ../server/server.py # margin-aware vs plain optima
python active_learning.py # simulation-budget study
# score the logged agent runs (no API calls)
python score_agent.py --server "python ../server/server.py" --runs runs/claude-opus-4-5.jsonl
python score_margin.py --server_py ../server/server.py --runs runs/margin.jsonl
python analyze_notools.py --runs runs/claude-opus-4-5_notools.jsonl
python answer_guard.py --runs runs/claude-opus-4-5_notools.jsonl
# re-run the agent (needs an Anthropic API key in ANTHROPIC_API_KEY; costs API credits)
python run_agent.py --server "python ../server/server.py" --repeats 5
python run_agent.py --no-tools --repeats 5See eval/README.md for the protocol and metric definitions. Run --help on any script for its options.
The paper's runs used claude-opus-4-5; LLM outputs vary between runs and model versions, so re-runs will not match
the logged transcripts exactly.
Citation
@article{ajenifujah2026agentam,
title = {AgentAM: An AI Agent for Spatter- and Defect-Aware Process Optimization in Laser Powder Bed Fusion},
author = {Ajenifujah, Olabode T. and Barati Farimani, Amir},
year = {2026},
note = {arXiv preprint, identifier to be added}
}License
MIT (see LICENSE).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Turn any LLM into your lab assistant: search samples, track experiments, analyze data with AI.
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Manufacturing capability graph for AI agents: materials, processes, tolerances, and instant quotes.
Phasio is the operating platform contract manufacturers run on: quoting, production, and back office across additive, CNC, molding, and every process in between. This connector gives LLMs like Claude, ChatGPT and Grok access to your Phasio workspace, so you can interact naturally with your manufacturing data. Commercial - Which customers drive the most revenue? How storefront self-service orders compare against quotes your team builds by hand? Where do carts convert and where they stall? Parts - Inspect any parts volume, bounding box, minimum wall thickness and watertightness, with rendered orthogonal views. Find near-duplicates of a part you've already made before you quote it again. Pricing - Run quotes against parts using your LLM. Ask the model to explain why a part got a certain price, and to tune and refine your pricing equations. Production - Where a job's parts sit on the routing right now? What's been scrapped and why, and which other jobs were caught by the same failed build? Setup - Easily configure pricing equations, shop floor routing and your QMS agentically.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceIntegrates multimodal large language models with ParaView to enable the creation and manipulation of scientific visualizations using natural language and visual inputs. It features visual feedback capabilities for iterative refinement, making advanced visualization workflows accessible through intelligent automation.72BSD 3-Clause
- FlicenseAqualityDmaintenanceAn intelligent 3D printing assistant that enables users to analyze meshes, generate optimal print profiles, and automate PrusaSlicer operations through an MCP client. It provides a comprehensive suite of tools for geometric analysis, printability checks, filament recommendations, and post-print diagnostics.1710-
- AlicenseBqualityFmaintenanceEnables natural language-driven ANSYS simulations (Fluent, Mechanical, Geometry) with automatic TUI script generation for reproducibility.415MIT
- FlicenseNot gradedqualityDmaintenanceEnables natural language control of a digital twin simulation pipeline for phone drop tests, converting LS-DYNA .k meshes to solid .k files with hand grip poses using 7 MCP tools.-