Skip to content

Releases: Ge-Shun/origin-mcp

v0.1.2

Choose a tag to compare

@Ge-Shun Ge-Shun released this 13 Jul 11:39

What's Changed

  • Hardened bridge retries with request replay deduplication, loopback-only validation, bounded task capacity, and active status-file diagnostics.
  • Added bounded worksheet I/O while preserving Origin short column names when long names are blank or duplicated.
  • Reduced the default MCP surface to a 25-tool compact profile, with data, plot, analysis, standard, and full compatibility profiles still available.
  • Added a wheel-installed Origin Start/Stop App workflow and CLI installer, including upgrade-safe addon reloads, configurable handshake paths, and the original App icons.
  • Strengthened FigureSpec validation, capability visibility behavior, and Origin-side dependency handling for offline or locked-down installations.
  • Added a manual real-Origin health/smoke workflow for self-hosted Windows runners.
  • Aligned Ruff and pre-commit versions and added a tracked uv.lock.

Validation

  • python scripts/release_check.py: 600 tests passed; Ruff, format, mypy, and release consistency passed.
  • GitHub Actions passed on Python 3.10, 3.11, 3.12, 3.13, and 3.14.
  • Real Origin 2026 health, end-to-end smoke, and compact-profile line plotting were validated during development.
  • Wheel and sdist passed twine check; isolated wheel installation and Origin App staging passed.

Install

pip install --upgrade origin-mcp==0.1.2

PyPI: https://pypi.org/project/origin-mcp/0.1.2/

v0.1.1

Choose a tag to compare

@Ge-Shun Ge-Shun released this 03 Jul 14:25

What's Changed

  • Added nature style support for dual-y plots.
  • Stabilized mypy configuration across supported Python versions.
  • Documented PyPI installation guidance.
  • Documented Claude Code MCP configuration.

Validation

  • pytest --basetemp pytest-tmp: 521 passed
  • ruff check .: passed
  • mypy --cache-dir mypy-tmp --no-sqlite-cache: passed
  • twine check: passed
  • Wheel install verification: passed

v0.1.0

Choose a tag to compare

@Ge-Shun Ge-Shun released this 04 Jun 14:21

First public release of origin-mcp on PyPI:

pip install origin-mcp

origin-mcp is a local Model Context Protocol (MCP) server that lets AI assistants
drive Origin/OriginPro on Windows through OriginLab's Python automation —
importing data, editing worksheets, creating and refining plots, running
analyses, and exporting figures via a local Origin bridge.

Highlights

  • Import CSV/TSV/TXT/DAT/XLS/XLSX into Origin worksheets; read, write, sort,
    clear, and export worksheet data.
  • Create and refine common 2D/3D/contour/statistical/specialized plots, with
    Nature-style presets.
  • Analyses: linear/nonlinear fitting, smoothing, integration, peak finding,
    descriptive stats, interpolation, normalization, t-tests, FFT/IFFT, correlation.
  • User template library: save a finished graph as a reusable template, then
    search/match, apply by name, rename, update metadata, or delete.
  • Export figures and projects through the local Origin GUI bridge.

Requirements

  • Windows, Origin/OriginPro (2026 is the primary tested target), and Origin's
    embedded Python with originpro.

See the README for setup.

PyPI: https://pypi.org/project/origin-mcp/