MCP connector that lets any AI agent operate PixInsight: a toolbox of PixInsight operations, extensible with runtime tool packs
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
align_filesRegister image files onto a reference image file with StarAlignment, file to file (no views are opened). Targets run inRegister image files onto a reference image file with StarAlignment, file to file (no views are opened). Targets run in
Aucun schéma d’entrée n’a été publié pour cet outil.
verify_astrometryMeasure how well an open image's astrometric solution reproduces the sky, with the engine of PixInsight's AstrometricSolutionVerifier script (PixInsight 1.9.5 or later), run without its dialog: no deviation map, graphs, files or new windows, and the image is not modified.Measure how well an open image's astrometric solution reproduces the sky, with the engine of PixInsight's AstrometricSolutionVerifier script (PixInsight 1.9.5 or later), run without its dialog: no deviation map, graphs, files or new windows, and the image is not modified.
Aucun schéma d’entrée n’a été publié pour cet outil.
run_plate_solveAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
copy_astrometric_solutionCopy the astrometric solution (WCS) and observation keywords from a source image file to a target view. Source and target must have the same dimensions; the target's pixels are unchanged.Copy the astrometric solution (WCS) and observation keywords from a source image file to a target view. Source and target must have the same dimensions; the target's pixels are unchanged.
Aucun schéma d’entrée n’a été publié pour cet outil.
catalog_starsList catalogue stars over a plate-solved view from PixInsight's local Gaia database: one Gaia search centred on the image,List catalogue stars over a plate-solved view from PixInsight's local Gaia database: one Gaia search centred on the image,
Aucun schéma d’entrée n’a été publié pour cet outil.
combine_channelsCombine 3 mono views into a single RGB color image using ChannelCombination. All 3 views must have identical dimensions. Returns the view ID of the combined image.Combine 3 mono views into a single RGB color image using ChannelCombination. All 3 views must have identical dimensions. Returns the view ID of the combined image.
Aucun schéma d’entrée n’a été publié pour cet outil.
align_to_referenceAlign a target image to a reference image using StarAlignment. The target is replaced in place with the aligned version.Align a target image to a reference image using StarAlignment. The target is replaced in place with the aligned version.
Aucun schéma d’entrée n’a été publié pour cet outil.
run_per_channel_abeRun AutomaticBackgroundExtractor (ABE) separately on the R, G and B channels of a color view, then recombine them into the view with ChannelCombination. ChannelExtraction writes the channels to the temporary views __pca_R, __pca_G and __pca_B; ABE subtracts its model from each in place and discards…Run AutomaticBackgroundExtractor (ABE) separately on the R, G and B channels of a color view, then recombine them into the view with ChannelCombination. ChannelExtraction writes the channels to the temporary views __pca_R, __pca_G and __pca_B; ABE subtracts its model from each in place and discards…
Aucun schéma d’entrée n’a été publié pour cet outil.
lrgb_combineAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
compare_imagesCompare two open views of the same width, height and channel count, pixel by pixel, over the whole image or a rectangle.Compare two open views of the same width, height and channel count, pixel by pixel, over the whole image or a rectangle.
Aucun schéma d’entrée n’a été publié pour cet outil.
multi_scale_enhanceMasked three-scale LocalHistogramEqualization on a view, in one call, with an optional HDRMultiscaleTransform pass.Masked three-scale LocalHistogramEqualization on a view, in one call, with an optional HDRMultiscaleTransform pass.
Aucun schéma d’entrée n’a été publié pour cet outil.
shell_detail_enhanceprivilégiéProtected high-pass detail enhancement at two scales, in place. For each scale, detail = image - Gaussian blur of sigma <scale>_sigmaProtected high-pass detail enhancement at two scales, in place. For each scale, detail = image - Gaussian blur of sigma <scale>_sigma
Aucun schéma d’entrée n’a été publié pour cet outil.
inspect_environmentReport what this PixInsight installation has, by asking PixInsight. gaia: Gaia get-info for DR2, EDR3, DR3 and DR3/SPReport what this PixInsight installation has, by asking PixInsight. gaia: Gaia get-info for DR2, EDR3, DR3 and DR3/SP
Aucun schéma d’entrée n’a été publié pour cet outil.
run_processAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
run_pjsr_fileRun a PJSR (JavaScript, V8 engine) source file from disk inside PixInsight and return its console output. Same execution model as run_pjsr, with the code read from a file instead of passed inline. No ES6 module syntax; the file content is eval-ed, so #include does not work. Code that does not parse…Run a PJSR (JavaScript, V8 engine) source file from disk inside PixInsight and return its console output. Same execution model as run_pjsr, with the code read from a file instead of passed inline. No ES6 module syntax; the file content is eval-ed, so #include does not work. Code that does not parse…
Aucun schéma d’entrée n’a été publié pour cet outil.
run_pjsrRun a PJSR (JavaScript, V8 engine) snippet inside PixInsight and return its console output. Last resort for things the other tools do not cover. Call processEvents() before each long process (BXT, NXT, SXT) so Pause/Abort works. No ES6 module syntax; the snippet is eval-ed as a script, so #include…Run a PJSR (JavaScript, V8 engine) snippet inside PixInsight and return its console output. Last resort for things the other tools do not cover. Call processEvents() before each long process (BXT, NXT, SXT) so Pause/Abort works. No ES6 module syntax; the snippet is eval-ed as a script, so #include…
Aucun schéma d’entrée n’a été publié pour cet outil.
run_pixelmathRun an arbitrary PixelMath expression in place on a view. The result is truncated to [0,1]; the reply gives, per channel, the fraction of samples that were below 0 or above 1 before truncation, and their min and max. RULES: (1) NO pow() — use exp(exponent*ln(base)). (2) Channel access is $T[0] for…Run an arbitrary PixelMath expression in place on a view. The result is truncated to [0,1]; the reply gives, per channel, the fraction of samples that were below 0 or above 1 before truncation, and their min and max. RULES: (1) NO pow() — use exp(exponent*ln(base)). (2) Channel access is $T[0] for…
Aucun schéma d’entrée n’a été publié pour cet outil.
pixelmath_new_imageAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
open_imageOpen an XISF/FITS image file in PixInsight. Returns the view ID assigned by PixInsight. Automatically closes any crop_mask windows that come with XISF files.Open an XISF/FITS image file in PixInsight. Returns the view ID assigned by PixInsight. Automatically closes any crop_mask windows that come with XISF files.
Aucun schéma d’entrée n’a été publié pour cet outil.
close_imageClose an image window to free memory.Close an image window to free memory.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_open_imagesList all currently open images in PixInsight with their dimensions and color status.List all currently open images in PixInsight with their dimensions and color status.
Aucun schéma d’entrée n’a été publié pour cet outil.
rename_viewprivilégiéRename an image view to a different view ID. Long XISF names can cause some PixInsight processes to fail.Rename an image view to a different view ID. Long XISF names can cause some PixInsight processes to fail.
Aucun schéma d’entrée n’a été publié pour cet outil.
clone_imageClone an image to a backup view, which can be restored from later with restore_from_clone. The clone keeps the image's FITS keywords, astrometric solution and view properties.Clone an image to a backup view, which can be restored from later with restore_from_clone. The clone keeps the image's FITS keywords, astrometric solution and view properties.
Aucun schéma d’entrée n’a été publié pour cet outil.
restore_from_cloneRestore an image from a backup clone, replacing all changes since the clone was made.Restore an image from a backup clone, replacing all changes since the clone was made.
Aucun schéma d’entrée n’a été publié pour cet outil.
crop_imageCrop pixels off the edges of an image, in place. Amounts are pixels to remove from each side. All four amounts 0 (or omitted) runs nothing and leaves the image, and its astrometric solution, unchanged. Crop runs with noGUIMessages, so PixInsight writes its warnings to the Process Console instead of…Crop pixels off the edges of an image, in place. Amounts are pixels to remove from each side. All four amounts 0 (or omitted) runs nothing and leaves the image, and its astrometric solution, unchanged. Crop runs with noGUIMessages, so PixInsight writes its warnings to the Process Console instead of…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_image_dimensionsGet dimensions, channel count, and color status for one or more views. Every channel must have identical dimensions before ChannelCombination.Get dimensions, channel count, and color status for one or more views. Every channel must have identical dimensions before ChannelCombination.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_image_statsGet image statistics: median, MAD, min, max, per-channel medians, and per channel the fraction of samples at exactly 0 and at exactly 1 (clampFractions).Get image statistics: median, MAD, min, max, per-channel medians, and per channel the fraction of samples at exactly 0 and at exactly 1 (clampFractions).
Aucun schéma d’entrée n’a été publié pour cet outil.
export_imageAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
ensure_dirCreate a folder, with any missing parents, inside the workspace's output folder or state folder. A relative path is resolved under <workspace>/output; an absolute one must lie inside <workspace>/output or the state folder (<workspace>/agentic by default), and a path anywhere else is refused. An exi…Create a folder, with any missing parents, inside the workspace's output folder or state folder. A relative path is resolved under <workspace>/output; an absolute one must lie inside <workspace>/output or the state folder (<workspace>/agentic by default), and a path anywhere else is refused. An exi…
Aucun schéma d’entrée n’a été publié pour cet outil.
list_processesList every PixInsight process available on this installation, by its PJSR constructor name (e.g. "SCNR", "PixelMath"). Read-only; classifies by prototype chain and never instantiates a process to build the list.List every PixInsight process available on this installation, by its PJSR constructor name (e.g. "SCNR", "PixelMath"). Read-only; classifies by prototype chain and never instantiates a process to build the list.
Aucun schéma d’entrée n’a été publié pour cet outil.
describe_processDescribe one PixInsight process by its PJSR constructor name: whether it can run on a view and/or globally, its current parameter values and their types, and any named numeric constants it exposes for those parameters.Describe one PixInsight process by its PJSR constructor name: whether it can run on a view and/or globally, its current parameter values and their types, and any named numeric constants it exposes for those parameters.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_luminance_maskCreate a luminance mask from a color view: Y = 0.2126R + 0.7152G + 0.0722B, then an optional blur and shadow clip.Create a luminance mask from a color view: Y = 0.2126R + 0.7152G + 0.0722B, then an optional blur and shadow clip.
Aucun schéma d’entrée n’a été publié pour cet outil.
apply_maskApply a mask to a target view. The mask protects areas where it is black (0) and allows processing where it is white (1). Use inverted=true to flip this.Apply a mask to a target view. The mask protects areas where it is black (0) and allows processing where it is white (1). Use inverted=true to flip this.
Aucun schéma d’entrée n’a été publié pour cet outil.
remove_maskprivilégiéRemove the current mask from a view.Remove the current mask from a view.
Aucun schéma d’entrée n’a été publié pour cet outil.
close_maskClose and delete a mask window to free memory.Close and delete a mask window to free memory.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_zone_masksCreate core, shell and halo masks from three fixed luminance thresholds. Luminance is the Rec.709 luma of a color view, the samples of a gray one: core = above core_clip, shell = shell_clip to core_clip, halo = halo_clip to shell_clip, each ramped linearly from 0 to 1 across its band and Gaussian-b…Create core, shell and halo masks from three fixed luminance thresholds. Luminance is the Rec.709 luma of a color view, the samples of a gray one: core = above core_clip, shell = shell_clip to core_clip, halo = halo_clip to shell_clip, each ramped linearly from 0 to 1 across its band and Gaussian-b…
Aucun schéma d’entrée n’a été publié pour cet outil.
create_adaptive_zone_masksAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
measure_uniformityMeasure background uniformity via 4-corner median stddev. Lower score means more uniform.Measure background uniformity via 4-corner median stddev. Lower score means more uniform.
Aucun schéma d’entrée n’a été publié pour cet outil.
measure_starsMeasure the stars of a view by pixel sampling. Candidates are local maxima of luminance found by a 16 px grid scan above median + 5 x MAD,Measure the stars of a view by pixel sampling. Candidates are local maxima of luminance found by a 16 px grid scan above median + 5 x MAD,
Aucun schéma d’entrée n’a été publié pour cet outil.
measure_star_layerMeasure a star layer (a mostly black view holding stars). Over every 4th pixel whose largest channel is above 0.005 (nonzero_pixel_count),Measure a star layer (a mostly black view holding stars). Over every 4th pixel whose largest channel is above 0.005 (nonzero_pixel_count),
Aucun schéma d’entrée n’a été publié pour cet outil.
34 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
MCP connector that lets any AI agent operate PixInsight: a toolbox of PixInsight operations, extensible with runtime tool packs
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
53 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+41 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.