Originlab MCP

MCP数据服务

提供方 garethbeaumo

数据服务 stdio · 本地进程 无需鉴权 社区 / 第三方 Claude DesktopClaudeCursor
查看接入方式

OriginLab MCP Server 是一个连接 AI 与 OriginLab 的桥梁,通过 MCP 协议将 OriginLab 的数据分析与可视化能力无缝接入 Antigravity、Claude、Cursor 等 AI 客户端。

一句话选型结论

按资料字段整理

Originlab MCP 属于数据服务类 MCP 服务器,stdio · 本地进程,无需鉴权,可直接接入 Claude Desktop、Claude、Cursor,有可直接执行的安装命令。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类数据服务 传输方式stdio · 本地进程 鉴权无需鉴权 部署方式本地部署
GitHub 星标 19 仓库热度,无公开仓库时显示未标注
工具数 63 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

数据服务
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量63暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

数据分析Python本地部署可视化AI助手OriginLabMCP协议

安装与配置

stdio · 本地进程 无需鉴权
客户端在本机拉起子进程,数据不出本机
uv run originlab-mcp

这条命令只是入口,具体启动参数请按官方文档补齐,不要直接照搬到别的服务器。

  1. 1
    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2
    安装服务

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

  3. 3
    写入客户端配置

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

  4. 4
    验证是否可用

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

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
数据库查询

用自然语言查库、取数,不用手写 SQL。

数据同步与清洗

把多来源数据拉到一处做整理。

报表取数

按口径快速拉出统计结果。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 资料标注 63 个工具,覆盖面较广,能满足多种调用。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • stdio 方式要求本地装好运行时(如 Node.js),换机器要重新装一遍。
  • 版本更新与行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Originlab MCP当前 63 stdio · 本地进程 本地部署 有 2026-05-17
Memory 9d25f64e 9 未标注 未标注 无 2026-05-17
Getzep MCP 9 stdio · 本地进程 本地部署 有 2026-05-17
anything-llm 未标注 stdio · 本地进程 本地部署 有 2026-04-11
Prisma MCP Server 未标注 stdio · 本地进程 本地部署 有 2026-05-17
Astr Bot 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

数据服务
字段来自项目仓库与公开索引,中文说明由本站标注
提供方garethbeaumo上游标注的维护方 garethbeaumo
分类数据服务本站按上游分类展示
连接方式stdio · 本地进程客户端在本机拉起子进程,数据不出本机
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · Python本地安装时用到的包标识与运行时
部署类型本地部署上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

8.9 KB
来自项目仓库与上游目录的原文,未做删改

🔬 OriginLab MCP Server

让 AI 成为你的 OriginLab 助手

通过 MCP 协议 将 OriginLab 的数据分析与可视化能力无缝接入 Antigravity、Claude、Cursor 等 AI 客户端

快速开始 · 功能一览 · 使用示例 · 客户端配置

> [!WARNING]
> v0.2 早期版本 — 本项目仍处于早期开发阶段,功能和 API 可能随时变更。欢迎试用和反馈,但请勿用于生产环境。


✨ 什么是 OriginLab MCP Server?

OriginLab MCP Server 是一个连接 AI 与 OriginLab 的桥梁。它让你可以用自然语言完成数据导入、图表绘制、样式定制、数据分析和结果导出——无需手动操作 Origin 界面。```
你:「把桌面上的 experiment.csv 导入 Origin,用第一列做 X、第二列做 Y,画散点图,
做个高斯拟合,然后导出为 PNG。」

AI:好的,我来帮你完成。
✅ 已导入 experiment.csv → Sheet1(200 行 × 5 列)
✅ 已创建散点图 → Graph1
✅ 高斯拟合完成 → xc=2.35, w=0.82, A=156.3, R²=0.9987
✅ 已导出 → C:\Users\Desktop\Graph1.png


### 工作原理```
AI 客户端 (Antigravity / Claude / Cursor)
↓ MCP 协议 (stdio)
OriginLab MCP Server (Python)
↓ originpro + COM
OriginLab

📋 前置条件

条件 要求
操作系统 Windows
OriginLab 2021 或更新版本,持有有效许可证
Python 3.10+

