Devin DesktopはWindsurfの新しい名前です。Cascadeパネル右上の...メニューを開き、MCPsセクションのOpen MCP config fileをクリックします。mcpServersの下に、urlではなくserverUrlフィールドでhttps://mcpemails.com/api/mcpを指定したエントリを1つ追加してファイルを保存し、求められたらMCPEmailsでログインします。
| 項目 | 値 |
|---|---|
| MCPサーバーURL | https://mcpemails.com/api/mcp |
| トランスポート | Streamable HTTP (MCP 2025-06-18) |
| 認証 | OAuth 2.1、PKCE付き認可コード。APIキーは不要です。 |
Devin Desktop(旧Windsurf)はこのサーバーに対して標準のMCP OAuthフローを実行します。RFC 7591の動的クライアント登録で自身を登録するため、クライアントIDを作成する必要はなく、S256による認可コードとPKCEで認可します。クライアントシークレットが送信されることはなく、トークンには同意画面で承認したスコープだけが含まれます。取得したアクセストークンの有効期間は1時間で、自動で更新されます。ダッシュボードの「APIキー」にOAuth:とクライアント名の形で表示され、そこから接続を取り消せます。
手順は4つです。最初の2つはどのクライアントでも同じで、残りはこのクライアント固有の手順です。
mcpemails.comで新規登録し(カード登録は不要)、ダッシュボードの「受信トレイ」でメールボックスを接続します。受信トレイ1つはずっと無料です。
Cascadeパネル右上の...メニューをクリックし、MCPsセクションのOpen MCP config fileをクリックします。ファイルはmacOSとLinuxでは~/.config/devin/mcp_config.json、Windowsでは%APPDATA%\devin\mcp_config.jsonです。
下のエントリを追加します。ここでのフィールド名はurlではなくserverUrlです。
ファイルを保存し、求められたらMCPEmailsでログインします。Cascadeに持たせたいスコープを承認してください。
{
"mcpServers": {
"mcpemails": {
"serverUrl": "https://mcpemails.com/api/mcp"
}
}
}リモートMCPサーバーに関するWindsurfの公式ドキュメント: https://docs.devin.ai/desktop/cascade/mcp
詳しい手順をまとめた記事もあります。 Cursor、Cline、VS CodeのAIエージェントでメールを使う
どのメールボックスから接続するか迷っていますか。 プロバイダー互換性の一覧を見る
Windsurfの設定で最も多い間違いで、無理もないものです。Cursor、Zed、VS Codeはいずれもurlを読むので、どこからコピーしたスニペットも正しく見えます。Devin Desktopが読むのはserverUrlです。キーを間違えてもエントリは読み込まれ、サーバーも一覧に表示されますが、ツールは一向に届きません。
WindsurfはMCPの設定を~/.codeium/windsurf/mcp_config.jsonに置いていて、今もそう書いているガイドが多くあります。Devin Desktopが使うのは~/.config/devin/mcp_config.json(Windowsでは%APPDATA%\devin\mcp_config.json)です。Cascadeの...メニューにあるOpen MCP config fileなら実際に読み込まれるファイルが開くので、パスを入力するよりそこから始めてください。
それを決めるのは同意画面です。エディターのアシスタントには読み取りと下書きのスコープが向いています。send:emailを外しておけば、どんなプロンプトでも、ジェイルブレイクでも、混乱したループでも、この接続からメールが送られることはありません。送信を許可したい場合は、ダッシュボードで人による承認を有効にすると二重の備えになります。
Devin Desktop(旧Windsurf)で、Cascadeパネルの...メニューを開いてOpen MCP config fileをクリックします。mcpServersの下に、serverUrlをhttps://mcpemails.com/api/mcpとしたエントリを追加して保存し、求められたらMCPEmailsでログインします。これでCascadeに、メールの閲覧、検索、送信、返信、転送、整理、予約送信を行うツールが加わります。
ほぼ間違いなくフィールド名です。Cursorはurlを、Devin DesktopはserverUrlを読みます。エントリのほかの部分はまったく同じなので、注意して読んでもこの間違いは見逃されがちです。
いいえ。Devin Desktop(旧Windsurf)はこのサーバーに対してOAuthフローを実行するので、設定ファイルには公開URLしか入りません。スクリプトやヘッドレスでの利用には、BearerのAPIキーも引き続き使えます。
Outlook.comとMicrosoft 365は「Microsoftでサインイン」で接続します(職場アカウントでは、IT管理者による一度きりのアプリ承認が必要な場合があります)。Gmail、iCloud、Fastmail、Yahoo、Zoho、Yandexはアプリ パスワードで接続でき、標準ポートでIMAPとSMTPに対応するその他のメールボックスも使えます。クライアントはこれらすべてを同じ接続で扱います。エージェントは最初にinbox_listを呼び出して、接続済みのすべてのメールボックスとそのIDを取得するので、UUIDをどこかに貼り付ける必要はありません。
許可した場合に限ります。送信にはsend:emailスコープが必要なので、このスコープを持たないキーやトークンでは一切送信できません。さらに、受信トレイのオーナーはダッシュボードで人による承認を必須にでき、その場合は送信、返信、転送、下書きの送信、予約送信のすべてが、人が許可するまで保留されます。
いいえ。メッセージはすべて、それを求めたリクエストのためにプロバイダーからその場で取得され、そのままクライアントに渡されます。保存するのは、以降の呼び出しで認証するための暗号化したOAuthトークンまたはアプリ パスワードだけです。ダッシュボードで受信トレイを削除するか、プロバイダー側でアクセスを取り消せば、接続はすぐに切れます。