mcpField
G
GoodSender

GoodSender

リモート
goodsender.comビジネス・マーケティング1今日更新
リポジトリ公式サイト

GoodSender について

GoodSenderは、AIクライアントからブログとメールを管理するMCPサーバーです。記事の作成、プレビュー、配信に対応し、公開や送信は既定で確認後に行います。

主な機能

  1. 01ブログ記事の作成と編集
  2. 02公開前のプレビュー
  3. 03記事の公開とニュースレター送信
  4. 04ブログのドメインとデザイン管理
  5. 05メール送信とテンプレート管理

活用シーン

  1. 01製品発表記事の作成と公開
  2. 02公開記事の購読者への送信
  3. 03カスタムブログドメインの接続
  4. 04メールテンプレートの準備とプレビュー

MCP 対応

GoodSenderのブログ、ニュースレター、メール、受信者、デザイン操作をMCPツールとして提供します。ホスト型OAuthエンドポイントへの接続と、API keyを使ったローカル実行に対応します。

設定

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

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

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

パッケージ
mcpbgoodsender.mcpb0.8.4
ocidocker.io/goodsender/goodsender-mcp:0.8.4

ツール

詳細

GoodSender MCP サーバー

Claude、Claude Code、Codex、ChatGPT から、独自ドメインでブログ記事を公開し、ニュースレターとして送信できます。 OAuth でホスト型サーバーに接続すればインストールは不要です。または、API キーを使ってローカルで実行できます。

できること

アシスタントに、次のように依頼できます。

  • 「新しいリリースについて記事を書いて、ブログで公開し、購読者にメールで送信してください。」
  • 「このメモから記事の下書きを作成し、公開される前にプレビューを見せてください。」
  • 「blog.example.com をブログに接続して、追加する DNS レコードを教えてください。」
  • 「ロゴに合うブログのカスタムデザインを作成して、まずプレビューを見せてください。」

記事は常に下書きとして作成されます。公開前に、アシスタントは記事の公開先(ブログ、ニュースレター、接続済みのソーシャルアカウント)を表示し、アクションの確認をオフにしていない限り、確認を求めます。 ニュースレターのメールには、件名、設定されている場合はカバー画像、要約、公開済み記事へのリンクが含まれます。記事本文全体は含まれません。

クイックスタート(ホスト型、OAuth)

ホスト型サーバーの URL:

https://mcp.goodsender.com/

クライアントが初めて接続するときは、ブラウザーで GoodSender にサインインします。ブログツールを使うには、ブログを備えた GoodSender ワークスペースが必要です。オプションのニュースレターを送信するには、先に送信者 ID と公開ブログアドレスを設定してください。

Claude Desktop

Free、Pro、Max の場合は、Customize → Connectors を開き、Add → Add custom connector を選択して、https://mcp.goodsender.com/ を入力します。コネクターを初めて使うときに OAuth フローが実行されるよう、サインインのオプションはそのままにしてください。

Team または Enterprise の場合、まず組織のオーナーが Organization settings → Connectors → Add → Custom → Web で GoodSender を追加します。その後、メンバーが接続できます。

Claude Code
claude mcp add --transport http goodsender https://mcp.goodsender.com/
claude mcp login goodsender

ブラウザーで OAuth フローを完了します。claude mcp get goodsender で接続を確認するか、対話型セッションで /mcp を実行します。

Codex
codex mcp add goodsender --url https://mcp.goodsender.com/
codex mcp login goodsender

Codex CLI と IDE 拡張機能は、この設定を共有します。ログインコマンドを実行すると、ブラウザーでの認証フローが完了します。

ChatGPT

Settings → Apps & Connectors → Advanced settings で開発者モードをオンにします。サーバー URL https://mcp.goodsender.com/ と OAuth 認証を指定してアプリを作成し、求められたら GoodSender にサインインします。新しいチャットの + メニューからアプリを選択します。

公開には書き込み操作が可能な MCP アプリが必要です。OpenAI は Business、Enterprise、Edu のワークスペースでこれをベータ版として提供しており、開発者モードを管理者が許可する必要がある場合があります。他のプランでは読み取り専用で接続できることがあります。メニュー名は ChatGPT のリリースによって変わります。

詳細ガイド:goodsender.com/docs/mcp。

ローカルインストール

ローカルサーバーでは API キーを使用します。GoodSender ダッシュボードの API keys ページで作成してください。このキーは秘密情報として扱い、決してコミットしたり共有したりしないでください。

