Sandbox
@Ge-Shun/origin-mcp

MCP server for Origin and OriginPro automation

`origin-mcp` connects local AI clients to Origin and OriginPro through MCP. The server talks to a bridge that runs inside Origin, which lets the agent import data, edit worksheets, build plots, run analysis, and export results.

94 stars8 forksPythonUpdated 1mo ago
Who it's for

Builders who want their agent to control Origin and OriginPro on Windows.

What it delivers

You can turn agent instructions into Origin data processing and plotting steps inside the desktop app.

What it does

Worksheet, matrix, image, and connector tools

Import, edit, transform, and export Origin data objects.

Plotting and graph workflows

Create and refine 2D, 3D, contour, statistical, and specialized plots.

Analysis workflows

Run fitting, signal processing, statistics, Peak Analyzer, and batch jobs.

Project and layout management

Manage projects, folders, Notes, templates, analysis operations, and graph layouts.

Bridge startup and health checks

Provides Origin bridge start/stop apps and CLI checks like `status` and `doctor`.

How to get it

  1. 1Install the MCP server
    pip install origin-mcp
  2. 2Install the Origin Start/Stop Apps, follow the short registration guide, then click…
    origin-mcp install-origin-app --force
  3. 3Verify the bridge and live Origin connection
    origin-mcp status
    origin-mcp doctor --ping-origin

README

origin-mcp

origin-mcp cover

PyPI version Downloads Python 3.10+ origin-mcp MCP server License: MIT

简体中文

origin-mcp is a local Model Context Protocol (MCP) server that lets AI assistants control Origin/OriginPro on Windows. An authenticated local bridge runs inside Origin so automation stays on its UI thread. The project is still in testing; real-workflow feedback and contributions are welcome.

Highlights

  • Import, edit, transform, and export worksheet, matrix, image, and connector data.
  • Create and refine 2D, 3D, contour, statistical, and specialized plots.
  • Run fitting, signal processing, statistics, Peak Analyzer, and batch workflows.
  • Manage projects, folders, Notes, templates, analysis operations, and graph layouts.
  • Build publication figures with reusable templates, palettes, and an optional Nature-style preset.

Quick Start

You need Windows, a licensed Origin/OriginPro installation, and Python 3.10+ for the MCP server. Origin 2026/2026b is the current target family; the bridge uses the Python bundled with Origin.

  1. Install the MCP server:
pip install origin-mcp
  1. Add the MCP server to your client (use the absolute python.exe path if python points to another environment):
{
  "mcpServers": {
    "origin": {
      "command": "python",
      "args": ["-m", "origin_mcp"]
    }
  }
}
  1. Install the Origin Start/Stop Apps, follow the short registration guide, then click Origin MCP Bridge Start once per Origin session:
origin-mcp install-origin-app --force
  1. Verify the bridge and live Origin connection:
origin-mcp status
origin-mcp doctor --ping-origin

Both diagnostic commands support --json. For manual bridge startup or troubleshooting, see the bridge guide.

To let an AI agent install and configure origin-mcp, send it this instruction: Fetch and follow https://raw.githubusercontent.com/Ge-Shun/origin-mcp/main/docs/agentic/origin-mcp-bootstrap.md end to end.

Documentation

Development

From a checkout, install with pip install -e . and run the full local gate:

python scripts/dev_check.py --tests

Security

The bridge listens only on 127.0.0.1 and authenticates local requests by default with a per-session token. Treat the token as a credential, keep its handshake file in a user-private directory, and avoid ORIGIN_MCP_BRIDGE_NO_AUTH unless every local process is trusted. Set ORIGIN_MCP_ALLOWED_ROOTS to restrict which files tools may access.

License

MIT. See LICENSE.

Files in the repo

Repository payload17 top-level entries
  • .github
  • docs
  • examples
  • scripts
  • src
  • tests
  • .gitignore
  • .pre-commit-config.yaml
  • addon.py
  • AGENTS.md
  • glama.json
  • LICENSE
  • NOTICE
  • pyproject.toml
  • README.md
  • README.zh.md
  • uv.lock

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k