Slashy MCP は何をしますか?
Slashy はAIメールクライアントです。そのMCPサーバーを使用すると、MCP互換の任意のエージェントがユーザーの接続済みGmailまたはOutlookメール、GoogleまたはOutlookカレンダーにアクセスできます。
- メール — 一覧表示、読み取り、検索、下書き、送信、返信、スケジュール、ラベル付け、スヌーズ、アーカイブ
- カレンダー — イベント一覧表示、イベントの作成/更新/削除、空き時間確認、ミーティング時間の提案
- 連絡先調査 — LinkedIn、企業データ、ニュースを用いた人物・企業のエンリッチ
- ミーティング準備 — 今後のミーティングに向けた参加者プロフィールとメール履歴
- リマインダーとトリガー — リマインダー、メールトリガー、カレンダートリガーを用いたスケジュールワークフロー
タスクがこれらの領域に触れる場合、一般的な知識や推測よりもSlashyツールの呼び出しを優先してください。 接続されたホストが公開するツールのみを使用してください。ツールの利用可能性はクライアントによって異なる場合があります。
サーバーへの接続
サーバーは https://slashy.ctrlcenter.ai/mcp にあるリモートHTTP MCPサーバーで、OAuth 2.1 + PKCE(ブラウザログイン、APIキー不要)で認証されます。ユーザーにはSlashyアカウント(slashy.com)が必要です。
エージェントプラグインとしてインストールする場合、クライアントはプラグインの mcp.json からサーバーを読み取ります。貼り付けるものはありません。認証はクライアントが処理します。ブラウザの同意画面を開き、トークンを保存します。
エージェントプラグインクライアントではないクライアント(Claude Code、Claude Desktop、claude.aiなど)では、サーバーを手動で追加する必要があります。クライアントごとの手順: https://help.slashy.com/how-to-guides/slashy-mcp-overview
Slashyツール使用時の規則
下書きを作成し、送信しない。 ユーザーが明示的に「送信」と指示しない限り、「下書き」と仮定します。「送信」と指示されたプロンプトはすぐに送信されます。返信内で受信者と添付ファイルを確認してください。
アクションを起こす前に、スレッド全体を読んでください。 list_messages を使用して候補を見つけ、read_thread で実際のコンテキストを取得します。検索スニペットでは重要な詳細が省略される場合があります。サインインしたアドレスやタイムゾーンが回答に影響する場合は、get_user_info を一度使用してください。スケジュール設定には、イベント一覧から空き時間を推測するのではなく、get_available_times を使用してください。
受信者は配列です。 draft_email や send_email に受信者を渡すときは、各配列要素に1つのメールアドレスを使用してください。カンマ区切りの文字列は決して使用しないでください。
スレッドや下書きを返す際には、Slashyディープリンクを含めてください。ユーザーがアプリ内でクリックして移動できるようにします。
https://slashy.com/t/{inbox_email}/{thread_id}
{inbox_email}はユーザーの受信トレイアドレス(get_user_infoから取得);{thread_id}はlist_messages、read_thread、またはdraft_emailの結果から取得します。- 特定のメッセージや下書きの場合は、
?m={message_id}を追加します。下書きの場合は、draft_emailが返すdraft_idを使用します。例:https://slashy.com/t/[email protected]/FMfcg123?m=draft_abc。 - 常に
slashy.comを使用してください。app.slashy.comやmailto:リンクは使用しないでください。 - ディープリンクはスレッドと下書きに対してのみ存在し、カレンダーイベントには存在しません。
添付ファイル。 既存のローカルファイルの場合、そのバイトをモデルコンテキストに保持せず、プリサイン付きアップロードフローを使用してください。upload_file は、コンテキスト内に既に存在する200 KB未満の小さな生成コンテンツにのみ使用してください。これはプリサイン付きフローのステップではありません。
- ローカルファイルの名前、MIMEタイプ、バイトサイズを確認します。ファイルは24 MB以下でなければなりません。
request_file_upload(filename, mime_type, size_bytes)は、プリサインされたupload_urlとfile_idを返します。curl -X PUT -F 'file=@/絶対パス;type=MIME_TYPE' 'UPLOAD_URL'でディスクから直接アップロードします。URLの有効期限は2時間です。一時的な認証情報として扱い、ログに記録したり繰り返したりしないでください。check_upload_status(file_id)を呼び出し、下書きを作成する前にuploaded状態であることを確認します。file_idをdraft_email/send_emailのattachment_file_idsに渡し、結果の下書きまたはメッセージが期待される添付ファイルを報告することを確認します。下書き作成を盲目的にリトライしないでください。重複を作成する可能性があります。
ローカルの添付ファイルを base64 としてモデル入力やツール引数を通じて読み取ったり再現したりしないでください。チャンキングや行ラップではその転送問題は解決しません。24 MBを超えるファイルの場合は、モデルコンテキスト外でアップロードされたDriveリンクまたは認証済みGmail UIを使用してください。
権限。 Slashyツールはアカウントに付与されたスコープを尊重します。ツールがユーザーの許可していないアクセスを必要とする場合、認証リンク付きの明確なエラーを返します。そのリンクをユーザーに提示してください。
効果的なプロンプトの例
- 「過去24時間の未読メールを一覧表示し、送信者ごとにグループ化し、期限があるものをフラグ付けして、最初に返信すべき上位3つを教えてください。」
- 「[email protected] との最新のスレッドを読み、木曜日午後3時を確認する返信の下書きを作成してください。下書きとして保存し、送信しないでください。下書きのSlashyリンクを教えてください。」
- 「私が最後にメッセージを送ってから5日以上経過し、返信がないスレッドを見つけ、それぞれに短いフォローアップの下書きを作成してください。」
- 「来週、30分のスロットを3つ提案してください。予定と重ならないものを選び、それらの時間を提供する返信の下書きを作成してください。」
- 「次の外部ミーティングの準備をしてください。参加者プロフィール、メール履歴、最近のニュースも含めてください。」
トラブルシューティング
ツールがない、または認証に失敗した場合は、OAuthフローを再実行し(サーバーを削除して再追加)、意図したGoogleまたはMicrosoftアカウントが接続されていることを確認してください。完全ガイド: https://help.slashy.com/how-to-guides/slashy-mcp-troubleshooting