mcpField
M
mailsnail

mailsnail

ローカル
mailsnail.devコミュニケーション01 週間前に更新

mailsnail について

Mailsnailは、AIエージェントからUSPSの手紙、ポストカード、書留を送るオープンソースのMCPサーバーです。印刷業者の切り替え、送信前のプレビューと安全制御に対応し、ホステッドまたはセルフホストで利用できます。

主な機能

  1. 01手紙、ポストカード、書留の送信
  2. 02住所確認と手紙のプレビュー
  3. 03郵便物の追跡、一覧表示、キャンセル
  4. 04複数業者の利用とフェイルオーバー
  5. 05ゲートウェイのセルフホストまたはホステッド利用
  6. 06実送信とセッション支出の制御

活用シーン

  1. 01エージェントが作成したお礼状の送付
  2. 02期限のある認証付き法的通知の郵送
  3. 03送信前の価格と校正PDFの確認
  4. 04チーム管理のゲートウェイ経由での郵送

MCP 対応

送信、プレビュー、住所確認、追跡、キャンセルなど、11種類の郵便管理ツールをMCPクライアントに提供します。ホステッドのリモートサーバーまたはセルフホストしたゲートウェイに接続できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"iancollins27-mailsnail": {
"command": "npx",
"args": [
"-y",
"mailsnail"
],
"env": {
"MAIL_PROVIDER": "<MAIL_PROVIDER>",
"MAIL_API_BASE_URL": "<MAIL_API_BASE_URL>",
"CLICK2MAIL_USERNAME": "<CLICK2MAIL_USERNAME>",
"CLICK2MAIL_PASSWORD": "<CLICK2MAIL_PASSWORD>",
"LOB_API_KEY": "<LOB_API_KEY>",
"MAIL_MCP_ALLOW_LIVE": "<MAIL_MCP_ALLOW_LIVE>",
"MAIL_MCP_SPEND_CAP_USD": "<MAIL_MCP_SPEND_CAP_USD>"
}
}
}
}
起動コマンドnpx -y mailsnail
設定が必要な環境変数
MAIL_PROVIDERWhere to mail from: 'managed' (default, no signup, pay-per-piece via Stripe), 'click2mail' (BYO account), or 'lob' (BYO key).
MAIL_API_BASE_URLHosted Mailsnail backend. Required when MAIL_PROVIDER=managed.
CLICK2MAIL_USERNAMEClick2Mail account username. Required when MAIL_PROVIDER=click2mail.
CLICK2MAIL_PASSWORDシークレットClick2Mail account password. Required when MAIL_PROVIDER=click2mail.
LOB_API_KEYシークレットLob API key. Required when MAIL_PROVIDER=lob. test_* is free; live_* actually mails.
MAIL_MCP_ALLOW_LIVESet to '1' to actually mail in BYOK modes. Default '0' is dry-run.
MAIL_MCP_SPEND_CAP_USDPer-session estimated spend cap. Server refuses sends past this.

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

パッケージ
npmmailsnail0.6.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Mailsnail

Mailsnail

smoke

AI エージェント向けの、オープンソースでプロバイダーを問わない郵送サービスです。

エージェントには、まだ使えない通信手段がひとつあります。メールの送信、テキストメッセージの送信、通話、あらゆるフィードへの投稿はできます。しかしこれまでは、消印のある本物の封筒を郵便受けに届けるには、人間が印刷プロバイダーのアカウントを登録し、API キーを発行し、請求を設定する必要がありました。Mailsnail はこの課題を解決します。

  • インストール不要です。 Claude、ChatGPT、Cursor、または任意の MCP クライアントに URL をひとつ追加してサインインするだけです。カードで手紙1通分を支払うか、残高をチャージできます。料金は原価ベースで、ファーストクラス郵便は1.21ドルから、書留郵便は8.61ドルからで、サブスクリプションはありません。Stripe Shared Payment Token を発行できるエージェントは、Machine Payments Protocol(HTTP 402)を利用して、アカウントなしで1通ごとに支払うこともできます。
  • ベンダーロックインは一切ありません。 プロバイダー層はオープンで、入れ替え可能です。Click2Mail または Lob のアカウントを持ち込むことも、ゲートウェイ全体をセルフホストすることも、フェイルオーバーのためにプロバイダーを連携させることもできます。マネージドサービスは利便性を提供するもので、囲い込むものではありません。
  • コンプライアンス関連の郵便物向けに構築されています。 extra_service: "certified" で書留郵便を送れます。予備的なリーエン通知や法的通知など、法律上、物理的な郵便で送らなければならず、ひとつの印刷 API の不調によって期限に遅れてはならない郵便物に対応します。
