Security Architecture Flow
The MCP Server runs as a standalone service and acts as a controlled bridge between an external MCP client and the BigFix Root Server REST API.
- An MCP client connects to the MCP Server through the streamable HTTP endpoint, normally over HTTPS on port 9494.
- The MCP client sends a BigFix REST API token in the HTTP
Authorizationheader.. - The MCP Server extracts the
Authorizationvalue and stores it only in the request context needed for the current call. - The selected MCP tool validates its inputs and builds the corresponding BigFix REST API request.
- Before write-capable operations are dispatched, the MCP Server applies its effective read-only policy and, when enabled, Human-in-the-Loop approval.
- The MCP Server forwards the same
Authorizationvalue to the BigFix Root Server REST API, normally on port 52315. - The Root Server validates the token, identifies the BigFix operator, applies RBAC, processes the request, and returns the response.
- The MCP Server formats the result and returns it to the MCP client.
Security boundary: The MCP client is external. The MCP Server and Root Server are BigFix-managed components, but they remain separate services connected through HTTPS. The MCP Server is not an in-process extension of the Root Server.