mcpField
S
sentvia

sentvia

ローカル
docs.sentvia.aiコミュニケーション05 日前に更新

sentvia について

sentviaは、SentFromAI REST APIを通じてAIエージェントにメール機能を提供するMCPサーバーです。受信箱、メール、下書き、スレッド、ドメイン、Webhook、アドレスルールを扱い、ローカルとホスト型の接続に対応します。

主な機能

  1. 01受信箱の作成と管理
  2. 02メールの送信、返信、転送
  3. 03メール検索とスレッド閲覧
  4. 04下書き、ドメイン、Webhookの管理
  5. 05許可・ブロックするアドレスの設定
  6. 06読み取り、書き込み、送信、削除の注釈

活用シーン

  1. 01エージェントによる日常メールの処理
  2. 02キーワードや意味検索によるメールの検索
  3. 03ローカル設定またはホスト型HTTPでMCPホストに接続
  4. 04取り消せないメール操作の確認

MCP 対応

SentFromAI REST APIをラップした21種類のメールツールをMCPクライアントに公開します。ローカルサーバーとホスト型Streamable HTTPエンドポイントを利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ai-sentvia": {
"command": "npx",
"args": [
"-y",
"sentvia-mcp"
],
"env": {
"SENTVIA_API_KEY": "<SENTVIA_API_KEY>",
"SENTVIA_BASE_URL": "<SENTVIA_BASE_URL>"
}
}
}
}
起動コマンドnpx -y sentvia-mcp
設定が必要な環境変数
SENTVIA_API_KEYシークレットSentVia API key (sv_live_…) from https://console.sentvia.ai
SENTVIA_BASE_URLOverride the API base URL (default https://api.sentvia.ai)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsentvia-mcp0.2.1

ツール

21

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
local_partstringはい@ より前の部分(例:"support" またはユーザーハッシュ)。
display_namestringいいえFrom ヘッダーに表示する任意の表示名。

詳細

sentfromai-mcp

このブランチでは 0.5.0-beta.1 を準備しています。ピン留めされたインストールコマンドは、リリース担当者が公開を確認した後にのみ使用してください。ソースをチェックアウトしただけでは、リリースが公開されたことにはなりません。 既存のマーケットプレイス、Gemini、Cursor、サーバーディレクトリのデフォルトは、引き続き安定版のメールリリースを使用します。ベータ版のコンパニオン機能は、以下のローカルインストール手順で明示的に有効にします。

npm MCP registry License: MIT

SentFromAI の MCP サーバー — AI エージェント向けのメールインフラストラクチャです。

MCP 対応のあらゆるエージェント(Claude Code、Claude Desktop、Cursor、VS Code、Gemini CLI、 Codex、OpenClaw、または独自の MCP ホスト)に、ネイティブツールとしてメール機能を提供します。受信トレイの作成、送信、返信、転送、検索、スレッドの閲覧、下書きの管理、カスタムドメイン、Webhook、許可/ブロックルールに対応しています。21 個のツールはそれぞれ、 SentFromAI REST API を薄くラップしています。各ツールには MCP アノテーション(読み取り専用/書き込み/送信/削除)が付いているため、ホスト側でグループ化し、取り消し不能な操作を確認できます。

既存の SentFromAI API キー(sf_live_…)を使用するか、 エージェントセットアップガイド に従い、エージェント登録が有効な場合に REST 経由で受信トレイをセットアップしてください。新しいエージェントアカウントは、人間が所有権を確認する前でもメールを受信して読めますが、送信やその他の変更には所有権の確認が必要です。人間向けの登録は引き続きコンソールから利用できます。

エージェントにインストールさせる

この内容をエージェント(Claude Code、OpenClaw、Gemini CLI など、MCP 対応のエージェント)に貼り付けてください。

Set up email for yourself: https://docs.sentfrom.ai/agent-install.md

ブートストラップでは MCP ツールではなく POST /v1/agent-signups を使用します。MCP の利用には、登録時に返されるキーが必要なためです。リクエストを送信する前にランダムな Idempotency-Key を保存し、リプレイ可能期間内の再試行では、同じ本文とともに再利用してください。レスポンスは非公開で保存し、claim_url は既存のチャットで担当者にのみ伝えてください。 GET /v1/account で現在の機能を確認できます。POST /v1/account/claim-link を使うと、元の API キーでリンクを更新できます。所有権を確認しても、受信トレイとキーはそのまま保持されます。

ホストの保護された認証情報設定を使用してください。実際のキーをチャット、シェルコマンド、ソース管理、ログに記載しないでください。stdio サーバーを起動する前に、SENTFROMAI_API_KEY を非公開で設定してください。以下の例にはプレースホルダーのみを示しています。ホスト型 MCP の場合は、Bearer ヘッダーを非公開で設定してください。 このオンボーディングフローには、対応する API とコンソールのロールアウトが必要です。パッケージ自体がアカウントを作成したり、アカウント制限を回避したりすることはありません。

インストール

Claude Code

プラグインとしてインストールします(有効化時にキーの入力を求められ、Claude にメールのマナーを教えるスキルが追加されます)。

claude plugin marketplace add sentfromai/sentfromai-mcp
claude plugin install sentfromai@sentfromai

または、通常の MCP サーバーとしてインストールします。

claude mcp add sentfromai -- npx -y [email protected]
Claude Desktop、Cursor、Windsurf、Cline、任意の JSON 設定ホスト
{
  "mcpServers": {
    "sentfromai": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": { "SENTFROMAI_API_KEY": "sf_live_…" }
    }
  }
}

