Skip to content
Tresca

MOOSE MCP servers and AI agent skills

Idaho National Laboratory publishes the only listing: the Virtual Test Bed Assistant, a skills-only plugin for Claude Code, claude.ai and ChatGPT that finds VTB reactor models and drafts input files for ten MOOSE-based applications from real VTB examples. It doesn't run MOOSE. INL's research agent MOOSEnger, which does validate and execute inputs, is described in papers but has no public release.

  • INL's official server answers documentation questions only.
  • 1 MCP server listed.
INL1 serverChecked 4 Nov 2026

Integrations for MOOSE

Official

PluginOfficial

Virtual Test Bed Assistantby Idaho National Laboratory

INL's skills-only plugin that finds Virtual Test Bed reactor models and drafts MOOSE-based inputs from real VTB examples.

Read-only78· updated 1 day ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to MOOSE

An MCP server or skill can only do what MOOSE lets programs do. MOOSE exposes 2 automation interfaces:

  • HIT input files and pyhit (Python): MOOSE applications read input files in the hierarchical HIT format; MOOSE's first example input has blocks for Mesh, Variables, Kernels, BCs, Executioner and Outputs. The pyhit package in the MOOSE repository reads, edits and writes these files from Python using the same parser MOOSE uses, so a script or agent can change a parameter, read or edit comments and write the file back with pyhit's formatter. The VTB Assistant generates inputs in this format for BISON, Griffin and eight other MOOSE-based applications. Documentation
  • MOOSE Python tools (Python): The MOOSE repository's python folder holds supporting packages, including the TestHarness, MooseDocs, moosetree, mooseutils, postprocessing tools and the Peacock GUI. MOOSE itself is LGPL-2.1 licensed and automatically parallel; its README cites runs on more than 100,000 CPU cores. Documentation

What INL offers

INL researchers describe MOOSEnger, a MOOSE agent that combines knowledge retrieval, HIT-aware parsing, language-server diagnostics and local or MCP-backed validation and execution (arXiv 2603.04756, revised 23 September 2026), and a follow-up on locally hosted models demonstrated on a Virtual Test Bed problem (arXiv 2608.15881, August 2026). No public MOOSEnger repository was found. INL's released AI tool is the VTB Assistant plugin.

Checked 4 Nov 2026. Sources: MOOSEnger: A Simulation-Aware AI Agent Framework for the MOOSE Ecosystem (arXiv 2603.04756), Deploying Frontier Agentic Technology in MOOSEnger (arXiv 2608.15881), vtb_assistant README (idaholab/virtual_test_bed)

What you can do with MOOSE and AI

  • Find Virtual Test Bed models for a reactor concept, such as a molten salt or high-temperature gas reactor, filtered by the codes they use and whether they are transient.
  • Draft a Griffin, BISON, SAM or Pronghorn input file starting from a VTB model that already shows the physics you need.
  • Explain what each block of an existing VTB input file does, using the model's own documentation.
  • Edit a parameter across a set of MOOSE input files with pyhit and write them back in a consistent format.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for ChatGPT, Claude Code and claude.ai. Install steps, copied from each project's own documentation, are on each listing's page. Most MOOSE integrations run on your own computer next to MOOSE, so you need MOOSE installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there a MOOSE MCP server?

Not a public one. INL's MOOSEnger papers describe MCP-backed validation and execution, but the code isn't released. GitHub repositories named "Moose MCP" are for unrelated projects.

What does the INL Virtual Test Bed Assistant do?

It searches a bundled snapshot of the VTB repository, explains model documentation, and generates or modifies input files for ten MOOSE-based apps, but only for couplings that a VTB input already demonstrates. It has no server and doesn't run MOOSE.

Can an AI agent write MOOSE input files?

Yes, with care. The VTB Assistant grounds new inputs in real VTB examples, and INL's MOOSEnger results show that unchecked one-shot generation rarely runs: in their benchmark, a bare model produced executable inputs in only 5% of cases, against about 90% with the full harness.

How do I install the VTB Assistant?

Download the plugin zip from the vtb-assistant-pack-latest release and extract it into your Claude Code skills folder, or upload the skill zip to claude.ai or ChatGPT.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): idaholab/moose README · pyhit package documentation (MOOSE repository) · vtb_assistant README (idaholab/virtual_test_bed) · MOOSEnger (arXiv 2603.04756) · MOOSE product page

MOOSE is a trademark of INL. Tresca is independent and not affiliated with or endorsed by INL.