Install
Works with Drupal: ^10.6 || ^11.3Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
543.98 KB
MD5: cd15e0a00fd207668936e4c1b7c28d0f
SHA-1: 2fbf83339b63931ed8ba6684c8c3641dcce33dbb
SHA-256: 63d6f5a46b7c6e27123b058dd34db29981f109f4bf93efd60034b3f654c753d8
Download zip
709.47 KB
MD5: cc1b8a37d8943dea40aee1543652eb7f
SHA-1: 7638cfbce07877f0f4736c5681c35b602a396fc5
SHA-256: c4630d1d104252e6667e6ecfbf26bf7baa3d467a9f2ca68b782616897b437699
Release notes
New features
- Successful Read and Explain tool results include
_mcp_sentinel_untrusted_readwithclass: untrusted_dataandinstructions: false. The marker says the result is data. It grants no permission, and a payload cannot remove or replace it. The marker counts toward the profile response-size cap; a read that exceeds the cap after the marker is refused and the payload is not returned. Write, trigger, and failed results omit it. This is not jailbreak detection.
Bug fixes
- Context and the site-context tool report
allowed_formatsontext,text_long, andtext_with_summaryfields. The value is the list of enabled format IDs. An empty list means the field does not restrict formats. Non-text fields omit the key. Disabled checkbox values (0) are not reported as formats. A content-tier token can read this list fromGET /drupal-mcp/contextwithoutadminister node fields. - #3628712: Creating a translation on a moderated node that has no published revision is refused before anything is written. The dry run reports the same refusal. The revision table, the live revision, and the alias stay as they were. A node that already has a published revision is unchanged.