Skip to main content

MCP-Server for SciFMs

Project description

Nomad icon

Nomad

Nomad connects AI agents to scientific foundation models (SciFMs). It serves PyTorch-backed scientific tools over the Model Context Protocol (MCP), and it can also expose MCP tools as typed Python callables inside a code-execution sandbox.

Documentation site | Getting started | Model builder guide | Reference

What Nomad does

  • Serve SciFMs and regular Python tools over MCP with nomad serve.
  • Load model artifacts from Hugging Face, local storage, or Git/Git LFS.
  • Proxy MCP servers into a Python sandbox with nomad code-mode and nomad code-mode-exec.
  • Support both local workflows and hosting models on remote GPU servers.

Install

Nomad requires Python 3.12 or newer.

For CLI use:

uv tool install --python 3.13 nomad-scifm

nomad --help

For development from a checkout:

uv sync --all-groups
uv run nomad --help

Quick start

Launch the example server directly in MCP Inspector using stdio:

npx @modelcontextprotocol/inspector -- \
  uv run --directory container/demo \
  nomad serve nomad.yml

For the HTTP workflow and matching URSA configs, see Starting a Nomad server and Connect to a hosted Nomad server.

Start here by task

If you want to... Start here
Connect to a running Nomad server Getting started
Host a new SciFM Model builder guide
Use Nomad for Inference Nomad inference notebook
Browse CLI, config, and API docs Reference
Run the demo deployment Deployments
Work on Nomad itself Developer docs

Development

Useful commands from a repo checkout:

uv run --only-group lint just lint
uv run --group dev just test
uv run --no-dev --group docs just docs
uv run --no-dev --group docs just docs-pdf

Notice of Copyright Assertion (O5119)

© 2026. Triad National Security, LLC. All rights reserved.

This program was produced under U.S. Government contract 89233218CNA000001 for Los Alamos National Laboratory (LANL), which is operated by Triad National Security, LLC for the U.S. Department of Energy/National Nuclear Security Administration. All rights in the program are reserved by Triad National Security, LLC, and the U.S. Department of Energy/National Nuclear Security Administration. The Government is granted for itself and others acting on its behalf a nonexclusive, paid-up, irrevocable worldwide license in this material to reproduce, prepare. derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nomad_scifm-0.2.0.tar.gz (114.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nomad_scifm-0.2.0-py3-none-any.whl (98.3 kB view details)

Uploaded Python 3

File details

Details for the file nomad_scifm-0.2.0.tar.gz.

File metadata

  • Download URL: nomad_scifm-0.2.0.tar.gz
  • Upload date:
  • Size: 114.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nomad_scifm-0.2.0.tar.gz
Algorithm Hash digest
SHA256 457a0bd8d28112b8cf0ce434a06e27b3c48b25c1924bd365841892a5212d8bc1
MD5 4fb6d3f28f89c2e4bb72f418b5495ab2
BLAKE2b-256 a6ff96c4a7f433630710b94f0fe13226456602a194981b1dc2a5a3ee6ceb32be

See more details on using hashes here.

Provenance

The following attestation bundles were made for nomad_scifm-0.2.0.tar.gz:

Publisher: release.yml on lanl/nomad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nomad_scifm-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nomad_scifm-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 98.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nomad_scifm-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d75d5553fa7da3d3c3a0d31be1198b5eb1c6674b1e53a102fca340b722bf904d
MD5 635e71ad029d43757636f93d22957996
BLAKE2b-256 a4b9c39157091881acdaf137c41c0c4988986175327386797df03e8623ee3970

See more details on using hashes here.

Provenance

The following attestation bundles were made for nomad_scifm-0.2.0-py3-none-any.whl:

Publisher: release.yml on lanl/nomad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page