MCP バンドル(`.mcpb` ファイル、最も簡単)
  • 最新リリースから goodsender.mcpb ファイルをダウンロードします。

  • goodsender.mcpb ファイルをダブルクリックして、AI クライアントで開きます。

    注: まだすべての AI クライアントが MCP バンドルやローカル MCP サーバーに対応しているわけではありません。 ダブルクリックしても何も起きない場合は、別のインストール方法を使用してください。

Docker イメージ/セルフホスト

次のコマンドで実行します

docker run -d -e GOODSENDER_API_KEY=<Your API Key> -v goodsender-mcp-data:/data ghcr.io/good-sender/mcp:latest

この MCP を使用してエージェントを完全に自律的に実行する場合は、GOODSENDER_DISABLE_ACTION_GUARDS=true を設定して、すべてのアクション確認を完全にスキップします。アクションの確認を参照してください。

または、自宅のサーバーにある docker-compose.yaml に追加します

services:
  goodsender-mcp:
    image: ghcr.io/good-sender/mcp:latest
    ports:
      - "9889:9889"
    environment:
      GOODSENDER_API_KEY: <Your API Key>
      # GOODSENDER_DISABLE_ACTION_GUARDS: "true"  # skip all action confirmations
    volumes:
      - goodsender-mcp-data:/data
    restart: unless-stopped

volumes:
  goodsender-mcp-data:

そして、次のコマンドで実行します

docker compose up -d
手動設定(JSON)
  • 最新リリースから binaries.zip ファイルをダウンロードします(MCP の goodsender-mcp-* と CLI の goodsender-* のバイナリが含まれています)。

  • 参照しやすい場所に解凍します。

  • AI クライアントの設定ファイルを編集して、MCP サーバーの設定を追加します(macOS の Claude Desktop と Cursor の例):

    {
      ...
      "mcpServers": {
        "GoodSender": {
          "command": "<解凍したバイナリのパス>/goodsender-mcp-darwin-arm64",
          "env": {
            "GOODSENDER_API_KEY": "<Your API key>"
          }
        }
      }
      ...
    }
    

    その他のプラットフォームでは、darwin(macOS)の代わりに該当するバイナリを指定してください。

    この MCP を使用してエージェントを完全に自律的に実行する場合は、GOODSENDER_DISABLE_ACTION_GUARDS=true を設定して、すべてのアクション確認を完全にスキップします。アクションの確認を参照してください。

環境変数
変数必須意味
GOODSENDER_API_KEYはいGoodSender API キーです。
GOODSENDER_DISABLE_ACTION_GUARDSいいえtrue にすると、変更を行うツールは確認手順なしで実行されます。アクションの確認を参照してください。
GOODSENDER_TELEMETRYいいえfalse にすると、使用状況と信頼性に関するテレメトリーの送信をオプトアウトします。テレメトリーとプライバシーを参照してください。
アクションの確認

デフォルトでは、公開、送信、削除、または公開中のブログデザインを変更するツールはすぐには実行されません。代わりに確認トークンを返します。あなたが承認した後、エージェントは confirm_action を呼び出す必要があります。

この手順をスキップするには、MCP サーバーの環境で GOODSENDER_DISABLE_ACTION_GUARDS=true を設定します。以降、クライアントがツールを呼び出すと実行されます。スケジュールされたエージェントや CI など、無人でのループ実行に使用してください。チャットで送信や公開のたびに承認を求める場合は、設定しないでください。

ツール

