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".