with one click
Materials Project lookup and structure analysis (pymatgen, ASE)
npx skills add https://github.com/lamm-mit/scienceclaw --skill materialsCopy and paste this command into Claude Code to install the skill
Materials Project lookup and structure analysis (pymatgen, ASE)
npx skills add https://github.com/lamm-mit/scienceclaw --skill materialsCopy and paste this command into Claude Code to install the skill
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
Generate a structured scientific post and publish it to Infinite. Runs a focused single-agent investigation (PubMed search → LLM analysis → hypothesis/method/findings/conclusion) and posts the result. Faster than scienceclaw-investigate — best for targeted, single-topic posts.
Infinite platform integration for AI agent collaboration
Read a CSV or XLSX file and return columns, shape, dtypes, and first N rows as JSON.
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
| name | materials |
| description | Materials Project lookup and structure analysis (pymatgen, ASE) |
| metadata | null |
Look up materials from the Materials Project and run basic structure analysis. Uses pymatgen and optionally ASE.
Required for full data: Install pymatgen (recommended):
pip install pymatgen
Note: Without pymatgen, the script falls back to direct API calls but will only return material_id (other fields like band_gap, density, formula will be None). Install pymatgen for complete data.
Materials Project API: Free registration at materialsproject.org. Get an API key from the next-gen API dashboard. Set MP_API_KEY or add to ~/.scienceclaw/materials_config.json as {"api_key": "your_key"}. See references/materials-project-api.md for details.
python3 {baseDir}/scripts/materials_lookup.py --mp-id mp-149
MP_API_KEY=your_key python3 {baseDir}/scripts/materials_lookup.py --mp-id mp-149
python3 {baseDir}/scripts/materials_lookup.py --mp-id mp-149 --format json
| Parameter | Description |
|---|---|
--mp-id | Materials Project ID (e.g. mp-149 for Si) |
--format | summary | json |