Cursor のワンクリックインストール(その後、生成された設定にキーを貼り付けてください): Install in Cursor

Cursor と Grok Bot(プラグイン)

Cursor Marketplace から SentFromAI をインストールしてください。Grok Bot では、Settings の Plugins に同じプラグインが表示されます。ホスト型エンドポイントに接続し、インストール時に API キーの入力を求めます。 掲載前に試すには、このリポジトリを ~/.cursor/plugins/local/sentfromai にコピーし、Cursor を再読み込みしてください。

VS Code

VS Code の MCP 設定から npx -y [email protected] を追加し、保護された入力欄に SENTFROMAI_API_KEY を入力してください。

Gemini CLI
gemini extensions install https://github.com/sentfromai/sentfromai-mcp

Gemini はインストール時に API キーの入力を求め、キーチェーンに保存します。

Codex CLI
codex mcp add sentfromai -- npx -y [email protected]
OpenClaw
openclaw mcp add sentfromai --command npx --arg -y --arg [email protected]
openclaw skills install git:sentfromai/sentfromai-mcp

詳しいガイド:docs.sentfrom.ai/frameworks/openclaw。

ホスト型エンドポイント(インストール不要)

同じ21個のツールが、Streamable HTTP経由でhttps://api.sentfrom.ai/mcpから提供されます。リモートMCPのみをサポートするホスト(claude.ai connectors、ChatGPT apps、Meta Muse、Cursor remote servers、MCP Inspector)で利用できます。Authorization: Bearer sf_live_…で認証するか(x-api-keyヘッダーも利用可能)、OAuth対応ホストからサインインできます。このエンドポイントは、SentFromAIの認可サーバーを指すRFC 9728リソースメタデータを公開しています。

claude mcp add --transport http sentfromai https://api.sentfrom.ai/mcp

ツール

分野ツール注釈
受信トレイcreate_inbox · list_inboxes · delete_inbox書き込み · 読み取り · 削除
メッセージsend_message · reply_to_message · forward_message送信(取り消し不可、オープンワールド)
get_message · search_messages読み取り
スレッドlist_threads · get_thread読み取り
下書きcreate_draft · send_draft · list_drafts書き込み · 送信 · 読み取り
ドメインadd_domain · get_domain書き込み · 読み取り
Webhookcreate_webhook · list_webhooks · delete_webhook書き込み · 読み取り · 削除
許可/ブロックadd_address_rule · list_address_rules · delete_address_rule書き込み · 読み取り · 削除

返信は正しくスレッド化され(In-Reply-To/Referencesは自動設定)、検索はキーワード、セマンティック、ハイブリッドの各モードに対応しています。また、送信にはREST APIと同じ冪等性および抑制ルールが適用されます。APIエラーはisErrorとHTTPステータスを含むツールの結果として返されるため、モデルは401(キーが無効)や402(プランの上限)を読み取り、再試行せずにその旨を伝えられます。

設定

環境変数必須デフォルト
SENTFROMAI_API_KEYはい—
SENTFROMAI_BASE_URLいいえhttps://api.sentfrom.ai

プログラムからの利用

ツールはエクスポートされているため、独自のMCPホストやトランスポートに組み込めます。

