Astro Private Cloud 2.2This feature was introduced in Astro Private Cloud 2.2. To access this feature, upgrade your Astro Private Cloud installation to 2.2 or later.
Availability
Two independent axes determine whether the server works on your install and what it can do.Deployment model
A single install can have both kinds of Deployment. The limit is per Deployment, not per cluster. Ask your System Admin which model a Deployment uses if you’re not sure.
Ingress model
If the server is enabled but you can’t reach it, confirm the ingress model before assuming your client is misconfigured.
Obtain a token
This release authenticates with a static service-account bearer token, the same kind the Astro CLI uses. There is no per-user OAuth flow yet. If the MCP server is enabled, you can copy the endpoint and create a connection token under Connect to MCP in the APC UI sidebar instead of running the mutation below. Admins can review which tool groups and skills are enabled under System > MCP Server. Use the narrowest service account that covers what the client needs. The MCP server applies APC API RBAC to every call, so the token’s role bindings limit what a client (or a skill it invokes) can reach, regardless of what it asks for. A Workspace user role and a Workspace-scoped service account behave differently:- A Workspace user role covers platform operations only (
platform_read/platform_write). - A Workspace-scoped service account expands its role to the same tier on every Deployment in the Workspace, including Deployments created later. A Workspace Editor service account acts as a Deployment Editor on each Deployment, which reaches the Airflow-state tools (
airflow_read/airflow_destroy) where those groups are enabled.
WORKSPACE_VIEWER for read-only access or WORKSPACE_EDITOR for read and write access:
apiKey somewhere secure. It isn’t shown again. See Develop and test APC API queries to run this in your installation’s GraphQL playground. To scope the service account to a single Deployment instead, see Create a Deployment service account with the APC API.
Connect a client
The server’s endpoint ishttps://mcp-server.<your-base-domain>/mcp, reached over the platform’s existing ingress with the token above as a bearer credential. These examples were tested with VS Code 1.136.1 and Cursor 3.22.12.
Authorization header (VS Code, Cursor, and Claude Code) fit this release’s token model directly. Claude Desktop reaches a remote MCP server through Settings > Connectors > Add custom connector rather than a project config file.
Make your first tool call
get_deployment is in the platform_read group, which is on by default, so it’s a safe first call against any enabled install. Ask the model for a Deployment’s detail, or call the tool directly if your client supports that:
Client support for skills
Tools (likeget_deployment above) work in every MCP client. Prompts and resources are used only by skills, and client support for those is uneven. See the client support table for which clients surface a skill prompt or fetch its reference documents, and the fallback for each gap.