Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_rootsA

List directories this server may read and write. File tools reject paths outside these roots.

read_fileA

Read a file inside an allowed root. Use encoding=base64 for binary. offset/limit are 1-based line numbers for utf8.

write_fileA

Create or overwrite a file inside an allowed root. createDirectories mkdir -p the parent. append adds to an existing file.

list_directoryA

List files and subdirectories with type, size, modified time, and mode.

search_filesA

Walk an allowed directory. namePattern is a glob (* and **). contentPattern is a JavaScript regex matched per line. Symlinks are not followed.

get_system_statsB

CPU percent (short sample), load average, memory, and disk usage (df -kP).

get_system_infoA

Hostname, OS, architecture, uptime, user, home, and environment variables. Secret-looking keys are redacted.

list_applicationsA

Foreground macOS application processes from System Events (name, pid, visible). includeBackground includes agents.

get_network_infoA

Public IPv4 (via ipify) and non-internal LAN IPv4 addresses. Use this to record the home WAN address on the status site.

run_commandA

Run a command with the user shell. stdout and stderr are captured separately. stream=true sends MCP progress notifications as output arrives. cwd must be inside an allowed root unless DESKTOP_BRIDGE_RESTRICT_SHELL_CWD=false.

read_clipboardA

Read the current macOS clipboard as text (pbpaste).

write_clipboardA

Replace the macOS clipboard with the given text (pbcopy).

get_display_infoA

List attached displays: name, main flag, scale factor, and frame in Cocoa points.

take_screenshotB

Capture the screen with screencapture. display is the 1-based display id (-D). Saves PNG under an allowed path (default: a timestamped file in the temp dir). Requires Screen Recording permission for the host app that launched this server.

Prompts

Interactive templates invoked by user choice

NameDescription
inspect_desktopGather system stats, displays, running apps, and allowed filesystem roots.
find_fileWalk an allowed directory by name glob and optional content regex.

Resources

Contextual data attached and managed by the client

NameDescription
rootsAllowed filesystem roots for DesktopBridge file tools
system-infoHost identity, uptime, and redacted environment

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/jameymcelveen/desktop-bridge'

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