Token导航 LogoToken导航

MCP Server · AI代理

Xtb MCP Server

XTB MCP服务器是一个用于生成扩展紧束缚(XTB)量子化学计算输入文件的工具,支持多种计算类型和结构格式转换,可与AI助手集成实现工作流自动化。

stdio官方级别未说明来源级核验工具 0
工作流自动化PythonClaudeClaude DesktopCursorWindsurf

快速开始

作者 / 组织
PhelanShao
提供方
PhelanShao

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

16

仓库热度

收录来源

1 个

MCP World

选型结论

Xtb MCP Server 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

XTB MCP服务器/XTB MCP服务器

英语 | 中文

______________________________________________________________________

英语

概述

XTB MCP服务器是一个模型上下文协议(MCP)服务器,它提供了生成扩展紧绑定(XTB)量子化学计算输入文件的综合工具。该服务器与Claude、Cursor和Windsurf等人工智能助手无缝集成,实现了智能量子化学工作流程自动化。

主要特点

  • 完成XTB输入生成:支持所有主要计算类型(单点、优化、频率、扫描、MD)
  • 多种XTB方法:GFN0、GFN1、GFN2和GFN-FF部队现场支援
  • 结构格式转换:XYZ↔ 坐标↔ 高斯格式处理
  • 先进的采样方法:元动力学、探路者、正常模式跟踪
  • 波函数分析轨道分析、总体分析、光谱学
  • ONIOM计算:多层QM/MM计算
  • 输入验证:具有详细错误报告的全面验证
  • 丰富的文档:大量的参数文档和示例

项目结构

xtb-mcp-server/
├── main.py                     # MCP server entry point
├── requirements.txt            # Python dependencies
├── DEPLOYMENT_GUIDE.md         # Deployment instructions
├── PROJECT_SUMMARY.md          # Project overview
├── run_tests.py               # Test runner
├── test_mcp_functionality.py  # MCP functionality tests
├── final_validation.py        # Final validation script
├── xtb_input_generator/       # Core generator module
│   ├── __init__.py
│   ├── generator.py           # Main XTB input generator
│   └── structure_utils.py     # Structure format utilities
├── resources/                 # Template and documentation resources
│   ├── templates/             # XTB input templates
│   │   ├── singlepoint.xtb_tpl
│   │   ├── optimization.xtb_tpl
│   │   ├── frequency.xtb_tpl
│   │   ├── scan.xtb_tpl
│   │   ├── md.xtb_tpl
│   │   ├── sampling/          # Enhanced sampling templates
│   │   ├── wavefunction/      # Wavefunction analysis templates
│   │   └── advanced/          # Advanced calculation templates
│   ├── parameters/            # Method parameter documentation
│   │   ├── gfn0.md
│   │   ├── gfn1.md
│   │   └── gfn2.md
│   ├── formats/               # Input format specifications
│   │   └── input_spec.md
│   └── help/                  # Help documentation
│       └── faq.md
└── tests/                     # Comprehensive test suite
    ├── test_generator.py      # Generator functionality tests
    ├── test_structure_utils.py # Structure utility tests
    └── test_mcp_server.py     # MCP server integration tests

安装

  1. 克隆存储库:
   git clone 
   cd xtb-mcp-server
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 运行测试以验证安装:
   python run_tests.py

MCP配置

克劳德桌面

添加到您的Claude Desktop配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "xtb-mcp-server": {
      "command": "python",
      "args": ["path/to/xtb-mcp-server/main.py"],
      "env": {}
    }
  }
}
光标

添加到光标MCP配置中:

{
  "mcpServers": {
    "xtb-mcp-server": {
      "command": "python",
      "args": ["path/to/xtb-mcp-server/main.py"]
    }
  }
}
帆板运动

在Windsurf设置中配置:

{
  "mcp": {
    "servers": {
      "xtb-mcp-server": {
        "command": "python",
        "args": ["path/to/xtb-mcp-server/main.py"]
      }
    }
  }
}

使用示例

示例1:基本几何优化

用户: “使用GFN2方法生成用于水分子几何优化的XTB输入文件”

AI助手回应:

I'll generate XTB input files for water molecule geometry optimization using the GFN2 method.

[Uses generate_xtb_input_package tool]

Generated files:
- structure.xyz: Water molecule coordinates
- xcontrol: Optimization settings with GFN2 method
- run_xtb.sh: Execution script

The optimization will use tight convergence criteria and the GFN2 method for accurate results.
示例2:溶剂频率计算

用户: “我需要对甲苯溶剂中的苯进行频率计算。你能设置输入文件吗?”

AI助手回应:

