Skip to main content
Glama
Akira-Papa

osascript MCP Server

by Akira-Papa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OSASCRIPT_TIMEOUTNoスクリプト実行タイムアウト(ミリ秒)30000
OSASCRIPT_LOG_SCRIPTSNoスクリプトをログ出力するかtrue

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
osascriptA

Execute AppleScript or JavaScript for Automation (JXA) on macOS. Full access to system automation including shell commands, app control, and System Events. Only file deletion commands are blocked for safety.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools. The single tool has a clearly defined and distinct purpose: executing AppleScript or JavaScript for Automation on macOS.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The tool name 'osascript' is straightforward and matches the server's purpose.

Tool Count2/5

A single tool is generally too few for most server purposes, as it limits functionality and can lead to dead ends in agent workflows. While the tool is powerful, the scope of macOS automation suggests more specialized tools (e.g., for specific apps or tasks) would be appropriate.

Completeness2/5

The tool surface is severely incomplete for macOS automation. It lacks coverage for common operations like querying system information, managing files (beyond the blocked deletion), controlling specific applications, or handling events, which are typical in automation domains.

Maintenance

ActivityInactive
ResponsivenessNo issues