origin-mcp
MCP server for Origin and OriginPro on Windows: an agent imports data, builds plots, fits curves and exports figures.
- 154 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The agent edits Origin projects and data and reads and writes files in the allowed folders.
- The local bridge token grants control of the program, so keep it secret.
Install
- Works in
Manual install
pip install origin-mcpInstalls the server. Then run `origin-mcp install-origin-app --force` and start the bridge in Origin.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The agent edits Origin projects and data and reads and writes files in the allowed folders.
- The local bridge token grants control of the program, so keep it secret.
This is third-party code. Review the repository files before installing.
What it does
`origin-mcp` is a local MCP server through which an agent controls Origin or OriginPro on Windows. An authenticated bridge runs inside Origin and keeps automation on the program's UI thread. The agent imports, edits and exports worksheet, matrix and image data and builds 2D, 3D, contour and statistical plots. It runs fitting, signal processing, statistics, Peak Analyzer and batch workflows, and manages projects, folders, notes, templates and graph layouts. For publication figures there are palette sets, including an optional Nature-style preset.
Who it is for. Researchers and engineers who process data and prepare publication figures in Origin and want to hand the routine to an agent.
Good fit when
- A batch of CSV files is loaded into an Origin project and plotted the same way.
- An agent selects a model and fits a curve to experimental data.
- Figures for a paper are built from a template with one palette.
- An Origin project is tidied: folders, notes, graph layouts.
Not a fit when
- Origin is not installed or unlicensed: the server only controls the program.
- You work on macOS or Linux.
- The bridge cannot be started by hand in every Origin session.
Example request
Import `examples/sample_data.csv`, plot the first two columns and export the figure to a file.MCP
- Transport
- stdio
- Authentication
- not required
Environment variables
ORIGIN_MCP_ALLOWED_ROOTS- Folders the tools are allowed to access.
Limitations
Windows, a licensed Origin or OriginPro copy and Python 3.10 or newer for the server are required; the target is the Origin 2026 and 2026b family. The bridge is started by hand with the Origin MCP Bridge Start button once per Origin session, after registering the start apps with `origin-mcp install-origin-app --force`. The project describes itself as still in testing. The bridge listens only on `127.0.0.1` and needs a session token: treat the token as a secret and do not enable `ORIGIN_MCP_BRIDGE_NO_AUTH`. Restrict file access with `ORIGIN_MCP_ALLOWED_ROOTS`.
How to disable. Remove the `origin` entry from the client settings, stop the bridge with the stop button in Origin and uninstall the package with `pip uninstall origin-mcp`.
FAQ
Which Origin versions fit?
The project currently targets the Origin 2026 and 2026b family. The bridge uses the Python bundled with Origin.
How do I check the connection?
With `origin-mcp status` and `origin-mcp doctor --ping-origin`; both support `--json`.
Can file access be restricted?
Yes, the `ORIGIN_MCP_ALLOWED_ROOTS` variable sets the allowed roots.
Are external service keys needed?
No. Per the README, the server and bridge run locally and need no keys.
How can an agent install it?
Send the agent `docs/agentic/origin-mcp-bootstrap.md` from the repository: it has step-by-step instructions, with Claude and Codex variants.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server with 67 tools for OriginLab on Windows: an agent imports data, builds and styles graphs and runs curve fits.
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
An MCP server that lets an agent run local Stata: regressions, econometrics, replicating computations from papers
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
README in short
The server and bridge are configured separately: the package is installed with pip and registered in the client, while start and stop buttons for the bridge are registered in Origin. Next come diagnostics, bridge security and capabilities. The tool and profile reference lives in `docs/tools.md`.