使用说明
八度MCP

通过MCP(模型上下文协议)为VS代码集成GNU Octave。
特性
- 运行Octave代码:执行选择或全部
.m直接从编辑器中编辑文件 - 实时输出:在编辑器中立即查看Octave结果
- 语法高亮显示:完全支持Octave语法
.m文件 - AI助手集成:通过MCP提供上下文帮助和代码建议
- 跨平台:适用于Windows、macOS和Linux
- 多会话并行执行:同时运行多个Octave会话
演示
观看此扩展如何增强您的Octave工作流程:
需求
- 您的计算机上已安装GNU Octave 5.2+
- Python 3.9+
安装
1.安装GNU Octave
Linux(Ubuntu/Mint/Debian):
sudo apt update
sudo apt install octave
Fedora:
sudo dnf install octave
macOS:
brew install octave
窗户: 下载自 GNU Octave下载
2.安装Python依赖项
pip install -e .
为了提高性能(建议在Linux上使用):
pip install -e ".[octave-engine]"
3.安装VS代码扩展
npm install
npm run compile
用法
运行代码选择
- 在编辑器中选择Octave代码
- 按
Ctrl+Shift+Enter(或单击运行图标) - 输出出现在VS代码输出面板中
运行文件
- 打开一个
.m文件 - 按
Ctrl+Shift+D - 执行整个文件
键盘快捷键
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 运行选择 | Ctrl+Shift+Enter | Cmd+Shift+Enter |
| 运行文件 | Ctrl+Shift+D | Cmd+Shift+D |
| 停止执行 | Ctrl+Shift+C | Cmd+Shift+C |
配置
| 设置 | 默认值 | 说明 |
|---|---|---|
octave-vscode.octavePath |
/usr/bin/octave |
Octave可执行文件的路径 |
octave-vscode.mcpServerPort |
4000 |
MCP服务器端口 |
octave-vscode.autoStartServer |
true |
自动启动MCP服务器 |
octave-vscode.useOct2py |
true |
使用oct2py可获得更好的性能 |
octave-vscode.debugMode |
false |
启用调试日志记录 |
octave-vscode.multiSession |
true |
启用多会话模式 |
发展
git clone https://github.com/Luo1916/octave-mcp.git
cd octave-mcp
pip install -e ".[octave-engine]"
npm install
npm run compile
许可证
MIT许可证-请参阅 许可证 了解详情。
致谢
这个项目是从 状态-mcp 通过 @韩鲁龙,为VS Code提供Stata集成。Octave MCP采用了GNU Octave原始项目的架构和MCP服务器设计。
许可证
MIT许可证-请参阅 许可证 了解详情。
