PHPackages                             softspring/cms-mcp-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. softspring/cms-mcp-plugin

ActiveSfs-cms-plugin[Utility &amp; Helpers](/categories/utility)

softspring/cms-mcp-plugin
=========================

MCP server tools plugin for Armonic CMS.

6.0.x-dev(1mo ago)028↓50%1AGPL-3.0-or-laterPHPPHP &gt;=8.4CI failing

Since Jun 25Pushed 1mo agoCompare

[ Source](https://github.com/softspring/cms-mcp-plugin)[ Packagist](https://packagist.org/packages/softspring/cms-mcp-plugin)[ RSS](/packages/softspring-cms-mcp-plugin/feed)WikiDiscussions 6.0 Synced 2w ago

READMEChangelogDependencies (14)Versions (1)Used By (1)

CMS MCP Plugin (Experimental)
=============================

[](#cms-mcp-plugin-experimental)

[![Latest Stable](https://camo.githubusercontent.com/727c256ea87e65825c34e255620d2e5fff18171c6c2fcedf5541d2cd340c0bd3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f6674737072696e672f636d732d6d63702d706c7567696e3f6c6162656c3d737461626c65267374796c653d666c61742d737175617265)](https://github.com/softspring/cms-mcp-plugin/releases)[![Latest Unstable](https://camo.githubusercontent.com/03caefd6c52c4c92ff6792013113747a86406cef9a31c12754cf0aa9d7e4e460/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f6674737072696e672f636d732d6d63702d706c7567696e3f6c6162656c3d756e737461626c65267374796c653d666c61742d73717561726526696e636c7564655f70726572656c6561736573)](https://github.com/softspring/cms-mcp-plugin/releases)[![License](https://camo.githubusercontent.com/eb527b679f4e74f6b73eb5a534e3266ee96547aa343b3f155c374761422e7e53/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f736f6674737072696e672f636d732d6d63702d706c7567696e3f7374796c653d666c61742d737175617265)](https://github.com/softspring/cms-mcp-plugin/blob/6.0/LICENSE)[![PHP Version](https://camo.githubusercontent.com/63cc64b77a51a55afcac483ed5305a249a2fa7ab0312748f8dcef721c8c27c9e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f736f6674737072696e672f636d732d6d63702d706c7567696e2f7068703f7374796c653d666c61742d737175617265)](https://github.com/softspring/cms-mcp-plugin/blob/6.0/composer.json)[![Downloads](https://camo.githubusercontent.com/2c613fc5476327d1a9f91bc40cc8cbc4ddb8726e8148b69a1243dc9eb620ab49/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736f6674737072696e672f636d732d6d63702d706c7567696e3f7374796c653d666c61742d737175617265)](https://packagist.org/packages/softspring/cms-mcp-plugin)[![CI](https://camo.githubusercontent.com/d69ad66992244aae8d1d90621e06e420834b62d99f8e55507be3f7624f250fe6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736f6674737072696e672f636d732d6d63702d706c7567696e2f63692e796d6c3f6272616e63683d362e30267374796c653d666c61742d737175617265266c6162656c3d4349)](https://github.com/softspring/cms-mcp-plugin/actions/workflows/ci.yml)[![Coverage](https://camo.githubusercontent.com/6900f600e0f942cfbf196e62589920515fdd18219a768239d9b360ac603a5228/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f736f6674737072696e672f636d732d6d63702d706c7567696e3f6272616e63683d362e30267374796c653d666c61742d737175617265)](https://app.codecov.io/gh/softspring/cms-mcp-plugin/tree/6.0)

> **Experimental package:** this plugin is in active development and its configuration, tool contracts, permissions, and extension points may change before a stable release.

`softspring/cms-mcp-plugin` exposes controlled Armonic CMS capabilities through MCP server tools.

The current package provides read-only CMS context tools for project configuration, site metadata, published content, internal links, menus, optional analytics, media image type requirements, existing media image search, and detailed media image context.

Installation
------------

[](#installation)

```
composer require softspring/cms-mcp-plugin:^6.0@dev
```

The plugin requires `softspring/cms-bundle`, `softspring/media-bundle`, and `symfony/mcp-bundle`.

Register the bundle if Symfony Flex does not do it automatically:

```
// config/bundles.php
return [
    Softspring\CmsMcpPlugin\SfsCmsMcpPlugin::class => ['all' => true],
];
```

Usage
-----

[](#usage)

This plugin registers read-only MCP tools under the `sfs_cms_` prefix.

Available tools include:

- `sfs_cms_sites_list`
- `sfs_cms_sites_get_context`
- `sfs_cms_configuration_get_context`
- `sfs_cms_analytics_get_site_metrics`
- `sfs_cms_analytics_query_pages`
- `sfs_cms_contents_search_published`
- `sfs_cms_contents_get_published`
- `sfs_cms_routes_find_internal_links`
- `sfs_cms_menus_get_context`
- `sfs_cms_media_images_list_types`
- `sfs_cms_media_images_search`
- `sfs_cms_media_images_get_context`

Tools should remain explicit, permission-aware, and focused on safe CMS operations that can be used by local or remote agents.

Analytics tools are provider-agnostic. The MCP plugin consumes the statistics API exposed by `softspring/cms-analytics-plugin` when that plugin is installed and configured. Provider-specific integrations such as Plausible, GA4 or project-specific services belong in `cms-analytics-plugin`, not in this MCP package.

Shared Serialization
--------------------

[](#shared-serialization)

The MCP tools delegate CMS serialization to shared services under `Softspring\CmsBundle\Serialization`.

These shared serializers are intentionally not tied to MCP attributes, tool names, or MCP sessions. Future CMS API packages, CLI commands and assistant integrations should reuse this layer instead of depending on `Softspring\CmsMcpPlugin\Mcp\*` tool classes directly.

Features
--------

[](#features)

See [FEATURES.md](FEATURES.md) for the functional scope of this package.

Contributing
------------

[](#contributing)

See [CONTRIBUTING.md](CONTRIBUTING.md).

[Report issues](https://github.com/softspring/cms-mcp-plugin/issues) and [send Pull Requests](https://github.com/softspring/cms-mcp-plugin/pulls)

Security
--------

[](#security)

See [SECURITY.md](SECURITY.md).

License
-------

[](#license)

This package is free and released under the [AGPL-3.0 license](LICENSE).

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance91

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

43d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/64ac79c0e14e0dd67af72d74bd3531606fb0484230c519a35682d54490f9be5b?d=identicon)[softspring](/maintainers/softspring)

---

Top Contributors

[![javihgil](https://avatars.githubusercontent.com/u/2581053?v=4)](https://github.com/javihgil "javihgil (4 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/softspring-cms-mcp-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/softspring-cms-mcp-plugin/health.svg)](https://phpackages.com/packages/softspring-cms-mcp-plugin)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M414](/packages/easycorp-easyadmin-bundle)[symfony/framework-bundle

Provides a tight integration between Symfony components and the Symfony full-stack framework

3.6k257.3M12.2k](/packages/symfony-framework-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M650](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/storefront

Storefront for Shopware

674.7M273](/packages/shopware-storefront)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M766](/packages/sylius-sylius)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