claude mcp add -t http mailsnail https://api.mailsnail.dev/mcp
# then /mcp → mailsnail → Authenticate, and: "Mail a thank-you letter to my aunt."

Claude Desktop または ChatGPT で、カスタムコネクターとして https://api.mailsnail.dev/mcp を追加してください。各アプリの設定手順は mailsnail.dev/setup をご覧ください。Click2Mail または Lob のアカウントを使って自分で運用しますか?実行方法をご覧ください。

ホステッドコネクターとプラグイン

最も手軽に始める方法では、インストールは不要です。リモートサーバーに対応する Claude、ChatGPT、Cursor、または任意の MCP クライアントで、カスタムコネクターとして https://api.mailsnail.dev/mcp を追加し、サインインしてください。各アプリの設定手順は mailsnail.dev/setup にあります。

plugins/mailsnail には、手紙の送付、書留郵便の送付、郵便物の追跡に使うスキルと、このコネクターが含まれています。Claude(チャット、Cowork、Claude Code)と Cursor で利用できます。Claude Code にインストールするには、次の手順を実行してください。

/plugin marketplace add iancollins27/mailsnail
/plugin install mailsnail@mailsnail

パッケージ

パッケージ内容
mailsnailMCP サーバー。以下の任意のプロバイダーを利用できる11個のツール(doctor、verify_address、preview_letter、send_letter、send_postcard、get_balance、top_up、get_letter、get_postcard、list_letters、cancel_letter)を提供します。Claude Code、Claude Desktop、Cursor、Codex CLI、OpenAI Agents SDK で利用できます。
@mailsnail/coreプロバイダーに依存しないコアです。アダプター(Click2Mail、Lob、任意の Mailsnail ゲートウェイ)、複数プロバイダーのフェイルオーバールーター、リクエスト検証機能を備えています。依存関係はありません。
@mailsnail/gatewayセルフホスト可能な REST API です。BYO プロバイダー認証情報、body_text から PDF へのレンダリング、校正データ、呼び出しログ機能を提供します。api.mailsnail.dev のマネージドサービスも、同じワイヤープロトコルを使用しています。
spec/プロバイダーに依存しない郵便物スキーマと、フェイルオーバーの安全性に関する仕様です。これを実装すれば、印刷会社を含むあらゆるものが Mailsnail 互換ノードになります。

実行方法

モード認証情報支払いおすすめの用途
ホステッドコネクター(api.mailsnail.dev/mcp)不要。サインインします利用者が、カードまたは残高から、郵便物ごとに支払いますClaude、ChatGPT、Cursorを使う人。セットアップ不要
マネージド(デフォルトのstdio)不要エージェントが、郵便物ごとに支払います(Stripe SPT)SPTを発行できるエージェント
ゲートウェイ独自の認証情報をサーバーで使用プロバイダーのアカウントチーム。PIIを自社のインフラ内に保持できます
click2mail / lob(BYOK)独自の認証情報をローカル環境で使用プロバイダーのアカウント直接制御したい場合、プロバイダーを1つだけ使う場合
フェイルオーバーチェーンプロバイダーごとに独自の認証情報プロバイダーのアカウント期限厳守の郵便物

フェイルオーバーは意図的に慎重な設計です。失敗したプロバイダーが、何も本番処理に入っておらず、料金も発生していないことを保証した場合にのみ(safeToRetry — 仕様を参照)、次のプロバイダーに送信を引き継ぎます。エラーよりも、証明付き郵便物を重複して送るほうが深刻です。