I'll set up frequency calculation input files for benzene in toluene solvent.

[Uses generate_xtb_input_package tool with frequency calculation type and toluene solvent]

Generated files include:
- Benzene structure in XYZ format
- xcontrol file with frequency calculation settings
- Toluene solvent model (GBSA)
- Temperature set to 298.15 K

The calculation will provide vibrational frequencies and thermodynamic properties.
示例3:增强采样设置

用户: “为柔性分子的构象采样建立元动力学模拟”

AI助手回应:

I'll configure a metadynamics simulation for conformational sampling.

[Uses generate_enhanced_sampling_input tool]

Generated metadynamics setup:
- Collective variables: dihedral angles
- Gaussian height: 0.1 kcal/mol
- Gaussian width: 0.2 radians
- Deposition frequency: every 100 steps
- Temperature: 300 K

This will efficiently explore the conformational space of your molecule.
示例4:结构格式转换

用户: “将此高斯输入转换为XYZ格式以进行XTB计算”

AI助手回应:

I'll convert your Gaussian input file to XYZ format for XTB calculations.

[Uses convert_structure_file_format tool]

Conversion successful:
- Extracted molecular geometry from Gaussian input
- Generated clean XYZ format
- Preserved atomic coordinates and elements
- Ready for XTB calculations

The converted structure is now compatible with all XTB calculation types.

可用工具

  1. generate_xtb_input_package:生成完整的XTB输入文件包
  2. convert_structure_file_format:在分子结构格式之间转换
  3. validate_xtb_input_files:验证XTB输入文件语法和参数
  4. generate_xcontrol_file:生成具有特定设置的XTB控制文件
  5. explain-xtb参数:获取XTB参数的详细说明
  6. 生成增强采样输入:设置增强的采样计算
  7. 发电机波函数分析输入:配置波函数分析
  8. generate_oniom_input:设置多层ONIOM计算
  9. 发生器_光谱分析输入:配置光谱计算
  10. 分析_预测:分析分子动力学轨迹

资源

服务器提供对大量文档和模板的访问:

  • 模板:所有计算类型的预配置输入模板
  • 参数:GFN0、GFN1和GFN2方法的详细文档
  • 格式:输入格式规范和示例
  • 帮助:常见问题解答和故障排除指南

______________________________________________________________________

中文

概述

XTB MCP 服务器是一个模型上下文协议(MCP)服务器,为生成扩展紧束缚(XTB)量子化学计算输入文件提供全面的工具。该服务器与 Claude、Cursor 和 Windsurf 等 AI 助手无缝集成,实现智能量子化学工作流自动化。

主要功能

  • 完整的 XTB 输入生成:支持所有主要计算类型(单点、优化、频率、扫描、分子动力学)
  • 多种 XTB 方法:支持 GFN0、GFN1、GFN2 和 GFN-FF 力场
  • 结构格式转换:XYZ ↔ COORD ↔ Gaussian 格式处理
  • 高级采样方法:元动力学、路径搜索、正常模式跟踪
  • 波函数分析:轨道分析、布居分析、光谱学
  • ONIOM 计算:多层 QM/MM 计算
  • 输入验证:全面验证和详细错误报告
  • 丰富文档:广泛的参数文档和示例

项目结构

xtb-mcp-server/
├── main.py                     # MCP 服务器入口点
├── requirements.txt            # Python 依赖
├── DEPLOYMENT_GUIDE.md         # 部署指南
├── PROJECT_SUMMARY.md          # 项目概述
├── run_tests.py               # 测试运行器
├── test_mcp_functionality.py  # MCP 功能测试
├── final_validation.py        # 最终验证脚本
├── xtb_input_generator/       # 核心生成器模块
│   ├── __init__.py
│   ├── generator.py           # 主要 XTB 输入生成器
│   └── structure_utils.py     # 结构格式工具
├── resources/                 # 模板和文档资源
│   ├── templates/             # XTB 输入模板
│   │   ├── singlepoint.xtb_tpl
│   │   ├── optimization.xtb_tpl
│   │   ├── frequency.xtb_tpl
│   │   ├── scan.xtb_tpl
│   │   ├── md.xtb_tpl
│   │   ├── sampling/          # 增强采样模板
│   │   ├── wavefunction/      # 波函数分析模板
│   │   └── advanced/          # 高级计算模板
│   ├── parameters/            # 方法参数文档
│   │   ├── gfn0.md
│   │   ├── gfn1.md
│   │   └── gfn2.md
│   ├── formats/               # 输入格式规范
│   │   └── input_spec.md
│   └── help/                  # 帮助文档
│       └── faq.md
└── tests/                     # 全面测试套件
    ├── test_generator.py      # 生成器功能测试
    ├── test_structure_utils.py # 结构工具测试
    └── test_mcp_server.py     # MCP 服务器集成测试

