All Classes and Interfaces
Class
Description
Answers 404 to the OAuth 2.0 Protected Resource Metadata requests while the
MCP server is disabled, as
McpBearerAuthenticationEntryPoint then
withholds the metadata URL.A Service used to generate a comment client secret between MCP Client and
OAuth Server
The claims of the OAuth 2.0 Protected Resource Metadata document (RFC 9728)
of the MCP endpoint.
Holds the audience of the MCP server: the list of permission
expressions saying which users may open an MCP session at all, beside the
global
mcp.server on/off flag that
McpServerToolService.isMcpServerEnabled() reads.Names this MCP server as the audience of the access tokens issued for its
tool scopes — and refuses the token outright for a user the MCP audience
excludes.
Asks the user to approve a tool call on a card in their chat, and waits for
the answer.
Removes, from a
tools/call request, every argument a model sent as
null although the tool's input schema declares it optional.A standing approval of one tool: while it is valid, a call it covers runs
without showing an approval card, and the run is traced as granted.
What the user picked with "Always allow" on an approval card: the only part
of a grant the client chooses, each value from a closed list checked by the
server.
A limit on the arguments a standing tool approval covers, for example
email_domain / example.com: only calls whose recipients are
all in that domain.Evaluates the argument limits of standing approvals for the tools of one
add-on.
Who a standing tool approval belongs to.
The store of standing tool approvals, contributed by another add-on (the AI
add-on): the MCP server decides, the provider only keeps the grants.
One tool call as the MCP server resolved it, the input of every standing
approval decision.
Which agents a standing tool approval chosen on an approval card covers.
Decides whether a standing approval covers an approval-gated tool call, and
turns an "Always allow" answer into a grant.
Turns the Font Awesome icon name an add-on declares for a tool
(
fa-clipboard) into the standard MCP tool icon external clients
display: the matching Font Awesome Free solid SVG, bundled in this module
under "mcp-tool-icons/fa-solid/", inlined as a data:image/svg+xml URI with
a mid-grey fill that reads on light and dark backgrounds.One MCP tool definition, as shipped in an
ai-tool-definitions.json
file and as persisted with the administrator's edits.The content of an
ai-tool-definitions.json file: its tools and the
Font Awesome icon name its tools use when they declare none.The answer to a pending approval card.
A pending approval card: the call it was shown for, as the server resolved
it, and whether the card may offer "Always allow".