v0.2.0
让 AI 代理(Claude Code / Cursor / Codex)通过 MCP 驱动北太天元(Baltamatica)做交互式科学计算。
安装
pip install baltamatica-mcp本版本亮点(BEX 后端)
- 变量读取:数值/逻辑数组二进制全保真回传(实数和复数、任意大小);字符/字符串/结构体/元胞结构化序列化。
- 变量注入
set_variable:整数(int8..uint64)/浮点(float32/64)/复数(complex64/128)/bool,缓冲读取大 payload(约 16 MB)。 - 输出捕获:
execute_code/run_script用evalc捕获控制台输出、失败返回错误信息,并解析BALTAMATICA_ARTIFACT=文件产物。 - 生命周期健壮化:可靠
stop、Ctrl-C 恢复、自愈重绑、background模式、状态返回值。 - CLI 后端:无需编译、跨平台,开箱即用。
预编译 BEX 桥接二进制
下载对应平台的 mcp_bridge.bex*,放到某目录,在北太天元里 addpath('...'); mcp_bridge('background'),再让 Python 端 --backend bex 连接。
- macOS (arm64):
mcp_bridge.bexmaci64 - Linux (x86-64):
mcp_bridge.bexa64 - Windows:暂未提供,可用
scripts/build_bex.sh自行编译
基于 BEX SDK v3.9 / 北太天元 2025。图形导出到文件受限于北太天元本身缺少相关函数,暂不支持(详见 README)。