Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLOUDCRAFT_API_KEYYesAPI key (Bearer). Generated in Cloudcraft User settings.
CLOUDCRAFT_BASE_URLNoOverride for proxies or future API versions.https://api.cloudcraft.co
CLOUDCRAFT_LOG_LEVELNoStderr log verbosity (DEBUG / INFO / WARNING / ERROR).WARNING

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
whoamiA

Return the Cloudcraft user profile for the current API key.

Useful as a sanity check after configuring a new key.

list_blueprintsA

List every Cloudcraft blueprint (diagram) in the authenticated account.

Returns a compact summary per blueprint (id, name, tags, updatedAt). Use :func:get_blueprint afterwards to pull the full node / edge JSON.

get_blueprintA

Fetch the full blueprint payload (nodes, edges, groups, layout).

Args: blueprint_id: Blueprint UUID from :func:list_blueprints.

create_blueprintA

Create a new Cloudcraft blueprint.

Args: name: Display name for the new blueprint. data: Full blueprint payload (nodes, edges, groups, surfaces, text, icons, connectors, theme, projection, etc.). See README for a minimal example.

Returns the created blueprint metadata including the assigned id.

update_blueprintA

Replace the full data payload of an existing blueprint.

Args: blueprint_id: Blueprint UUID. data: Full blueprint payload (same shape as :func:create_blueprint).

delete_blueprintA

Delete a Cloudcraft blueprint. Irreversible — confirm before calling.

Args: blueprint_id: Blueprint UUID.

export_blueprint_imageA

Render a Cloudcraft blueprint to an image file on disk.

Args: blueprint_id: Blueprint UUID. format: One of png, svg, pdf, mxgraph. Default png. output_path: Absolute path to save to. Default: /tmp/cloudcraft_<id>.<ext>. scale: Optional PNG render scale (e.g. 1.0, 2.0). PNG only. transparent: PNG transparent background (bool). PNG only.

Returns: {"path": <saved_path>, "bytes": <size>, "format": <fmt>}

list_aws_accountsA

List AWS accounts registered with Cloudcraft for live-scan snapshots.

snapshot_awsA

Take a live-scan snapshot of one AWS service via Cloudcraft.

Args: account_id: Cloudcraft AWS account id (from :func:list_aws_accounts). region: AWS region code, e.g. ap-northeast-2. service: Service to snapshot, e.g. ec2, s3, rds, lambda, vpc.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hypark5540/cloudcraft-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server