返回 MCP 目录
public公开dns本地运行

computing-mcp

Symbolica-mcp是一个科学计算模型上下文协议(MCP)服务器,提供符号计算、数据分析、可视化及量子计算等功能,支持在容器化环境中运行。

article

README

🚀 symbolica-mcp 服务器说明文档

symbolica-mcp 是一个科学计算协议服务器,允许 AI 工具(如 Claude)进行符号计算、数值计算和数据分析,并生成可视化图表。它特别适用于量子计算、激光物理、椭圆积分和其他复杂科学研究领域。

✨ 主要特性

  • 多平台支持:支持 macOS、Linux 和 Windows 系统。
  • 资源扩展性:支持多 GPU/CPU 并行计算,适应不同规模的科学计算任务。
  • 可视化支持:集成了 Matplotlib 和 Seaborn 等数据可视化库,提供高质量的图形输出。

📦 安装指南

请参考 官方文档 了解详细的安装步骤和依赖项要求。

🚀 快速开始

启动服务

symbolica-mcp --port=8000

访问接口

通过 HTTP 或 WebSocket 协议连接到服务,具体 API 文档请参考 API 文档

💻 使用示例

基础用法

数学运算示例

import symbolica_mcp as sm

result = sm.compute("integrate x^2", "latex")
print(result)

微分方程求解示例

from symbolica_mcp import DESolver

sol = DESolver.solve("dy/dx = y*(1 - y)", y0=0.5, steps=100)
DESolver.plot(sol)

量子计算示例

import qiskit as qk

provider = qk.AerProvider()
simulator = provider.get_backend('aer_simulator')
circuit = qk.QuantumCircuit(2)
circuit.h([0,1])
circuit.measure_all()

job = qk.execute(circuit, simulator)
result = job.result()
print(result.visualization.plot_circuit())

数据可视化示例

import matplotlib.pyplot as plt

plt.style.use('seaborn')
data = [1, 2, 3, 4, 5]
plt.hist(data, bins=5)
plt.show()

📚 详细文档

示例图库

激光物理实验结果

laser physics

椭圆积分计算结果

elliptic integral 1 elliptic integral 2

故障排除

常见问题

  1. 权限错误
    • 确保挂载目录存在且有正确的访问权限。
  2. 图形文件未显示
    • 检查主机系统的路径:macOS/Linux 系统为 /tmp,Windows 系统为临时文件夹。
    • 确认 Docker 服务对挂载位置的写入权限。
    • 查看 MCP 工具的输出内容: 查找图片
    • 使用 symbolica-mcp status 命令检查服务状态。

联系方式

如需帮助,请访问 GitHub 项目地址 提交问题或反馈建议。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端