chem-db-mof

Retrieve MOF crystal structures as CIF files from QMOF and ARC-MOF DB7 with element or formula filters.

144|21|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill chem-db-mof
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chem-db-mof
Source: https://github.com/learningmatter-mit/AtomisticSkills/tree/main/.agents/skills/chem-db-mof
Command: npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill chem-db-mof

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mpcontribs-client, requests, pandas, pymatgen, and includes scripts (resource) components.

What problem does it solve?

Manually hunting down and downloading Metal-Organic Framework (MOF) crystal structures from multiple databases is slow and error-prone, especially when you need consistent CIF outputs for screening or modeling.

Core Features & Use Cases

  • Unified MOF database querying: Retrieve MOF structures from QMOF (via MPContribs) and ARC-MOF DB7 (via Zenodo/Materials Cloud) through one interface.
  • Targeted filtering: Apply element/formula filtering for QMOF and element/identifier filtering for ARC-MOF DB7 to download only the structures you need.
  • CIF download and reproducible outputs: Saves individual .cif files to your chosen output directory and writes subset metadata for ARC-MOF DB7 downloads.

Quick Start

Ask the skill to download up to 20 MOF CIF structures containing the elements Zn, O, and C from the ARC-MOF DB7 (Majumdar et al.) dataset into your desired output folder.

Frequently Asked Questions about chem-db-mof

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download MOF CIF files from the QMOF database?

To download MOF CIF files from the QMOF database, you can query it using element or formula filters. This requires an MP_API_KEY for access via the MPContribs interface to retrieve the curated crystal structures.

Can I filter MOF crystal structures by specific elements before downloading?

Yes, you can filter MOF crystal structures by specific elements before downloading. The skill supports element and formula filtering for QMOF, and element and identifier filtering for the ARC-MOF DB7 dataset.

What's the best way to get curated MOF datasets for machine learning pipelines?

The best way to get curated MOF datasets for machine learning pipelines is by querying unified databases like QMOF and ARC-MOF DB7. This retrieves consistent, pre-defined CIF outputs and metadata for downstream screening and modeling.

Do I need an MP_API_KEY to retrieve ARC-MOF DB7 CIF structures?

No, you do not need an MP_API_KEY to retrieve ARC-MOF DB7 CIF structures. The MP_API_KEY is only required for accessing the QMOF database, while ARC-MOF DB7 is accessed via Zenodo with streamed tarball extraction.

How does the ARC-MOF DB7 CIF download process handle large datasets?

The ARC-MOF DB7 CIF download process handles large datasets efficiently by using cached metadata and streamed tarball extraction. This allows you to download targeted subsets of structures directly to your output directory.

Are there limitations when using pymatgen for materials screening with downloaded CIFs?

The skill relies on dependencies like pymatgen and pandas for processing, but specific limitations depend on your downstream materials screening workflow. It provides reproducible CIF outputs and subset metadata to ensure consistency for your simulations.