Skip to main content
Glama
dla-kirito

macos-screen-mcp

by dla-kirito

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_desktop_stateA

Get the current macOS desktop context: frontmost app, visible apps, Chrome browser tabs (title + URL), window positions, and screen resolution. Use this for a quick overview of what the user is looking at.

capture_screenA

Capture a screenshot of the macOS screen and return it as an image. Supports full screen, a specific region, or the frontmost window. Requires Screen Recording permission on first use.

get_browser_contentA

Get detailed browser information: active tab title and URL for each window, optionally all tabs. Supports Chrome, Safari, and Arc. Use this when you need comprehensive browser state beyond what get_desktop_state provides.

preview_fileA

Open a file for preview on macOS. Supports HTML (opens in Chrome), images, PDFs, and other files. Can use default app, Chrome, or Quick Look.

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/dla-kirito/macos-screen-mcp'

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