PixInsight Connector logo

PixInsight Connector

Operate PixInsight through roughly 80 MCP tools for image processing, astrometry, measurement, file handling, and PJSR execution.

Install PixInsight Connector

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pixinsight-connector": {
      "command": "npx",
      "args": [
        "-y",
        "pixinsight-connector"
      ],
      "env": {
        "PIXINSIGHT_CONNECTOR_WORKSPACE": "YOUR_VALUE_HERE",
        "PIXINSIGHT_CONNECTOR_PACKS": "YOUR_VALUE_HERE",
        "PIXINSIGHT_BIN": "YOUR_VALUE_HERE",
        "PIXINSIGHT_DIR": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

PixInsight Connector MCP server gives AI agents MCP access to PixInsight for image processing, astrometry, catalogue queries, measurements, file operations, and process execution. A local connector and watcher bridge tool calls to PixInsight, starting the application on the first call. It provides operations rather than an opinionated processing pipeline: ordering, parameter choices, and quality criteria remain with the agent or its skills. Reach for it when an MCP client needs to inspect or modify PixInsight images programmatically.

Use cases

  • Plate-solve astrophotography images against the local Gaia database
  • Align, combine, crop, compare, and export PixInsight views
  • Run PixelMath and installed PixInsight processes from an agent
  • Measure astrometric accuracy and image statistics
  • Inspect PixInsight, Gaia, MARS, and plugin availability

Key features

  • Roughly 80 PixInsight operations exposed through MCP
  • Offline Gaia DR3 and related catalogue access
  • Image alignment, channel processing, and detail enhancement
  • Generic PixInsight process and PJSR execution
  • Workspace-restricted image file handling
  • Installation and environment inspection

Tools91

What PixInsight Connector lets your agent do. Expand a tool for its parameters.

Verified live~21.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 44d

What it can do

From the 91 tools this server returned when we ran it.

Runs commands · 7Can delete or modify data · 6Read-only tools · 78
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age32 days
Maintainers1

Observed 2026-10-27 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · pixinsight-connector (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commit14d agoMost recent push to the default branch.
Tools exposed91Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How PixInsight Connector works

What PixInsight Connector does

PixInsight Connector exposes roughly 80 PixInsight operations as MCP tools. Its scope covers image sessions, process execution, channels, tone and detail work, masks, stars, narrowband workflows, astrometry, measurements, previews, introspection, and PJSR execution.

The connector is a toolbox rather than a preset workflow. Tools accept the values that control an operation and return measurements or process results; they do not decide which steps make a good image or prescribe an ordering. Technique can be supplied separately through skills stored in an agent's repositories.

Operations include opening, closing, cloning, restoring, renaming, cropping, exporting, and inspecting images. Agents can align images, combine channels, run AutomaticBackgroundExtractor per channel, apply LRGB combination, compare views, enhance detail, execute PixelMath, and invoke PixInsight processes by constructor name. Astrometry tools support offline plate solving against local Gaia data, WCS copying, catalogue searches, and solution verification.

How it works

An MCP client starts the connector through the pixinsight-connector command. On the first tool call, the connector starts PixInsight and its watcher script, then communicates with the application through a local file bridge. The server returns view IDs, numerical measurements, console output, file paths, and process results as appropriate.

Working files are restricted to the selected workspace's agentic/ and output/ folders. A workspace can be selected by a session tool or by the PIXINSIGHT_CONNECTOR_WORKSPACE environment variable; otherwise the connector uses the folder in which the harness started. Temporary images and scratch data are kept under the agentic area, while exported and generated output files are constrained to approved locations.

The PJSR tools run JavaScript using PixInsight's V8 engine. Inline snippets and source files are parsed before execution, and the connector returns PixInsight console output. The generic process tool can instantiate installed PixInsight processes, validate parameter names, and run them on a view or globally.

Setup and configuration

Install Node.js 22 or newer and PixInsight 1.9.5 or newer, then install the connector globally:

Terminal
npm install -g pixinsight-connector

Register pixinsight-connector as an MCP server in the client. For clients using an mcpServers configuration, the entry is:

config.json
{
  "mcpServers": {
    "pixinsight": {
      "command": "pixinsight-connector"
    }
  }
}

Claude Code can register it with claude mcp add -s user pixinsight -- pixinsight-connector. The doctor command checks the local setup:

sh
pixinsight-connector doctor

Use npx -y pixinsight-connector instead of a global installation when appropriate. PIXINSIGHT_BIN overrides the PixInsight executable, and PIXINSIGHT_DIR overrides its installation root. Packs can be loaded through PIXINSIGHT_CONNECTOR_PACKS; packs are arbitrary code and run with the user's privileges.

Tools and capabilities

  • Manage open views, including listing, renaming, cloning, restoring, cropping, dimension checks, statistics, and export.
  • Apply StarAlignment, channel combination, ABE, LRGB combination, PixelMath, LocalHistogramEqualization, HDR multiscale processing, and protected detail enhancement.
  • Plate solve images, copy WCS data, verify astrometric accuracy, and query local Gaia catalogues.
  • Compare images numerically, including absolute differences, percentiles, range violations, and identity checks.
  • Inspect installed PixInsight processes, scripts, Gaia databases, MARS files, system resources, and XTerminator process banners.
  • Run arbitrary installed processes, PJSR snippets, and PJSR files when dedicated tools are not sufficient.

Limitations and notes

PixInsight Connector is a community project and is not affiliated with or endorsed by Pleiades Astrophoto. The image-processing tools do not supply a complete pipeline or quality verdict. Plate solving requires suitable position and scale information unless the image keywords provide it, and astrometric verification requires a solved view. PixelMath expressions use PixInsight-specific channel syntax and do not support pow() in these tools.

File access is deliberately limited to the workspace output and state locations. Export formats can discard metadata that the format cannot store. Cropping removes an image's astrometric solution because that is PixInsight behavior. The connector supports macOS, Windows, and Linux, with platform-specific executable discovery handled by the connector.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about PixInsight Connector

PixInsight Connector is an MCP server that connects AI agents to PixInsight through a local bridge and watcher, exposing tools for image editing, astrometry, measurements, file handling, PixelMath, installed processes, and PJSR execution. It starts PixInsight on the first tool call and returns process results or numerical measurements.

Install Node.js 22+ and PixInsight 1.9.5+, then run `npm install -g pixinsight-connector`. Register `pixinsight-connector` as the MCP command in your client and run `pixinsight-connector doctor` to check the machine. You can use `npx -y pixinsight-connector` instead of a global installation.

Yes, PixInsight Connector works with Cursor through an `mcpServers` configuration. Add a server named `pixinsight` whose command is `pixinsight-connector`, then let Cursor start it as an MCP server.

Set the workspace with the connector's workspace session tool or `PIXINSIGHT_CONNECTOR_WORKSPACE`; otherwise it uses the harness's starting folder. Generated files go under the workspace's `output` or `agentic` directories, and file tools reject paths outside those locations.

Yes, use `run_process` with the installed process constructor name and JSON-valued parameters. It validates parameter names before execution and can run a process on a view or globally. PJSR snippets and source files provide another fallback for unsupported operations.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPixInsight Connector AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pixinsight-connector?style=directory)](https://allmcps.com/mcp/pixinsight-connector)
HTML Embed
<a href="https://allmcps.com/mcp/pixinsight-connector"><img src="https://allmcps.com/api/badge/pixinsight-connector?style=directory" alt="PixInsight Connector on AllMCPs" /></a>