What are the system requirements?
Python 3.8+, the ABACUS software package, and sufficient computational resources. Pseudopotential files must be placed in a `pseudos/` directory.
@PhelanShao
Basic information
ABACUS, an open-source DFT-based simulation platform, is supported by an MCP server that provides a structured communication interface for submitting, managing, and executing tasks.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"abacus-mcp-server": {
"command": "python",
"args": [
"src/server.py"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
ABACUS MCP Server is a Model Context Protocol (MCP) server for ABACUS first‑principles calculations, designed for quantum chemistry and materials science. It provides an AI‑assisted interface to run SCF, structure optimization, molecular dynamics, band structure, density of states, and charge density calculations, with smart parameter suggestions and result analysis.
Install Python 3.8+, ABACUS, and dependencies (fastmcp, ase, numpy, psutil). Configure the ABACUS_COMMAND, PSEUDO_DIR, and ABACUS_WORK_DIR environment variables or a config.json file. Start the server with python src/server.py and add it as an MCP server in clients like Claude Desktop or Roo Code. Use tools such as run_scf, create_structure, suggest_parameters, or diagnose_failure through natural‑language queries.
Python 3.8+, the ABACUS software package, and sufficient computational resources. Pseudopotential files must be placed in a `pseudos/` directory.
Set environment variables `ABACUS_COMMAND`, `PSEUDO_DIR`, and `ABACUS_WORK_DIR`, or create a `config.json` file. Ensure ABACUS is on the system PATH and test with `abacus --version`.
Claude Desktop and Roo Code are mentioned with example configurations. The server is started via the Python command `python src/server.py`.
Pseudopotential files (e.g., `Si.UPF`) in the `pseudos/` directory. The server can also fetch or generate appropriate files based on the calculation request.
Check `which abacus`, verify pseudopotential files exist in `pseudos/`, and for memory issues reduce `ecutwfc` or use a sparser k‑point grid. Set `LOG_LEVEL=DEBUG` for detailed logs.
A curated list of references for MLOps
Hindsight: Agent Memory That Learns

Soar Flight Booking MCP is a remote MCP server available at https://mcp.soar.flights.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Yuppsy MCP: build and publish real estate websites from your AI assistant. Yuppsy lets your AI assistant create live websites for real estate agents and individual property listings. You don't need a designer or any code
Comments