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.
{
"mcpServers": {
"abacus-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
GPL-3.0. View license →
Is it maintained?
Last commit 313 days ago. 9 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Abacus Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
中文 | English | 快速开始 | Quick Start
基于Model Context Protocol (MCP)的ABACUS第一性原理计算服务器。主要用于量子化学和材料科学计算。
pip install fastmcp ase numpy psutil
参考ABACUS官方文档安装。
git clone <repository-url>
cd abacus-mcp-server
pip install -r requirements.txt
确保ABACUS在系统PATH中:
abacus --version
mkdir pseudos
# 把赝势文件放到pseudos目录
python src/server.py
在Claude Desktop设置中添加:
{
"mcpServers": {
"abacus-mcp-server": {
"command": "python",
"args": ["/path/to/abacus-mcp-server/src/server.py"],
"env": {"PYTHONPATH": "/path/to/abacus-mcp-server"}
}
}
}
基础SCF计算
我想对硅晶体进行SCF计算,请帮我设置参数。
结构优化
我有个钙钛矿结构需要优化几何并计算带隙。
能带结构
计算石墨烯沿Γ-M-K-Γ路径的能带结构。
故障排除
我的ABACUS计算不收敛,SCF一直振荡,帮我看看。
pseudos/ 目录硅能带结构计算
计算硅晶体的能带结构,晶格常数5.43 Å,沿Γ-X-L-Γ路径。
钙钛矿结构优化
优化BaTiO3几何结构并计算电子性质。
收敛问题诊断
我的MoS2计算不收敛,SCF在-150.5和-150.8 Ry间振荡,用的ecutwfc=80 Ry。
PyABACUS工作流
用PyABACUS分析原子轨道重叠,需要LCAO计算和重叠矩阵。
# 使用create_structure工具创建原子结构
structure = create_structure(
formula_or_data="Si2",
input_format="formula",
crystalstructure="diamond",
a=5.43
)
# 验证计算参数
validation = validate_input(
input_params={
"ecutwfc": 100,
"scf_thr": 1e-6,
"basis_type": "pw"
},
structure_dict=structure["data"]
)
# 执行SCF计算
scf_result = run_scf(
structure_dict=structure["data"],
input_params={
"ecutwfc": 100,
"scf_thr": 1e-6
},
kpoints_definition={
"mode": "Monkhorst-Pack",
"size": [4, 4, 4]
},
pseudo_potential_map={"Si": "Si.UPF"}
)
# 查看计算结果和建议
print(scf_result["data"]["interpretation"])
print(scf_result["data"]["recommendations"])
abacus://system/status - 系统状态abacus://docs/input_parameters - 参数文档abacus://examples/scf - SCF示例abacus://calculations/{task_id}/results - 计算结果abacus://calculations/{task_id}/logs - 计算日志export ABACUS_COMMAND="/path/to/abacus"
export PSEUDO_DIR="/path/to/pseudos"
export ABACUS_WORK_DIR="/path/to/calculations"
创建config.json:
{
"abacus_command": "abacus",
"pseudo_base_path": "./pseudos",
"work_directory": "./calculations"
}
ABACUS未找到
which abacus
abacus --version
赝势文件缺失
ls -la pseudos/
内存不足
export LOG_LEVEL="DEBUG"
python src/server.py
git clone https://github.com/deepmodeling/abacus-develop.git
cd abacus-develop/python
pip install .
import pyabacus as m
s = m.ModuleBase.Sphbes()
result = s.sphbesj(1, 0.0)
create_structure - 创建原子结构validate_structure - 验证结构convert_structure - 格式转换run_scf - SCF计算run_optimization - 结构优化run_md - 分子动力学calculate_band_structure - 能带结构calculate_dos - 态密度