🚀 快速开始

提供两种安装方式,任选其一:

方式 A:使用 uv(推荐,更快)

1. 安装 uv```powershell
irm https://astral.sh/uv/install.ps1 | iex


**2. 安装依赖**```powershell
cd C:\path\to\originlab-mcp
uv sync

3. 启动```powershell
uv run originlab-mcp


方式 B:使用 pip

**1. 创建虚拟环境(可选但推荐)**```powershell
cd C:\path\to\originlab-mcp
python -m venv .venv
.venv\Scripts\activate

2. 安装项目```powershell
pip install -e .


**3. 启动**```powershell
originlab-mcp

Server 启动后通过 stdio 等待客户端连接,首次调用 tool 时自动连接本机 OriginLab。

🧰 功能一览

共提供 64 个工具,覆盖 OriginLab 的数据全流程:

📊 数据管理(14 个工具)

分类 工具
导入 import_csv · import_excel · import_data_from_text
查看 list_worksheets · get_worksheet_info · get_worksheet_data · get_cell_value
编辑 set_column_designations · set_column_labels · set_column_formula
管理 add_worksheet · sort_worksheet · clear_worksheet · delete_columns

📈 绘图(10 个工具)

分类 工具
创建 create_plot · create_double_y_plot
修改 add_plot_to_graph · remove_plot_from_graph · change_plot_data
图层 add_graph_layer · group_plots
查看 list_graphs · list_graph_templates · get_graph_info

🎨 图表定制(25 个工具)

分类 工具
坐标轴 set_axis_range · set_axis_scale · set_axis_step · set_axis_title
线条 set_plot_line_style · set_plot_line_width
字体与刻度 set_graph_font · set_tick_style
颜色 set_plot_color · set_plot_colormap · set_plot_transparency
符号 set_plot_symbols · set_symbol_size · set_symbol_interior
分组递增 set_color_increment · set_symbol_increment
误差棒 set_error_bar_style
填充 set_fill_area
图例 set_legend
一键风格 apply_publication_style
标注 set_graph_title · add_text_label · add_line_to_graph · remove_graph_label

📐 数据分析(3 个工具)

linear_fit · nonlinear_fit · list_fit_functions

> 支持 Gauss、Lorentz、ExpDec1、Boltzmann 等常用拟合函数,可固定参数、设置初始值、带误差棒拟合。

💾 导出与项目(6 个工具)

export_graph · export_all_graphs · export_worksheet_to_csv · save_project · open_project · new_project

🔧 系统管理(4 个工具)

get_origin_info · release_origin · reconnect_origin · close_origin

⚡ 高级(2 个工具)

execute_labtalk · get_labtalk_variable

其中 execute_labtalk 用于最后手段的脚本逃生舱,get_labtalk_variable 用于安全读取 LabTalk 变量值。

💬 使用示例

配置好客户端后,在 AI 对话中直接用自然语言操作:

你说的话 AI 调用的 tool
「把 data.csv 导入 Origin」 import_csv
「这个表有几列?列头是什么?」 get_worksheet_info
「第一列设 X,第二三列设 Y」 set_column_designations
「画个散点图」 create_plot
「再加一条第三列的曲线」 add_plot_to_graph
「X 轴标题改成 Time (s),曲线改红色」 set_axis_title + set_plot_color
「一键套成论文图风格」 apply_publication_style
「把第二图层套成论文风格,线宽 3、符号 12」 apply_publication_style
「做个高斯拟合」 nonlinear_fit
「把 Y 轴改成对数刻度」 set_axis_scale
「导出 PNG 到桌面」 export_graph
「把项目里所有图都导出成 SVG」 export_all_graphs
「操作完了,释放 Origin 给我手动用」 release_origin

apply_publication_style 支持指定 layer_index,以及轴标题字号、刻度字号、图例字号、主刻度长度、次刻度数量、线宽、符号大小等常用论文图参数。

