OriginLab MCP

An MCP server with 67 tools for OriginLab on Windows: an agent imports data, builds and styles graphs and runs curve fits.

  • 93 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • The server drives Origin through COM, reads and imports files and saves or overwrites projects and figures.
All reasons and checks

garethbeaumo/originlab-mcp

Install

Manual install

uv sync

Option A from the README: install dependencies in the repository folder, then start with `uv run originlab-mcp`.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The server drives Origin through COM, reads and imports files and saves or overwrites projects and figures.

This is third-party code. Review the repository files before installing.

What it does

OriginLab MCP links an AI client to an installed OriginLab. On a plain-language request the agent imports CSV and Excel, builds graphs, changes axes, colors, symbols and fonts, runs analysis and exports a figure such as PNG. The Python server runs over stdio and reaches Origin through `originpro` and COM. The first tool call connects to the local installation by itself. A local status panel checks the Origin link, lists open worksheets and graphs and writes the MCP configuration for Cursor, Codex, Claude Desktop and other clients.

Who it is for. Researchers and engineers who plot and fit curves in OriginLab and want to drive that work in conversation with an agent.

Good fit when

  • Experiment results sit in a CSV and need a graph with labeled axes.
  • A Gaussian is fitted to a point set and the figure exported to PNG.
  • A batch of graphs gets one style of colors, symbols and fonts.
  • An agent reads open Origin worksheets and lists columns with labels.

Not a fit when

  • The computer does not run Windows.
  • You have no license for OriginLab 2021 or newer.
  • You need a general plotting library without Origin, such as Matplotlib.

Example request

Import experiment.csv from my desktop, use the first column as X, make a scatter plot, run a Gaussian fit and export a PNG.

MCP

Transport
stdio
Authentication
not required

Limitations

Windows only. Needs OriginLab 2021 or newer with a valid license and Python 3.10 or newer. The project is at version 0.2.1 and result formats are still changing. The `originlab-mcp-ui` panel edits client configuration files and makes a `.bak` copy first. Some results, such as fit parameters, come back in a format described in the `docs` files and may change between versions.

How to disable. Remove the `originlab` entry from the client configuration and stop the `originlab-mcp` process. Origin files stay untouched.

FAQ

How do I start OriginLab MCP?

Run `uv sync` in the project folder and `uv run originlab-mcp`. With pip use `pip install -e .` and then `originlab-mcp`.

Does the server work on macOS or Linux?

No. Origin is driven through COM, so the server targets Windows only.

How do I check the link to Origin?

Run `uv run originlab-mcp-ui` and open `http://127.0.0.1:8765/`. The page tests the link and shows open worksheets.

Which clients are supported?

Antigravity and Gemini, Cursor, Codex, Trae and Claude Desktop. The `originlab-mcp-ui` panel writes their configuration.

How many tools does the server have?

Sixty-seven. Graph customization alone takes 25: axes, lines, fonts, colors, symbols and error bars.

Discussion

No questions or reviews yet.

MCP server for Origin and OriginPro on Windows: an agent imports data, builds plots, fits curves and exports figures.

MCP serverExtended access154Repository stars

MCP server and CLI to drive real Microsoft Excel: Power Query, DAX, VBA, PivotTables and charts

MCP serverBroad access887Repository stars

An MCP server with a toolbox for global briefs: markets, SEC filings, conflict, climate and news from open sources

MCP serverExtended access1.1KRepository stars
Official

InfraNodus MCP server turns any text into a knowledge graph and shows topic clusters, the gaps between them and research questions

MCP serverExtended access105Repository stars
Official

The official MathWorks MCP server: the agent starts and quits MATLAB, writes and runs code, and checks it for errors and style

MCP serverBroad access1.8KRepository stars

An MCP server of science agents: Claude Code analyzes spectra and images, plans experiments and prepares DFT calculations

MCP serverBroad access99Repository stars

README in short

Tools are grouped by task: data (14), plotting (11), graph customization (25) and then analysis, export and system calls. The README includes setups for Antigravity, Claude and Cursor.

README badge

Report a problem