import { createServer, TOOLS, callTool, createApi } from 'sentfromai-mcp'

const server = createServer({ apiKey: process.env.SENTFROMAI_API_KEY })
await server.connect(yourTransport)

プライバシー

このサーバーは状態を保持せず、ローカルに何も保存しません。すべてのツール呼び出しは、APIキーで認証されたapi.sentfrom.aiへのHTTPSリクエストです。SentFromAIのプライバシーポリシー:https://sentfrom.ai/privacy · 利用規約:https://sentfrom.ai/terms。

ドキュメント

オプションの Agent Login コンパニオン

新しい人間アカウントとエージェントを設定するには、同梱の SentFrom ベータ版オンボーディングガイドに従ってください。検証済みの設定例、人間による独立したアクティベーション手順、復旧手順が記載されています。ベータ版への参加と最初の認証要素のアクティベーションには、案内されている運営者の手続きが必要です。

メールツールとアプリケーションへのサインインは、それぞれ別の機能です。既存のホスト型メール MCP エンドポイントは、ローカルのブラウザーセッションやアプリケーションセッションを保持しません。新しいローカルコンパニオンは、オープンソースの Agent Login SDK を使用して、登録、人間による承認、アプリケーションへのサインイン、認証済みのアプリケーション操作、サインアウトを行います。作業中のドラフトを対象としており、ホスト型サービスがすでにデプロイ済み、または認定済みであることを示すものではありません。

ベータ版では、[email protected]、@agentlogin/[email protected]、[email protected]を使用する予定です。リリース運営者が公開を確認するまでは、これらのバージョンはリリース候補です。公開前は、その運営者から提供された、確認済みの対応する tarball をインストールしてください。

npm install --save-exact /absolute/artifacts/agentlogin-0.2.0-beta.1.tgz /absolute/artifacts/agentlogin-mcp-0.2.0-beta.1.tgz /absolute/artifacts/sentfromai-mcp-0.5.0-beta.1.tgz

これらの正確なバージョンが公開されたことを確認した後は、レジストリから次のようにインストールできます。

npm install --save-exact [email protected] @agentlogin/[email protected] [email protected]

コンパニオンの Node.js 22.13 以上の要件を満たす、保守されている Node.js リリースを使用してください。メール専用パッケージの既存のランタイム要件は変わりません。

コンパニオンの README に従って、権限を 0600 に設定したプライベートな Agent Login 設定ファイルを作成してください。選択した ID の handle を既存の受信トレイに、enrollmentEndpoint を実際にデプロイされた ID サービスの /identity/enrollment-requests に、enrollmentCredentialEnv を SENTFROMAI_API_KEY に設定します。後者は、ホストの保護されたシークレット設定を通じてのみ指定してください。ownerPortal を実際の人間向け ID サービスのオリジンに、ownerApprovalPath を人間が直接承認するリンクの /identity/transactions/{transaction_id} に設定します。各対象アプリケーションを明示的に設定してください。プロバイダーカタログは、アプリケーションへのアクセスを許可するものではありません。

Git からクローンした Claude プラグインの場合は、公開後、そのチェックアウト内で npm install --no-save @agentlogin/[email protected] を実行して、正確なコンパニオンをインストールしてください。無関係なプロジェクトにインストールしても、このラッパーから使用できるようにはなりません。他のホストでは、同じ npm インストールディレクトリにある両方のパッケージを使用してください。

Claude プラグインのインストールでは、オプトインの mcp-with-identity.json に両方のローカルサーバーが含まれています。これをプラグインの mcpServers 設定として選択し、identity_config にプライベート設定ファイルの絶対パスを指定してください。他の MCP ホストでは、保護された環境に AGENTLOGIN_MCP_CONFIG と SENTFROMAI_API_KEY を設定し、ローカルサーバーコマンド node /absolute/package/identity-server.js を追加できます。コンパニオンをインストールしていない場合は、既存のメール専用設定を維持してください。

skills/agent-login スキルでは、ツールのフローについて説明しています。キーと Cookie は、ローカルヘルパーのプライベートディレクトリ内に保持されます。サインインに成功すると、そのヘルパーが認証されますが、別のブラウザーが認証されるわけではありません。所有者の承認は独立した人間向けインターフェースで行い、メール API キーでは実行できません。

コメント

MCP は初めてですか?

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

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