sjs/neos-mcp-feature-set-neoslegacy

SJS.Neos.MCP Feature Set for the Neos CMS 8

Maintainers

Package info

github.com/sjsone/SJS.Neos.MCP.FeatureSet.NeosLegacy

Type:neos-package

pkg:composer/sjs/neos-mcp-feature-set-neoslegacy

Statistics

Installs: 0

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-06-16 21:23 UTC

This package is auto-updated.

Last update: 2026-06-16 21:24:12 UTC


README

Warning

LEGACY — Neos 8 only. This package targets Neos 8 APIs (PublishingServiceInterface, ContentDimensionPresetSourceInterface, WorkspaceRepository). For Neos 9+, use sjs/neos-mcp-feature-set-neos which targets the CQRS-based workspace and dimension services.

MCP FeatureSet package for Neos CMS 8 and Flow infrastructure. Provides tools for workspaces, content dimensions, Flow packages, and configuration.

FeatureSets & Tools

WorkspaceFeatureSet — prefix workspace

Tool Description
workspace_list_workspaces Lists all workspaces with owner and base workspace info
workspace_list_workspace_changes Lists unpublished changes in a workspace
workspace_create_workspace Creates a new personal or shared workspace
workspace_delete_workspace Deletes a workspace
workspace_publish_workspace Publishes all pending changes in a workspace to its base

DimensionFeatureSet — prefix dimension

Tool Description
dimension_list_dimensions Lists all configured content dimensions and their presets
dimension_list_dimension_combinations Lists all allowed dimension space point combinations

FlowFeatureSet — prefix flow

Tool Description
flow_list_packages Lists available Flow/Neos packages; filterable by type and key substring
flow_list_configuration_tree Returns the merged configuration tree for a given path and context

Key differences from the Neos 9 Neos FeatureSet

Neos 9 (Neos) Neos 8 (NeosLegacy)
Workspace service WorkspaceService (CQRS-aware) WorkspaceRepository + PublishingServiceInterface
Dimension source ContentDimensionSource on ContentRepository ContentDimensionPresetSourceInterface via DI
Workspace names WorkspaceName value object Plain string ('live', 'user-…')
Publishing PublishWorkspace command via ContentRepository->handle() PublishingServiceInterface->publishNodes()
Workspace metadata WorkspaceMetadataAndRoleRepository Embedded in Workspace model
Asset feature set Inactive (commented out) Not included