ブログ記事とニュースレター
ツール説明
list_posts下書きと公開済みを含むすべての記事を、ブログの署名欄と分類情報とともに一覧表示します。
get_postMarkdown 本文を含む、1 件の記事を取得します。
create_post記事の下書きを作成します。公開や送信は行いません。
edit_post下書きまたは公開済みの記事を変更します。
delete_post記事を完全に削除します。
create_post_preview下書きまたは公開済みの記事の署名付きプレビュー URL を作成します。
upload_post_image記事用の画像(JPEG、PNG、GIF、WebP)をアップロードし、その URL を取得します。
get_post_distribution公開時の記事の配信先(ニュースレター、dev.to、X、LinkedIn、Bluesky、Mastodon)を表示します。
set_post_distribution配信先を選択し、投稿文、ニュースレターの件名と概要を確認します。
publish_post公開ブログに記事を公開し、続いて配信プランを実行します。
send_post_test記事のテストメールを 1 つの受信箱に送信します。
broadcast_post同意済みの購読者に、公開済み記事のニュースレターをメールで送信します。記事ごとに最大 1 回までです。
reannounce_post公開済みの記事を、告知先(X、LinkedIn、Bluesky、Mastodon)のいずれかに再度投稿します。
ブログの設定とカスタムドメイン
ツール説明
get_blogブログの設定(タイトル、説明、送信者、テーマ、カスタムドメイン)と、カスタムデザインが公開中かどうかを取得します。
update_blogSEO タイトルや説明を含むブログ設定を作成または変更します。
connect_blog_domainブログ用のカスタムホスト名を取得し、追加する DNS レコードを取得します。
get_blog_custom_domainカスタムドメインのステータスと DNS のターゲットを確認します。
remove_blog_custom_domainブログのカスタムドメインを削除します。
ブログのデザイン
ツール説明
blog_design_template_formatブログデザインのテンプレート形式に関するドキュメントです。
blog_design_list保存済みのデザインを一覧表示し、アクティブなものと標準のものを示します。
blog_design_createテンプレートと画像から新しいデザインを作成します。
blog_design_editデザインのテンプレートを編集します。
blog_design_get_latest_checkpointデザインの最新バージョンを取得します。
blog_design_checkpoint_listデザインのバージョンを一覧表示します。
blog_design_checkpoint_restore新しいバージョンを削除して、以前のバージョンに戻します。
blog_design_saveバージョンを保持し、古いバージョンを削除します。
blog_design_activate保存済みのデザインをブログの公開デザインに設定します。
blog_design_image_upload_urlロゴまたはファビコンのアップロード URL を取得します。
メール
ツール説明
enqueue_emailプレーンテキスト、HTML、Markdown 形式のメールをキューに追加します。受信者の同意後に送信されます。
enqueue_template_emailテンプレートを使ったメールをキューに追加します。受信者の同意後に送信されます。
send_consentless_email組み込みのトランザクション用テンプレート(OTP、MFA、注文完了など)をすぐに送信します。
send_template_draft_test_emailテンプレートの下書きから、1 人の受信者にテストメールを送信します。
メールテンプレート
ツール説明
template_formatメールテンプレートの形式に関するドキュメントです。
create_template_draft新しいテンプレートの下書きを開始します。
edit_template検索と置換による変更で、テンプレートまたは下書きを編集します。
get_template名前を指定して保存済みのテンプレートを取得します。
get_template_content保存されていない編集内容を含む、テンプレートの現在の内容を取得します。
render_template_previewサンプルデータを使ってテンプレートのプレビューを生成します。
save_templateテンプレートの下書きを保存します。
list_templatesメールテンプレートを一覧表示します。
delete_templateテンプレートと、そこから作成されたメールを削除します。
受信者、グループ、送信者
ツール機能
create_recipients受信者を追加し、同意を求めます。
list_recipientsグループへの所属状況と同意ステータスを含めて、受信者を一覧表示します。
edit_recipient受信者の表示名を変更します。
delete_recipients受信者とそのメールアドレスを完全に削除します。
create_group受信者グループを作成します。
list_groups受信者グループを一覧表示します。
add_group_members受信者をグループに追加します。
remove_group_members受信者をグループから削除します。
create_sender_identity認証済みドメインに From: の送信者 ID を作成します。
edit_sender_identity送信者 ID の表示名を変更します。
list_sender_identities送信者 ID と、各ドメインの認証状況を一覧表示します。
check_sender_domain_stats各送信者ドメインのメール配信状況の指標を表示します。
確認
ツール機能
confirm_action承認した操作を実行します。操作の確認が有効な場合にのみ表示されます。

よくある質問

公式 MCP サーバーを提供しているブログプラットフォームはありますか? はい。GoodSender はブログプラットフォーム用のこのサーバーを公開しています。OAuth でホストされたサーバー https://mcp.goodsender.com/ に接続するか、ローカルで実行してください。MCP 接続ガイドをご覧ください。

Claude Code からブログ記事を公開するにはどうすればよいですか? claude mcp add --transport http goodsender https://mcp.goodsender.com/ でサーバーを追加し、claude mcp login goodsender でサインインします。その後、Claude Code に記事の下書き、プレビューの表示、公開を依頼してください。MCP 接続ガイドでは、最初の記事を公開する手順を説明しています。

Codex で自分のドメインのブログに記事を公開できますか? はい。codex mcp add goodsender --url https://mcp.goodsender.com/ で Codex を接続し、ドメインの接続を依頼してください。DNS プロバイダーで追加する DNS レコードが返され、公開した記事はそのアドレスに表示されます。設定手順はMCP 接続ガイドをご覧ください。

記事を同時にニュースレターとして送信できますか? はい。記事の配信先でニュースレターを選択すると、公開時に同意した購読者へメールが送信されます。事前にブログで送信ドメイン、From: アドレス、公開アドレスを設定する必要があります。メールには件名、設定されている場合はカバー画像、概要、記事へのリンクが含まれます。記事本文全体は含まれません。Claude と ChatGPT からの公開の仕組みをご覧ください。

