mcpField
L
Lettio MCP

Lettio MCP

リモート
github.com/lettio-euコミュニケーション06 週間前に更新
リポジトリ

Lettio MCP について

Lettio MCPは、JMAP経由でAIエージェントをLettioのメールボックスに接続し、メールを管理するMCPサーバーです。複数アカウントに対応し、送信元はサインイン中のメールボックスに限定されます。

主な機能

  1. 01メールボックスと最新メールの一覧表示
  2. 02メールの検索と閲覧
  3. 03メールの送信と返信
  4. 04メールの既読・未読設定
  5. 05メールのフラグ付けと移動

活用シーン

  1. 01受信トレイの整理
  2. 02特定のメールを検索して読む
  3. 03既存スレッドへの返信
  4. 04フォルダー間でメールを整理

MCP 対応

メールボックスとメールの操作をMCPツールとして提供します。ローカルまたはセルフホストで実行でき、Lettioのホスト型OAuth保護MCPエンドポイントにも接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.lettio.eu/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@lettio/mcp0.1.2

ツール

詳細

Lettio MCP

AI アシスタントが、EU 内でホストされたプライベートなメールボックスからメールを読み取り、検索し、送信できるようにします。

Lettio MCP は、AI エージェント(Claude、Cursor、その他の MCP クライアント)を JMAP 経由で Lettio のメールボックスに接続する Model Context Protocol サーバーです。アシスタントは受信トレイの整理、メッセージの検索、返信の送信を行えます。メールがヨーロッパの外に出ることはありません。

  • 🇪🇺 ヨーロッパを標準に — サードパーティの仲介者を介さず、ご自身の EU 内でホストされたメールボックスに接続します。
  • 🔒 安全な送信 — サーバーが送信できるのは、サインイン中のメールボックスからのみです。別のアドレスから送信するよう仕向けることはできません。
  • 📬 エージェントに必要な機能をすべて搭載 — オープンな JMAP 標準を通じて、一覧表示、検索、読み取り、送信ができます。
  • 👥 メールボックスは 1 つでも複数でも — 1 つまたは複数のアカウントを設定できます。

インストールせずに使いたい場合は、Lettio が ホスト型で OAuth によって保護された MCP サーバーとして https://mcp.lettio.eu/mcp で利用できます。この URL をクライアントに追加してサインインしてください。この npm パッケージは、自分のマシンで実行したい方向けの ローカル/セルフホスト可能 な選択肢です。

ツール

ツール機能
list_accountsこのサーバーに設定されているメールボックスを一覧表示します。
list_mailboxesアカウント内のフォルダーを、メッセージ数と未読数とともに一覧表示します。
list_recent_emailsメールボックス内の最新メッセージを表示します(既定では受信トレイ)。
search_emails送信者、件名、本文を対象にフリーテキスト検索します。
read_emailID で指定したメッセージの全文を表示します。
send_emailサインイン中のメールボックスからプレーンテキストのメールを送信します。
reply_emailスレッド内で返信します(会話を維持します)。全員への返信も選択できます。
set_read_statusメッセージを既読または未読にします。
flag_emailメッセージにフラグ(スター)を付ける、または解除します。
move_emailフォルダーに移動します — archive、trash(元に戻せます)、またはフォルダー名を指定します。

要件

  • Node.js 18 以降。
  • Lettio のメールボックスと、その アプリパスワード(メインのログインパスワードではなく、専用のアプリパスワードを使用してください)。

Claude Desktop での使用

claude_desktop_config.json に以下を追加します。

{
  "mcpServers": {
    "lettio": {
      "command": "npx",
      "args": ["-y", "@lettio/mcp"],
      "env": {
        "LETTIO_USERNAME": "[email protected]",
        "LETTIO_PASSWORD": "your-app-password"
      }
    }
  }
}

Claude Desktop を再起動すると、ツールメニューに Lettio のツールが表示されます。

設定

すべて環境変数で設定します。

単一のメールボックス
変数必須説明
LETTIO_USERNAMEはいメールアドレス全体。例:[email protected]。
LETTIO_PASSWORDはいメールボックスの アプリパスワード。
LETTIO_HOSTいいえメールホスト。既定値は https://mail.lettio.eu です。
LETTIO_ACCOUNT_NAMEいいえアカウントのわかりやすい名前(既定値:ユーザー名)。
複数のメールボックス

LETTIO_ACCOUNTS に JSON 配列を設定し、単一アカウント用の変数は省略します。

[
  { "name": "work", "username": "[email protected]", "password": "app-password" },
  { "name": "sales", "username": "[email protected]", "password": "app-password" }
]

使用するメールボックスを選ぶには、任意のツールに account: "work" を渡します。

セキュリティ

送信には意図的な制限を設けています。送信前に、サーバーはサインイン中のメールボックスが使用を許可されている ID をメールホストに問い合わせ、ログインアドレスと一致する ID を必須とします。From ヘッダーと SMTP エンベロープの MAIL FROM は、どちらもそのアドレスに固定されます。別の送信者を選ぶためのパラメーターはないため、エージェントが他者のメールボックスや任意のメールボックスから送信することはできません。認証情報は環境から読み込まれ、メモリ内にのみ保持され、ログに記録されることはありません。

ソースから実行

npm install
npm run build
[email protected] LETTIO_PASSWORD=app-password npm start

ライセンス

MIT © Valmia Solutions s.r.o.

コメント

MCP は初めてですか?

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

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