Materials logo

Materials

Query computed crystal structures and DFT stability data from materials databases through MCP.

Install Materials

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "materials": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-materials"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 2 tools correctly (Today).

Overview

Materials MCP server provides agent access to computed crystal structures and thermodynamic properties from materials databases. Its tools search the OPTIMADE federation, including OQMD, Materials Project, NOMAD, and Alexandria, and retrieve OQMD formation-energy and stability data. Use it for DFT materials research, compound discovery, and phase-stability questions rather than experimental crystallography.

Use cases

  • Search for computed structures containing selected elements
  • Find DFT structures matching an exact chemical formula
  • Check formation energy and hull stability for a chemical system
  • Identify stable phases and compare their computed properties

Key features

  • OPTIMADE federation structure search
  • OQMD formation-energy and stability queries
  • Element, formula, and element-count filters
  • Hull stability filtering
  • Hosted HTTP and local stdio access

Tools2

What Materials lets your agent do. Expand a tool for its parameters.

Verified live~616 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

What it can do

From the 2 tools this server returned when we ran it.

Read-only tools · 2
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age125 days
Maintainers1

Observed 2026-10-23 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-materials (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads435Package downloads in the last 30 days.
Last commit27d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed2Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Materials works

What Materials MCP server does

The Materials MCP server exposes computed materials data to MCP-compatible agents. It provides two domain-specific tools: materials_search for finding computed crystal structures and materials_stability for examining formation energies and thermodynamic stability from OQMD.

Structure searches can cover the OPTIMADE materials-database federation, including OQMD, Materials Project, NOMAD, and Alexandria. Results include a structure identifier, reduced formula, elements, site count, and a link. Searches can be narrowed by an element set such as Fe and O, an exact reduced formula such as Fe2O3, or the number of elements.

Stability queries focus on a chemical system and return phase-level results. Available values include composition, formation energy in eV per atom, hull stability in eV per atom, band gap, space group, and prototype. Hull stability values at or below zero indicate stable phases.

How it works

The service is available through a hosted Pipeworx endpoint or as a local package. The hosted materials endpoint uses streamable HTTP at https://gateway.pipeworx.io/materials/mcp. A full gateway endpoint is also available at https://gateway.pipeworx.io/mcp.

The hosted pack endpoint lists the Materials tools along with shared Pipeworx meta-tools. Those shared tools can route questions to other sources through ask_pipeworx, discover tools, search within the gateway, and handle related gateway functions. The exact tool scope is reported by the connection's initialize response.

For direct non-MCP HTTP use, the tools can be called through the gateway's REST interface. For example, POST https://gateway.pipeworx.io/v1/tools/materials_search accepts JSON arguments such as elements, formula, and limit.

Setup and configuration

Add the hosted endpoint to an MCP client as a server with the URL https://gateway.pipeworx.io/materials/mcp. The README names Claude Desktop, Cursor, and Windsurf as supported setup targets.

For a local stdio connection, run the package with:

config.json
{
  "mcpServers": {
    "materials": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-materials"]
    }
  }
}

Running npx -y @pipeworx/mcp-materials directly can confirm that the local server starts. The local mode handles MCP over standard input and output and exposes only the Materials tools, without the gateway's shared meta-tools or gateway routing.

Tools and capabilities

  • materials_search: Find computed DFT crystal structures across the supported materials-database federation.
  • materials_stability: Query OQMD for formation energy and phase stability in a specified element system.
  • Filter structure searches by elements, reduced formula, and element count.
  • Restrict stability results to phases on or below the convex hull when stable phases are the target.
  • Use ask_pipeworx on the hosted gateway to ask materials questions in natural language instead of calling a domain tool directly.

Limitations and notes

The structure search covers computed entries, described as a collection of millions of records, rather than experimental structures. The README directs users seeking experimental crystallography to the COD pack. Stability and formation-energy results come from OQMD and use DFT calculations; they should not be treated as experimental measurements.

A pack-specific hosted connection still exposes shared gateway schemas, so its listed tool count can be larger than the two Materials tools. The standalone package avoids those additional schemas but also does not provide ask_pipeworx routing. The hosted and local modes use the same source tools, while the hosted mode adds gateway access around them.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Materials

Materials is an MCP server that connects AI agents to computed materials databases through the OPTIMADE federation and OQMD. Its main tools, materials_search and materials_stability, find DFT crystal structures and report formation energy, hull stability, band gaps, space groups, and prototypes.

You can install it locally with `npx -y @pipeworx/mcp-materials` or configure an MCP client with `https://gateway.pipeworx.io/materials/mcp`. Local mode uses stdio, while the hosted option uses the Pipeworx gateway.

Yes, Materials works with Cursor through the hosted MCP endpoint. Add `https://gateway.pipeworx.io/materials/mcp` as an MCP server in the client configuration.

No, its structure search covers computed DFT structures.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMaterials AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/materials?style=directory)](https://allmcps.com/mcp/materials)
HTML Embed
<a href="https://allmcps.com/mcp/materials"><img src="https://allmcps.com/api/badge/materials?style=directory" alt="Materials on AllMCPs" /></a>