エグレスプロキシまたは許可リストの背後での実行

サンドボックス化されたエージェント(CIランナー、エンタープライズ向けエージェントプラットフォーム、ホステッドエージェントセッションなど)は、通常、エグレス許可リストの背後で動作します。マネージドモードは、まさにそうした環境向けです。セットアップは2分です。

npx mailsnail doctor      # says exactly what it can and can't reach, and why. Free; never mails.

次のホストを許可してください:

モード許可するホストポート
マネージド(デフォルト)api.mailsnail.dev443(TCP / HTTPS CONNECT)
セルフホストのゲートウェイMAIL_API_BASE_URL が指すホストそのポート
click2mail(BYOK)rest.click2mail.com443
lob(BYOK)api.lob.com443

許可リストにはIPアドレスではなくホスト名を登録してください。マネージドゲートウェイはマネージドインフラ上で動作しており、そのアドレスは予告なく変わるためです。ポリシー上、IPアドレスしか指定できない場合は、自分で管理するアドレスで @mailsnail/gateway をセルフホストしてください。この回避策こそ、オープンなプロバイダーレイヤーを設けた理由です。

HTTPプロキシ経由の場合。 Nodeのfetchは、明示的に指定しない限りHTTPS_PROXYを無視します。そのため、許可済みのゲートウェイでもタイムアウトが発生し、何も通知されないことがあります。次のいずれかを行ってください。

export NODE_USE_ENV_PROXY=1        # Node >= 22.21
export HTTPS_PROXY=http://proxy.example:8080

または、undiciをmailsnailと一緒にインストールしてください(npm i undici)。MailsnailがHTTPS_PROXY/HTTP_PROXY/ALL_PROXYを使って経路を設定し、NO_PROXYにも対応します。どちらが実際に有効かは、mailsnail doctorで確認できます。

TLS検査プロキシを使っていますか? NODE_EXTRA_CA_CERTSに組織のCAバンドルを指定してください。

**それでもブロックされる場合、**推測ではなく、失敗の原因が示されます。トランスポートエラーにはunreachable、egress_blocked、tls_untrustedのいずれかのcodeと、許可すべき正確なhost:portが含まれます。いずれのコードも、リクエストがバックエンドに到達していないことを意味します。郵便物は送られておらず、料金も発生していません。必要なのはネットワークポリシーの修正であり、アカウントの変更ではありません。

安全性

  • どの環境でもデフォルトでドライランです。実際に郵便物を送るには、明示的にMAIL_MCP_ALLOW_LIVE=1を設定する必要があります。
  • MCPサーバーではセッションごとに支出上限を設定できます。マネージドモードでは、有料の郵便物の発送に失敗した場合、自動で返金されます。
  • preview_letterは、料金が発生する前に校正用PDFと正確な料金を返します。まずユーザーに提示してください。
  • スパム、嫌がらせ、詐欺には使用しないでください。プロバイダーの利用規約とUSPSの規制が適用されます。マネージドモードでは独自の不正利用審査を実施します。

オープンソースにする理由

ソフトウェアに郵便物を投函させ、その費用を支払わせることになります。コードを確認してください。自分のプロバイダーアカウントを使って、無料で自分で実行できます。認証情報を自分で保持したくない場合は、マネージドモードを使ってください。私たちに不満があれば、MAIL_PROVIDER=click2mailを設定すれば、郵便物の発送をそのまま続けられます。それが私たちの約束であり、このリポジトリが存在することで、その約束を確実に守れます。

状況

開発初期です。現在は米国内のみ対応しています。手紙、証明付き郵便物、はがきに対応しています。マネージドAPI、MCPサーバー、セルフホストゲートウェイ、Click2Mail/Lobアダプターは利用可能です。次は追加のアダプター(PostGrid、Stannp)です。先にアダプターを追加したい場合は、CONTRIBUTING.mdのアダプターガイドをご覧ください。

ライセンス

MIT。

コメント

MCP は初めてですか?

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

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