NOMAD Materials Calculation Entries Search
nomad/search-entries
Searches the public entries of the NOMAD materials science repository by elements, exact chemical formula, structure type and calculation method, and returns each match's id, formula, method, program, 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.
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
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.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "nomad/search-entries" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "nomad/search-entries" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "nomad/search-entries", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "nomad/search-entries", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot 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.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"anyOf": [
{
"required": [
"elements"
]
},
{
"required": [
"formula"
]
},
{
"required": [
"structural_type"
]
},
{
"required": [
"method_name"
]
}
],
"required": [],
"properties": {
"formula": {
"type": "string",
"pattern": "^([A-Z][a-z]?[0-9]*){1,20}$",
"maxLength": 60,
"description": "Exact chemical formula in Hill order, for example O2Si (carbon first, then hydrogen, then the rest alphabetically; without carbon, all alphabetical)."
},
"elements": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z][a-z]?$",
"maxLength": 2,
"description": "Element symbol, for example Si."
},
"maxItems": 10,
"minItems": 1,
"description": "Elements the material must contain (all of them), up to 10."
},
"page_size": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Entries per page, 1 to 10. Each entry is about 20 KB."
},
"page_after": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{10,80}$",
"maxLength": 80,
"description": "The `next_page_after` value of the previous page, to get the next page. Leave out for the first."
},
"method_name": {
"type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9_ -]{0,39}$",
"maxLength": 40,
"description": "Calculation method, for example DFT."
},
"structural_type": {
"enum": [
"bulk",
"2D",
"1D",
"surface",
"molecule / cluster",
"atom"
],
"type": "string",
"description": "Kind of structure."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"total_matching",
"returned",
"withheld_other_licence",
"next_page_after",
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"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."
},
"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."
},
"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."
},
"structural_type": {
"type": [
"string",
"null"
],
"description": "bulk, 2D, 1D, surface, molecule / cluster, atom or unavailable."
},
"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
},
"description": "The matching entries, in NOMAD's entry id order."
},
"returned": {
"type": "integer",
"description": "Entries listed."
},
"total_matching": {
"type": "integer",
"description": "Public entries matching the search, before the licence check."
},
"next_page_after": {
"type": [
"string",
"null"
],
"description": "Pass this as page_after to get the next page; null on the last page."
},
"withheld_other_licence": {
"type": "integer",
"description": "Entries on this page left out because their licence is not CC BY 4.0."
}
},
"description": "One page of entries.",
"additionalProperties": true
}