Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BOBROSS_API_TOKENNoREST bearer token (mode A)
BOBROSS_READ_ONLYNoBlocks all writes (default: true)true
BOBROSS_ACCESS_KEYNoLegacy HMAC access key (mode B)
BOBROSS_SECRET_KEYNoLegacy HMAC secret key (mode B)
BOBROSS_TLS_VERIFYNoVerify TLS certs (default: true)true
BOBROSS_ALLOW_WRITESNoSecond switch required for writes (default: false)false
BOBROSS_LANDSCAPE_URLYesLandscape base URL

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Check connectivity and that credentials work against Landscape.

list_computersA

List computers in the estate. query uses Landscape's query language (e.g. 'tag:web', 'os:noble', 'alert:security-upgrades').

get_computerB

Full detail for a single computer by id.

resolve_queryA

Preview the BLAST RADIUS of a query: how many machines it matches and a sample of them. Always run this before a destructive action.

list_alertsA

Active alerts across the estate (pending security upgrades, offline, etc.).

list_activitiesC

Recent activities (async jobs) and their status. Use to track prior actions.

get_activityA

Status/detail of one activity by id (e.g. to see if a reboot finished).

estate_healthA

One-shot situational awareness across the whole estate: totals, machines needing reboots, stale/offline machines, distribution breakdown, alert counts, recent failed activities, and a ranked attention list of what to act on.

pending_updatesA

List packages with pending upgrades on matched machines — what would actually change if you patched. Returns totals, a per-machine upgrade count, and a sample of packages. Preview this before apply_security_upgrades / upgrade_packages.

wait_for_activityA

Poll an activity (e.g. a reboot or patch job) until it finishes or times out, then report its final status. Use after a write action to confirm success.

list_scriptsA

Stored scripts available to run via execute_script.

execute_scriptA

Run a stored script on matched machines. Dry run first (omit confirm_token). Set wait=true to poll the resulting activity to completion and report pass/fail.

reboot_computersA

Reboot matched machines. Dry run first (omit confirm_token). Set wait=true to poll until the reboot activity finishes.

apply_security_upgradesB

Apply pending security (USN) upgrades to matched machines. Dry run first. Set wait=true to poll the upgrade activity to completion.

upgrade_packagesA

Upgrade packages on matched machines (omit packages to upgrade all). Dry run first. Set wait=true to poll to completion.

install_packagesA

Install packages on matched machines. Dry run first (omit confirm_token). Set wait=true to poll to completion.

remove_packagesA

Remove packages from matched machines. Dry run first (omit confirm_token). Set wait=true to poll to completion.

add_tagsB

Add tags to matched machines (non-destructive, but still write-gated).

remove_tagsC

Remove tags from matched machines (write-gated).

Prompts

Interactive templates invoked by user choice

NameDescription
patch_security_updatesGuided workflow to safely apply pending security updates to a tag.
triage_estateWalk the whole estate and propose a prioritized action plan.
reboot_reboot_requiredSafely reboot every machine flagged reboot-required.
patch_machineSafely patch one machine end-to-end.

Resources

Contextual data attached and managed by the client

NameDescription
computers_resourceCheap read-only snapshot of the estate for grounding context.
alerts_resourceCheap read-only snapshot of active alerts.
health_resourceEstate-health snapshot (same shape as the estate_health tool).

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/just-an-oldsalt/bob-ross'

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