mcpField
A
Apple Shortcuts

Apple Shortcuts

ローカル
github.com生産性322 日前に更新

Apple Shortcuts について

Apple Shortcuts は、macOS 上の Apple Shortcuts を検出・確認・実行する MCP サーバーです。既存の自動化をエージェントから呼び出す用途に向け、構造化された入出力やツール検出、状態確認を提供します。

主な機能

  1. 01ショートカットとフォルダーの一覧表示
  2. 02ショートカット詳細の確認
  3. 03入出力を扱うショートカット実行
  4. 04ツール検出用ヘルパー
  5. 05状態とカタログの確認

活用シーン

  1. 01エージェントから既存の Apple Shortcuts を起動
  2. 02シェルでのオーケストレーションなしでローカル自動化を実行
  3. 03実行前に対象ショートカットを確認

MCP 対応

クライアントにショートカットの一覧・確認・実行ツールと、関連リソースや実行プロンプトを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
pypiapple-shortcuts-mcp1.1.4
mcpbapple-shortcuts-1.1.4.mcpb1.1.4

ツール

11

掲載時のツール一覧 · 1 日前に更新

このツールにパラメーターはありません。

詳細

Apple Shortcuts MCP

macOS 上で Apple Shortcuts を利用するための MCP サーバーです。

ショートカットの検索、詳細確認、実行ができます。構造化された入力と出力の処理を使ってショートカットを実行します。

使用する場面

  • エージェントから既存の Apple Shortcuts を起動する場合
  • シェルでのオーケストレーションを使わずにローカルで自動化する場合
  • オールインワンサーバーよりも小規模な範囲で利用する場合

機能

  • ショートカットとフォルダーの一覧表示
  • ショートカットの詳細確認
  • 入力/出力を処理してショートカットを実行
  • コンテキストに制約のあるクライアント向けのツール検索ヘルパー search_tools と get_tool_info
  • ショートカットのリソースと実行プロンプト
  • ヘルスチェックと状態確認:shortcuts_health、shortcuts_permission_guide、shortcuts_refresh_state

この Mac へのインストール

クイックスタート(uvx、PyPI から)

uv をインストールした状態で、次を実行します。

uvx apple-shortcuts-mcp

リポジトリのクローンも、venv の管理も不要です。

クローンからインストール
git clone https://github.com/JonathanRReed/Apple-MCPs.git
cd Apple-MCPs
uv sync --all-packages

これにより、すべてのサーバーのエントリーポイントを .venv/bin に含むワークスペース環境が1つ作成されます(例:.venv/bin/apple-shortcuts-mcp)。MCP クライアントから AppleShortcuts-MCP/start.sh を指定することもできます。このスクリプトは uv run を優先し、利用できない場合は通常の venv ブートストラップに切り替えます(Python 3.11 以降が必要です)。

AI エージェントへのインストール

汎用 MCP クライアントの設定
{
  "mcpServers": {
    "apple-shortcuts": {
      "command": "uvx",
      "args": ["apple-shortcuts-mcp"],
      "env": {
        "APPLE_SHORTCUTS_MCP_SAFETY_MODE": "full_access"
      }
    }
  }
}

クローンから実行する場合は、コマンドに /path/to/Apple-MCPs/AppleShortcuts-MCP/start.sh を指定し、args を空にしてください。

Claude Code の例
claude mcp add --transport stdio --scope user apple-shortcuts -- uvx apple-shortcuts-mcp

--scope user を指定すると、すべてのプロジェクトでサーバーを利用できます。代わりに .mcp.json を通じて1つのリポジトリで共有するには、--scope project を指定してください。

トランスポート

デフォルトかつ推奨のトランスポートは stdio です。代わりに Streamable HTTP で提供するには、APPLE_SHORTCUTS_MCP_TRANSPORT=streamable-http を設定します(APPLE_SHORTCUTS_MCP_HOST と APPLE_SHORTCUTS_MCP_PORT は任意です)。

macOS の要件

  • macOS に組み込まれている shortcuts CLI が利用可能であること

起動チェックリスト

  • MCP クライアントに uvx apple-shortcuts-mcp(またはクローン内の AppleShortcuts-MCP/start.sh)を追加します
  • クライアントを再読み込みまたは再接続し、Shortcuts のツール群をコンテキストに読み込みます
  • 最初に shortcuts_health を呼び出します
  • CLI を利用できない場合は、shortcuts_permission_guide を呼び出します
  • Shortcuts のカタログを変更した後に、shortcuts_refresh_state を呼び出します

プロンプトに関する注意

  • tools/list は Shortcuts のすべてのツールを返します。コンテキストに制約のあるクライアントは、最初に search_tools を使い、必要な Shortcuts ツールについて get_tool_info を使うことができます。
  • ユーザーが曖昧な表現でショートカットを依頼した場合は、まず利用可能なショートカットを一覧表示します。
  • 実行するショートカットを確認してから、そのショートカットを実行します。

関連項目

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。