安装

  1. 克隆仓库:
   git clone 
   cd xtb-mcp-server
  1. 安装依赖:
   pip install -r requirements.txt
  1. 运行测试验证安装:
   python run_tests.py

MCP 配置

克劳德桌面

在 Claude Desktop 配置文件(claude_desktop_config.json)中添加:

{
  "mcpServers": {
    "xtb-mcp-server": {
      "command": "python",
      "args": ["path/to/xtb-mcp-server/main.py"],
      "env": {}
    }
  }
}
光标

在 Cursor MCP 配置中添加:

{
  "mcpServers": {
    "xtb-mcp-server": {
      "command": "python",
      "args": ["path/to/xtb-mcp-server/main.py"]
    }
  }
}
帆板运动

在 Windsurf 设置中配置:

{
  "mcp": {
    "servers": {
      "xtb-mcp-server": {
        "command": "python",
        "args": ["path/to/xtb-mcp-server/main.py"]
      }
    }
  }
}

使用示例

示例 1:基本几何优化

用户: "为水分子生成使用 GFN2 方法的几何优化 XTB 输入文件"

AI 助手回应:

我将为水分子生成使用 GFN2 方法的几何优化 XTB 输入文件。

[使用 generate_xtb_input_package 工具]

生成的文件:
- structure.xyz:水分子坐标
- xcontrol:使用 GFN2 方法的优化设置
- run_xtb.sh:执行脚本

优化将使用紧收敛标准和 GFN2 方法以获得准确结果。
示例 2:溶剂中的频率计算

用户: "我需要在甲苯溶剂中对苯进行频率计算。你能设置输入文件吗?"

AI 助手回应:

我将为苯在甲苯溶剂中的频率计算设置输入文件。

[使用带有频率计算类型和甲苯溶剂的 generate_xtb_input_package 工具]

生成的文件包括:
- XYZ 格式的苯结构
- 带有频率计算设置的 xcontrol 文件
- 甲苯溶剂模型(GBSA)
- 温度设置为 298.15 K

计算将提供振动频率和热力学性质。
示例 3:增强采样设置

用户: "为柔性分子的构象采样设置元动力学模拟"

AI 助手回应:

我将为构象采样配置元动力学模拟。

[使用 generate_enhanced_sampling_input 工具]

生成的元动力学设置:
- 集体变量:二面角
- 高斯高度:0.1 kcal/mol
- 高斯宽度:0.2 弧度
- 沉积频率:每 100 步
- 温度:300 K

这将有效探索分子的构象空间。
示例 4:结构格式转换

用户: "将这个 Gaussian 输入转换为 XTB 计算的 XYZ 格式"

AI 助手回应:

我将把您的 Gaussian 输入文件转换为 XTB 计算的 XYZ 格式。

[使用 convert_structure_file_format 工具]

转换成功:
- 从 Gaussian 输入中提取分子几何
- 生成清洁的 XYZ 格式
- 保留原子坐标和元素
- 准备用于 XTB 计算

转换后的结构现在与所有 XTB 计算类型兼容。

可用工具

  1. generate_xtb_input_package:生成完整的 XTB 输入文件包
  2. convert_structure_file_format:在分子结构格式之间转换
  3. validate_xtb_input_files:验证 XTB 输入文件语法和参数
  4. generate_xcontrol_file:生成具有特定设置的 XTB 控制文件
  5. explain-xtb参数:获取 XTB 参数的详细解释
  6. 生成增强采样输入:设置增强采样计算
  7. 发电机波函数分析输入:配置波函数分析
  8. generate_oniom_input:设置多层 ONIOM 计算
  9. 发生器_光谱分析输入:配置光谱学计算
  10. 分析_预测:分析分子动力学轨迹

资源

服务器提供对广泛文档和模板的访问:

  • 模板:所有计算类型的预配置输入模板
  • 参数:GFN0、GFN1 和 GFN2 方法的详细文档
  • 格式:输入格式规范和示例
  • 帮助:FAQ 和故障排除指南

许可证

本项目采用 MIT 许可证。

贡献

欢迎贡献!请提交 Pull Request 或创建 Issue 来报告错误或建议功能。

支持

如有问题或需要支持,请查看 resources/help/faq.md 或创建 Issue。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

量子化学Python本地部署计算化学XTB输入生成工作流自动化

支持客户端

Claude DesktopClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Xtb MCP Server

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Xtb MCP Server 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Xtb MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Xtb MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Xtb MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Xtb MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP