Integrations
Provides tools for interacting with various Apple applications including Contacts, Notes, Messages, Mail, Reminders, Calendar, and Maps, allowing users to search, create, and manage content within these native macOS applications.
Allows web searches using DuckDuckGo's search engine and retrieval of content from search results.
Enables integration with macOS applications and services, providing access to system features through AppleScript for managing personal information and communication.
Apple MCP(モデルコンテキストプロトコル)ツール
Claude のような AI アシスタントが Model Context Protocol (MCP) を通じて Apple のアプリケーションやサービスと対話できるようにするツールのコレクションです。
概要
このパッケージには、次のようなさまざまな Apple アプリケーションやサービスと対話するための MCP ツールが含まれています。
- 連絡先: Appleの連絡先アプリから連絡先を検索して取得します
- メモ: Apple Notes アプリでメモを検索、取得、作成し、フォルダーを一覧表示します
- メッセージ: メッセージの送信、閲覧、スケジュール設定、未読メッセージの確認
- メール: 未読メールを読んだり、メールを検索したり、メールを送信したりできます
- リマインダー: Appleのリマインダーアプリでリマインダーを検索、作成、開く
- カレンダー: Apple カレンダー アプリでカレンダー イベントを検索、作成、開く
- マップ: 場所を検索、ガイドを管理、お気に入りを保存、ルートを検索
- ウェブ検索: DuckDuckGoを使用してウェブを検索し、検索結果からコンテンツを取得します
インストール
要件
- macOSオペレーティングシステム
- Node.js 18+ または Bun ランタイム
- Apple アプリケーション (連絡先、メモ、メッセージ、メールなど) にアクセスするための適切な権限
使用法
MCPサーバーの起動
クロードへの接続
これらのツールをClaudeで使用するには、MCPサーバーをClaudeに接続する必要があります。これは、MCPプロキシを使用するか、Claudeのインターフェース(利用可能な場合)から直接行うことができます。
ツールの例
連絡先
注記
メッセージ
郵便
リマインダー
カレンダー
地図
ウェブ検索
建築
Apple MCP ツールは、モジュール式アーキテクチャで構築されています。
- index.ts : MCPサーバーをセットアップし、ツールを登録するメインエントリポイント
- tools.ts : ツールのスキーマと説明を定義します
- src/handlers/ : 各ツールのハンドラー関数が含まれています
- src/scripts/ : Appleアプリケーションと対話するためのAppleScriptスクリプトが含まれています
- utils/ : 各Appleサービスのユーティリティモジュールが含まれています
このツールは遅延読み込みを使用してパフォーマンスを向上させ、必要なときにのみモジュールを読み込みます。
セキュリティと権限
このツールは、Appleの様々なアプリケーションやサービスへのアクセスを必要とします。macOSのプロンプトが表示されたら、許可を与えてください。これらの権限は、システム環境設定 > セキュリティとプライバシー > プライバシーで管理できます。
発達
設定
開発モードで実行
コードスタイル
- 2スペースのインデントを使用する
- 1行を100文字以下にする
- 関数のパラメータと戻り値に明示的な型注釈を使用する
- 型、インターフェース、ツール定数については PascalCase に従ってください
- 変数と関数にはキャメルケースを使用する
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables semantic search and retrieval of Apple Notes content, allowing AI assistants to access, search, and create notes using on-device embeddings.Last updated -TypeScript
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that enables semantic search and RAG over your Apple Notes, allowing AI assistants like Claude to search and reference your notes during conversations.Last updated -6TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Apple Reminders on macOS, allowing users to view lists, retrieve, create, complete, and delete reminders through natural language.Last updated -TypeScript