典型的完整工作流:```
导入数据 → 查看结构 → 设置列角色 → 创建图表 → 定制外观 → 数据分析 → 导出结果


## 🔌 客户端配置

> [!NOTE]
> **你不需要手动启动 MCP Server。** 配置好后,AI 客户端会在需要时自动拉起 Server 子进程,通过 stdin/stdout 通信,整个过程对用户无感知。

路径请替换为你的实际项目路径。

### Antigravity (Gemini) — 推荐

在项目根目录创建 `.gemini/settings.json`:

**使用 uv:**```json
{
"mcpServers": {
"originlab": {
"command": "uv",
"args": ["--directory", "C:\\path\\to\\originlab-mcp", "run", "originlab-mcp"]
}
}
}

使用 pip:```json
{
"mcpServers": {
"originlab": {
"command": "C:\path\to\originlab-mcp\.venv\Scripts\originlab-mcp.exe"
}
}
}


Claude Desktop

编辑 `%APPDATA%\Claude\claude_desktop_config.json`,内容格式同上(选择对应安装方式的配置)。

Cursor

在项目根目录创建 `.cursor/mcp.json`,内容格式同上。

Codex (OpenAI)

在项目根目录创建 `.codex/config.json`,内容格式同上。

## 🧪 测试```powershell
# uv
uv run pytest tests/ -v

# pip(激活虚拟环境后)
pytest tests/ -v

基础测试不依赖 Origin 安装,可在任何环境运行。

📁 项目结构```

originlab-mcp/
├── pyproject.toml # 项目配置与依赖
├── CHANGELOG.md # 版本变更记录
├── src/originlab_mcp/
│ ├── server.py # MCP Server 入口 & 依赖注入
│ ├── origin_manager.py # Origin COM 连接管理(线程安全)
│ ├── exceptions.py # 自定义异常类
│ ├── types.py # Protocol 类型定义
│ ├── tools/
│ │ ├── data.py # 📊 数据导入与工作表管理 (14)
│ │ ├── plot.py # 📈 图表创建与管理 (10)
│ │ ├── customize.py # 🎨 图表外观定制 (25)
│ │ ├── analysis.py # 📐 线性/非线性拟合 (3)
│ │ ├── export.py # 💾 导出与项目管理 (6)
│ │ ├── system.py # 🔧 系统与连接管理 (4)
│ │ └── advanced.py # ⚡ LabTalk 逃生舱 (2)
│ └── utils/
│ ├── constants.py # 枚举、默认值、拟合函数定义
│ ├── helpers.py # 图层/工作表/图表解析、错误处理装饰器
│ └── validators.py # 参数校验与统一返回结构
└── tests/
├── test_helpers.py # helpers 辅助函数测试
└── test_tools.py # tool 注册与集成测试
```

❓ 常见问题

Origin 连接失败

请确认:

  • OriginLab 2021+ 已安装在本机
  • 持有有效许可证
  • 当前用户有权限启动 Origin
  • 没有其他程序占用 Origin COM 接口

MCP 客户端看不到 tools

  1. 确认配置文件路径正确
  2. 确认依赖已安装(uv sync 或 pip install -e .)
  3. 重启 MCP 客户端

拟合结果不准确

  1. 检查数据是否有异常值(可用 get_worksheet_data 预览)
  2. 尝试通过 initial_params 提供更好的初始参数
  3. 使用 fixed_params 固定已知参数
  4. 确认选择了正确的拟合函数(list_fit_functions 可查看可用函数)

📜 许可证

MIT © 2025 garethbeaumo

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
Originlab MCP 怎么安装?

在客户端按下面的安装命令接入:uv run originlab-mcp。装完在客户端配置里引用同一个包或端点。

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

它的传输方式是stdio · 本地进程,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

Originlab MCP 收费吗?

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

Originlab MCP 需要 API Key 吗?

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

Originlab MCP 支持哪些客户端?

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

Originlab MCP 能提供哪些能力?

资料显示约 63 个工具;能力标签包括 数据分析、Python、Claude。具体工具清单以官方文档为准。

Originlab MCP 需要什么运行环境?

运行时为 Python;属于本地进程,需要在本机装好运行环境。

Originlab MCP 是本地还是远程?

它是本地进程(stdio),由客户端在本机拉起。传输方式为stdio · 本地进程。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。