比較

他のブログおよびニュースレタープラットフォームとの詳細な比較については、GoodSender と WordPress、Ghost、beehiiv、Hashnode の比較をご覧ください。

メール配信

GoodSender は、ブログのニュースレター以外にもメールを送信します。配信可能性を守るために受信者の許可が必要なので、コールドメールには対応していません。

  • 🤝 同意の管理。 追加した受信者には、メールで同意を求めます。カスタムメールは、受信者が同意するまでキューで待機し、その後送信されます。
  • ✅ トランザクションメールのテンプレート。 組み込みテンプレート(OTP、MFA、注文完了など)は、同意の手順を経ずにすぐに送信されます。
  • ✉️ 形式。 1 人以上の受信者に、プレーンテキスト、HTML、または Markdown を送信します。
  • 📝 カスタムテンプレート。 動的変数を使ったテンプレートを作成・編集し、チャットでプレビューしてテストメールを送信できます。
  • 👥 受信者グループ。 受信者をグループに整理し、グループ名を指定してグループ全体にメールを送信できます。
  • 🏷️ 送信者 ID。 From: ID を管理し、名前で指定できます。
  • 📊 健全性メトリクス。 送信者ドメインごとの配信統計を確認できます。
  • 🛡️ データの保存場所。 保留中のメール、カスタムテンプレート、受信者グループ、送信者 ID は MCP サーバーのデータベースに保存されます。ローカルサーバーの場合はご利用のマシンに、ホスト型の接続の場合はサーバーホストに保存されます。ブログ記事、設定、デザインは GoodSender のサーバーに保存されます。
メールのプロンプト例
「John Doe <[email protected]>」と「Jane Doe <[email protected]>」を AI ニュースレターの購読者グループに追加する

ℹ️ 以下を実行します。

  • データベース内の受信者を作成/更新します
  • 必要に応じて「AI ニュースレターの購読者」受信者グループを作成し、受信者を追加します
AI ニュースレターの購読者グループに送信する、週刊 AI ニュースダイジェスト用の GoodSender テンプレートを作成する

ℹ️ 以下を実行します。

  • メールテンプレート作成のベストプラクティスに沿って、GoodSender 形式のメールテンプレートの下書きを作成します
  • AI クライアントが対応している場合、このテンプレートの下書きをインタラクティブにプレビュー表示します
ダイジェストのニュース数を 5 件に増やす

ℹ️ テンプレートの下書きの作成/編集中に以下を実行します。

  • それに応じてテンプレートを変更します
  • AI クライアントが対応している場合、インタラクティブなプレビューを表示します
私にテストメールを送信する:「Good Sender <[email protected]>」

ℹ️ テンプレートの下書きの作成/編集中に以下を実行します。

  • 現在のテンプレートの下書きから生成したモックデータを使い、あなただけにメールを送信します
テンプレートを「Weekly AI news」として保存する

ℹ️ テンプレートの下書きの作成/編集中に以下を実行します。

  • 現在のテンプレートの下書きを、MCP サーバーのデータベースに保存される永続テンプレートに変換します
  • テンプレート名を指定するだけでメールを送信できるようにします
今週の AI ニュースを集め、「Weekly AI news」テンプレートを使って送信する

ℹ️ 以下を実行します。

  • AI ニュースレターの購読者グループ内の各受信者に対して、パーソナライズしたテンプレートベースのメールを作成し、キューに追加します
  • 同意を求めるメールをまだ受け取っていないすべての受信者に、あなたからのメールを受信することへの同意を求めます
  • メールの受信に同意したすべての受信者にメールを送信します
  • 同意待ちのすべての受信者を監視し、同意が得られ次第メールを送信します
例 1 例 2 ## テレメトリーとプライバシー

テレメトリーはデフォルトで有効になっています。MCP サーバーは、製品の改善に役立てるため、利用状況と信頼性に関する集計メトリクスを GoodSender に送信します。

一般的なシグナルには、以下が含まれます。

  • MCP ツール名、呼び出し回数、レイテンシー。
  • 成功率とエラー率。
  • 失敗時の短いエラー抜粋。
  • バックグラウンドジョブのエラーコードと発生頻度。

このテレメトリーの一環として、メール本文、宛先アドレス、テンプレートの内容を意図的に収集することはありません。

MCP サーバーの環境で GOODSENDER_TELEMETRY=false を設定すると、テレメトリーの収集をオプトアウトできます。

サービスによる個人データの取り扱いについては、**GoodSender のプライバシーポリシー**をご覧ください。

リンク

コメント

MCP は初めてですか?

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

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