Skip to content
Eden Engine

NOMAD Materials Calculation Entry by ID

nomad/entry-by-id

Returns one public NOMAD entry by its entry id: formula, elements, structure type, symmetry, method, program and version, functional, available properties, submitters and an attribution line. Only entries licensed CC BY 4.0 are returned. Data from NOMAD, https://nomad-lab.eu, CC BY 4.0, modified by Eden Engine (fields selected, personal identifiers removed); not an official NOMAD product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

NOMAD

Data from NOMAD (the NOMAD Laboratory, https://nomad-lab.eu), licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Each entry names its submitters, who must be credited with NOMAD; read them from `authors` or `credit`. Modified by Eden Engine (fields renamed and selected, personal identifiers removed); not an official NOMAD product, and NOMAD does not endorse Eden Engine.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "nomad/entry-by-id" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "nomad/entry-by-id" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "nomad/entry-by-id", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "nomad/entry-by-id", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 27, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "entry_id"
  ],
  "properties": {
    "entry_id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{28}$",
      "maxLength": 28,
      "minLength": 28,
      "description": "NOMAD entry id, 28 characters of letters, digits, underscore and hyphen, as nomad/search-entries returns."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "entry_id",
    "upload_id",
    "elements",
    "authors",
    "credit",
    "license",
    "available_properties",
    "datasets",
    "references",
    "xc_functional_names"
  ],
  "properties": {
    "credit": {
      "type": "string",
      "description": "A ready attribution line naming the authors, NOMAD and the licence."
    },
    "authors": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Author name."
      },
      "description": "The submitters to credit."
    },
    "formula": {
      "type": [
        "string",
        "null"
      ],
      "description": "Chemical formula in Hill order."
    },
    "license": {
      "type": "string",
      "description": "Licence of the entry. Always CC BY 4.0: entries under another licence are held back."
    },
    "n_atoms": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Atoms in the representative system."
    },
    "datasets": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Dataset name."
      },
      "description": "Datasets the entry is listed in."
    },
    "elements": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Element symbol."
      },
      "description": "Elements in the material."
    },
    "entry_id": {
      "type": "string",
      "description": "NOMAD entry id."
    },
    "mainfile": {
      "type": [
        "string",
        "null"
      ],
      "description": "Path of the main file inside the upload."
    },
    "symmetry": {
      "type": [
        "object",
        "null"
      ],
      "required": [
        "space_group_symbol",
        "space_group_number",
        "crystal_system"
      ],
      "properties": {
        "crystal_system": {
          "type": [
            "string",
            "null"
          ],
          "description": "Crystal system."
        },
        "space_group_number": {
          "type": [
            "integer",
            "null"
          ],
          "description": "Space group number."
        },
        "space_group_symbol": {
          "type": [
            "string",
            "null"
          ],
          "description": "Space group symbol."
        }
      },
      "description": "Symmetry of a bulk material; null when NOMAD has none.",
      "additionalProperties": true
    },
    "uploaded": {
      "type": [
        "string",
        "null"
      ],
      "description": "When the upload was created, ISO 8601."
    },
    "upload_id": {
      "type": "string",
      "description": "NOMAD upload id the entry belongs to."
    },
    "entry_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Entry name as NOMAD generates it."
    },
    "references": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Reference URL."
      },
      "description": "Links the submitter gave, at most five."
    },
    "method_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Calculation method, for example DFT."
    },
    "program_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Simulation program, for example VASP."
    },
    "workflow_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Kind of calculation, for example GeometryOptimization."
    },
    "n_calculations": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Calculations in the entry's workflow."
    },
    "program_version": {
      "type": [
        "string",
        "null"
      ],
      "description": "Version string of the simulation program."
    },
    "structural_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "bulk, 2D, 1D, surface, molecule / cluster, atom or unavailable."
    },
    "xc_functional_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "Rung of the functional, for example GGA."
    },
    "xc_functional_names": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Exchange-correlation functional."
      },
      "description": "DFT functionals named by NOMAD, empty when none."
    },
    "available_properties": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Property name."
      },
      "description": "Properties NOMAD extracted, for example dos_electronic_new."
    }
  },
  "description": "One entry.",
  "additionalProperties": true
}