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
Extended access
Why this level
- The server drives Origin through COM, reads and imports files and saves or overwrites projects and figures.
Install
- Works in
Manual install
uv syncOption A from the README: install dependencies in the repository folder, then start with `uv run originlab-mcp`.
Access and checks
How we reviewExtended 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.
Related
MCP serversMCP server for Origin and OriginPro on Windows: an agent imports data, builds plots, fits curves and exports figures.
MCP server and CLI to drive real Microsoft Excel: Power Query, DAX, VBA, PivotTables and charts
An MCP server with a toolbox for global briefs: markets, SEC filings, conflict, climate and news from open sources
InfraNodus MCP server turns any text into a knowledge graph and shows topic clusters, the gaps between them and research questions
The official MathWorks MCP server: the agent starts and quits MATLAB, writes and runs code, and checks it for errors and style
An MCP server of science agents: Claude Code analyzes spectra and images, plans experiments and prepares DFT calculations
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.