Install

Works with Drupal: ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 1.21 MB
MD5: b9dfb86d46fa10a925b91882d290efa6
SHA-1: 105321fc0a1311a774f993d73b6ab96e5db6834f
SHA-256: 1184a13fea29e0346316a3b2abd61104de891748fb6e50a1c1b6112e6e206dc7
Download zip 1.69 MB
MD5: c5c2170c949892500f5f832aabe5968b
SHA-1: 923fddd9b885dfc0c9f1b517b620cfdfdf334344
SHA-256: 0d54db30330cb3a025123d79fb4587be9dea6f5f2e380862da01be094409e1e7

Release notes

Enforces per-tool OAuth scopes for Tool Bridge tools and every protocol version, and answers denied calls with a 401 or 403 challenge instead of -32603.

Contributors (7)

dcgoodwin, jmcerda, jurgenhaas, merilainen, mglaman, svendecabooter, tbcs

Changelog

Issues: 5 issues resolved.

Changes since 1.0.0-alpha1 (compare):

Bug

  • fix: scope the authentication error subscriber to the MCP route
  • fix: #3604050 Name the protected resource metadata document in the 401 challenge
  • fix: #3604047 Load the tool config from the tool_api wire name so OAuth policies apply
  • fix: #3604054 The 401 challenge has no resource_metadata, and the resource metadata names the site rather than /mcp
  • fix: #3604056 Include resource metadata on buffered JSON-RPC 401 responses
  • fix: #3604053 Enforce per-tool OAuth scopes in transport middleware

Feature

  • feat: add Strikethroo & Kenkeep

Misc

  • docs: update README.md
Created by: mglaman
Created on: 29 Oct 2026 at 16:43 UTC
Last updated: 29 Oct 2026 at 16:43 UTC
Bug fixes

Other releases