Rabi MCP服务器
  ](https://hub.docker.com/)  ](https://smithery.ai/server/@manasp21/rabi-mcp)
原子、分子和光学(AMO)物理MCP服务器
Rabi MCP Server是一个模型上下文协议(MCP)服务器,为Claude和其他AI助手提供基本的量子物理模拟工具。该服务器以量子光学的拉比振荡命名,提供5个核心工具,用于模拟基本量子系统和分析AMO物理现象。
核心功能
可用物理工具(5)
1.二能级原子模拟
- 模拟二能级原子系统的量子动力学
- 实时人口动态和连贯效应
- 拉比频率和失谐参数控制
2.拉比振荡分析
- 计算原子能级之间的相干振荡
- 关于共振与非共振行为
- 时间分辨人口迁移分析
3.玻色-爱因斯坦凝聚体(BEC)模拟
- 基于简化Gross-Pitaevskii方程的BEC基本动力学
- 粒子相互作用和量子统计
- 特征长度尺度和能量分析
4.吸收光谱计算
- 自然和多普勒展宽的谱线分析
- 与温度相关的线宽效应
- 洛伦兹和高斯轮廓建模
5.腔体QED模拟
- 基于Jaynes-Cummings模型的基本腔量子电动力学
- 原子-光子耦合动力学
- 强耦合与弱耦合机制分析
安装方法
在下面选择您喜欢的安装方法。所有方法都可以让您访问相同的5个核心AMO物理工具。
方法1:史密斯云(推荐)
无需本地设置即可直接部署到云端:
# Deploy to Smithery cloud
npx @smithery/cli deploy https://github.com/manasp21/rabi-mcp.git您将获得:
- 即时云部署(无需本地设置)
- 自动扩展和资源管理
- 内置配置管理
- 5个核心物理工具随时可用
- 与Claude和其他AI助手集成
部署过程:
- 部署:运行上面的deploy命令
- 等待:部署通常需要2-5分钟
- 验证:检查Smithery仪表板中的部署状态
- 测试:部署完成后,服务器将可访问
方法2:手动安装
对于本地开发和测试:
# Clone repository
git clone https://github.com/manasp21/rabi-mcp.git
cd rabi-mcp
# Create virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install --upgrade pip
pip install -r requirements.txt
# Test the server
python run_simple_server.py______________________________________________________________________
方法三:Docker
使用Docker构建和运行:
# Clone and build
git clone https://github.com/manasp21/rabi-mcp.git
cd rabi-mcp
docker build -t rabi-mcp-server .
docker run -p 8000:8000 rabi-mcp-server______________________________________________________________________
测试您的安装
快速测试
安装后,使用以下工具进行测试:
# Test basic server functionality
curl http://localhost:8000/health
# Or test a physics calculation
python -c "
import sys
sys.path.append('src')
from http_server import execute_physics_tool
result = execute_physics_tool('simulate_two_level_atom', {
'rabi_frequency': 1e6,
'detuning': 0,
'evolution_time': 1e-6
})
print('Test passed!' if result['success'] else 'Test failed!')
"配置
通过环境变量进行基本配置:
export PORT=8000
export HOST=0.0.0.0
export LOG_LEVEL=INFO使用示例
工具1:二能级原子模拟
{
"rabi_frequency": 1000000, # 1 MHz in rad/s
"detuning": 0, # On resonance
"evolution_time": 0.000001 # 1 μs
}工具2:拉比振荡
{
"rabi_frequency": 2000000, # 2 MHz in rad/s
"max_time": 0.00001, # 10 μs
"time_points": 1000
}工具3:BEC模拟
{
"particle_number": 1000,
"scattering_length": 5.29, # Bohr radii
"trap_frequency": 100 # Hz
}工具4:吸收光谱
{
"transition_frequency": 3.8e15, # rad/s
"linewidth": 6.07e6, # rad/s
"temperature": 300 # Kelvin
}工具5:空腔QED
{
"coupling_strength": 1000000, # 1 MHz in rad/s
"cavity_frequency": 3.8e15, # rad/s
"atom_frequency": 3.8e15 # rad/s
}可用工具(5)
simulate_two_level_atom-二能级量子系统动力学rabi_oscillations-相干人口振荡bec_simulation-玻色-爱因斯坦凝聚态物理学absorption_spectrum-谱线分析cavity_qed-原子-腔耦合动力学
贡献
欢迎投稿!请在GitHub上提交问题和拉取请求。
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
致谢
- NumPy/SciPy:科学计算基础
- MCP协议:模型上下文协议标准
- AMO物理社区:物理知识库
______________________________________________________________________
Rabi MCP服务器-AMO物理工具
