Other MCP Servers
Trailboss (cluster provisioning), Federal Compliance (NIST controls), and Tool Hub (aggregated discovery).
Trailboss
Trailboss is a single-tool MCP server for Kubernetes cluster provisioning. It orchestrates the creation and lifecycle management of workload clusters through the Frontier Management Cluster (FMC) using Cluster API (CAPI).
| Property | Value |
|---|---|
| Port | 50059 |
| Transport | JSON-RPC at /jsonrpc |
| Namespace | f3iai |
| Tools | 1 |
Tools
| Tool | Description |
|---|---|
trailboss_provision_cluster |
Provision a new Kubernetes workload cluster. Accepts cluster name, target infrastructure (AWS, bare-metal), node count, Kubernetes version, and instance type. Generates CAPI manifests, commits them to the GitOps repo, and triggers ArgoCD sync. |
How It Works
Trailboss follows the GitOps provisioning pattern:
- Receives cluster specification from the LLM via
trailboss_provision_cluster - Renders CAPI manifests (Cluster, MachineDeployment, KubeadmControlPlane, etc.) from templates
- Commits the manifests to the Gitea repository under
deploy/overlays/fmc/<cluster-name>/ - ArgoCD detects the new manifests and applies them to the management cluster
- CAPI controllers reconcile and create the workload cluster
Configuration
| Environment Variable | Description |
|---|---|
GITEA_URL |
Gitea API URL for manifest commits |
GITEA_TOKEN |
API token for repository access |
GITEA_REPO |
Target repository (default: admin/federal-frontier-platform) |
Federal Compliance
The Federal Compliance MCP Server provides 3 tools for querying NIST security controls and compliance status. It maps platform components to their applicable NIST 800-53 controls and reports on assessment status.
| Property | Value |
|---|---|
| Port | 50053 |
| Transport | JSON-RPC at /jsonrpc |
| Namespace | f3iai |
| Tools | 3 |
Tools
| Tool | Description |
|---|---|
compliance_list_controls |
List NIST 800-53 controls, optionally filtered by family (AC, AU, CM, IA, SC, etc.) or implementation status |
compliance_get_control |
Get detailed information about a specific control, including description, implementation narrative, and assessment status |
compliance_get_component_controls |
List all controls applicable to a platform component (e.g., Keycloak maps to IA controls, Ceph maps to SC controls) |
Common Use Cases
- “What IA controls apply to Keycloak?” — calls
compliance_get_component_controls - “Show me all AC family controls” — calls
compliance_list_controlswith family filter - “What’s the status of AC-2?” — calls
compliance_get_control
Data Source
Control definitions and implementation narratives are stored as structured data within the server. The mapping between platform components and NIST controls is maintained by the compliance team and updated through the standard deployment pipeline.
Tool Hub
The Tool Hub is a meta-server that provides aggregated tool discovery across all MCP servers. Instead of querying each server individually, clients can call Tool Hub to get a consolidated view of every tool available in the platform.
| Property | Value |
|---|---|
| Port | 50058 |
| Transport | JSON-RPC at /jsonrpc |
| Namespace | f3iai |
| Tools | 1 |
Tools
| Tool | Description |
|---|---|
toolhub_discover_tools |
Returns a unified manifest of all tools across all registered MCP servers, including server name, tool name, description, and input schema for each tool. Optionally filtered by server name or keyword search across tool descriptions. |
How It Works
Tool Hub queries the mcp_servers table in PostgreSQL to get the list of registered servers, then calls tools/list on each server and merges the results into a single response. Results are cached with a configurable TTL (default 5 minutes) to avoid repeated upstream calls.
Use Cases
Tool Hub is primarily used by:
- Compass API at startup for initial tool discovery
- Administrative tooling to audit the full tool inventory
- Monitoring to verify that all expected servers are responding and advertising their tools
Configuration
| Environment Variable | Description |
|---|---|
DATABASE_URL |
PostgreSQL connection string for the mcp_servers table |
TOOL_CACHE_TTL |
Cache duration in seconds (default: 300) |