MCP.Market

OptiVibe MCP server

by chuang44-tiff·io.github.chuang44-tiff/optivibe-mcp·v0.2.1·13 stars

Lens design automation for Zemax OpticStudio through the typed ZOS-API

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

not scanned yet

Adoption
Growing

13 stars109 downloads/wk

Reviews

Write one

Nobody has reviewed OptiVibe yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

OptiVibe tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How OptiVibe compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 1,337 Media servers
GitHub stars
13
more than 89% of 715 Media servers
Downloads a week
109
more than 63% of 365 Media servers with a package

Release history: 2 versions in the registry since 2026-10-23, latest 2026-11-03, typically one every 11 days.

Install OptiVibe in Claude Code, Cursor or VS Code

claude mcp add optivibe-mcp -- uvx optivibe-mcp
Add to Cursor

What the publisher says

From the OptiVibe repository's README, as published. We do not edit it. Read it on GitHub

optivibe-mcp

optivibe-mcp is an experimental MCP server that provides tooling for a coding agent — such as Claude Code — to interface with Zemax OpticStudio.

One unattended run: a 60× objective reworked into a 10× / NA 0.45 apochromat, polychromatic Strehl ≥ 0.935 at every field point. How it was done and measured.

It exposes OpticStudio operations as typed MCP tools: loading designs, editing lens data, running analyses, optimization, and tolerancing, driven through the ZOS-API so the agent doesn't have to write raw API code. Alongside the tools is a reference layer the agent can query — operand and glass lookups, and full-text search over the OpticStudio manual.

Install it with pip install optivibe-mcp (on PyPI); the server is also listed in the official MCP Registry as io.github.chuang44-tiff/optivibe-mcp. See Install.

What's in it

the ZOS-API. Each returns a uniform result envelope rather than raising, so the agent checks a read-back value instead of assuming a call succeeded. Beyond spherical surfaces it authors aspheres, coordinate breaks, fold mirrors, diffraction gratings, and gradient-index media. For a settled lens it can also show which elements carry the colour and field-curvature terms and trial glass swaps against a control (see Glass tools).

  • Tools (optivibe-mcp, in packages/optivibe-harness/) — more than 80 typed tools that drive OpticStudio over

search, to help ground the agent's choices. Engine-free and license-free; its data is built locally (see Build the reference data).

  • Reference layer (optivibe-reference) — operand and glass lookups plus manual

The project ships code only. No vendor data (glass catalog, manual text, operand descriptions) is included — you generate it from your own licensed OpticStudio install.

Demos

Each demo ships its brief, the agent's stage log, the starting lens and the result lens, with a script that re-measures them: see demos/.

An agent reworks a 60× objective into a 10× / NA 0.45 apochromat, unattended One run with no human in the loop produced a 10× / NA 0.45 objective with a polychromatic Strehl ratio of 0.935 or better at all four field points, measured afterwards by a separate script.

A local model does the same job with OptiVibe's skills and MCP server Qwen3.8-Flash-Next on a local server, given a brief tuned for this task, met the same targets with a polychromatic Strehl of 0.834 or better at all four field points. The page says where it trails Opus.

An agent refines a 20× zoom, and the promotion gate holds it back One run more than halved the blur at the zoom's worst position, missed its distortion target, and the server refused to promote the result over two thin filter plates. The headline figures reproduced on a re-read of the saved file.

Does the agent design a better lens when it can see the drawing? The same lens task, run with no human in the loop until each arm had three finished lenses: every run that used the layout review produced a shorter lens than every run that worked from numbers alone (70–100 mm against 140–221 mm), and every vision lens held an on-axis Strehl ratio of 0.93 or better at all four wavelengths.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

OptiVibe: common questions

Is OptiVibe MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the OptiVibe safety report
How do I install OptiVibe?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does OptiVibe need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is OptiVibe maintained?
The last commit was 11 days ago (2026-10-24). The latest release is v0.2.1.
What can I use instead of OptiVibe?
Servers from other publishers that do the same job: Dembrandt MCP server, KiCad MCP Pro MCP server and Figma MCP Server.
How does OptiVibe compare with other Media MCP servers?
safety score 89/100 (higher than 80% of 1,337 Media servers); github stars 13 (more than 89% of 715 Media servers); downloads a week 109 (more than 63% of 365 Media servers with a package). Full comparison.

Alternatives to OptiVibe

Same job from other publishers: the closest match first, then the best rated.

  • Dembrandt
    Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
    B
  • KiCad MCP Pro
    Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
    A
  • Figma MCP Server
    The Figma MCP server brings Figma design context directly into your AI workflow.
    A
  • melta UI
    AI-Ready design system MCP: melta UI tokens, component contracts, 107 rules, check_html self-verify
    A
  • Figma UI
    Bidirectional Figma MCP — AI draws UI on Figma canvas, reads designs back
    A