Blog2Social - Social Media Publishing について
Blog2Socialのホスト型MCPサーバーは、AIアプリケーションをソーシャルアカウント管理や投稿機能に接続します。アカウント確認、投稿要件の照会、クレジット確認、テキスト・リンク・画像・動画の投稿に対応し、OAuthで認証します。
主な機能
- 01ソーシャルアカウントの一覧と管理
- 02対応ネットワークの確認
- 03ネットワーク別投稿要件の確認
- 04クレジット残高の確認
- 05テキスト・リンク・画像・動画の投稿
- 06動画投稿ステータスの確認
活用シーン
- 01Blog2Socialに接続済みのアカウントを確認
- 02ソーシャルアカウントの接続や解除
- 03投稿前にコンテンツ要件を確認
- 04コンテンツを投稿して動画の状態を追跡
MCP 対応
https://api.blog2social.com/mcp で提供されるホスト型リモートサーバーです。MCPクライアントはOAuth認証を通じてツールからBlog2Socialを利用でき、ローカルへのサーバー導入は不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.blog2social.com/mcpclaude mcp add --transport http adenion-blog2social-api https://api.blog2social.com/mcp{"mcpServers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}Cursor で開く{"servers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}VS Code で開く{"mcpServers":{"adenion-blog2social-api":{"type":"http","url":"https://api.blog2social.com/mcp"}}}{"mcpServers":{"adenion-blog2social-api":{"serverUrl":"https://api.blog2social.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9このツールにパラメーターはありません。
詳細
Blog2Social MCP サーバー
Blog2Social MCP サーバーは、AI アシスタント、AI エージェント、コーディングアシスタント、自動化ツールを Blog2Social に直接接続するための、ホスト型のModel Context Protocol (MCP) インターフェースを提供します。
MCP サーバーを使用すると、互換性のある AI アプリケーションは、アプリケーションごとに Blog2Social API を個別に統合することなく、自然言語の指示を通じて Blog2Social の機能を利用できます。
MCP サーバーでは、次の操作を実行できます。
- 接続済みのソーシャルメディアアカウントを表示する
- 対応しているソーシャルネットワークを確認する
- ソーシャルメディアアカウントを接続および切断する
- Blog2Social のクレジット残高を確認する
- 投稿機能やネットワーク固有の制限を確認する
- テキスト、リンク、画像、動画の投稿を公開する
- 動画投稿の公開状況を確認する
MCP サーバーは Blog2Social によってホストされています。**ローカルへの MCP サーバーのインストールは不要です。**認証は OAuth によって処理されます。
MCP エンドポイント
https://api.blog2social.com/mcp
エンドポイントは、すべての対応 MCP クライアントで共通です。
仕組み
Blog2Social MCP サーバーは、AI アプリケーションと Blog2Social をつなぐブリッジとして機能します。
AI Assistant / AI Agent
|
| MCP
v
Blog2Social MCP Server
|
| Blog2Social API
v
Blog2Social
|
+-- Connected Social Accounts
+-- Social Networks
+-- Posts
+-- Publishing
つまり、MCP 対応アプリケーションは、Blog2Social API 自体を実装する代わりに、標準化された MCP ツールを使って Blog2Social と連携できます。
たとえば、AI アシスタントには次のように指示できます。
Show me my connected social media accounts.
または:
Publish this article to my LinkedIn page and Facebook page.
その後、AI アプリケーションは適切な Blog2Social MCP ツールを使って、要求された操作を実行できます。
認証
Blog2Social MCP では、認証と認可に OAuth を使用します。
一般的な認証フローは次のとおりです。
AI Application
|
v
Blog2Social MCP
|
v
Blog2Social OAuth
|
v
Login & Authorization
|
v
MCP Connection
|
v
Blog2Social MCP Tools
AI アプリケーションの MCP 設定に Blog2Social のパスワードを入力する必要はありません。
MCP エンドポイントを追加すると、クライアントは Blog2Social OAuth フローにリダイレクトします。Blog2Social にログインし、接続を明示的に認可してください。
セキュリティ: Blog2Social のパスワード、サービス トークン、アクセストークンを MCP クライアントの設定ファイルに追加しないでください。認証は OAuth によって処理されます。
利用可能なツール
Blog2Social MCP サーバーでは、現在、次のツールを利用できます。
connections.list
読み取り専用
認証済みの Blog2Social アカウントに現在接続されているソーシャルメディアアカウントを返します。
レスポンスには、次のような情報が含まれます。
- ソーシャルネットワーク
- アカウントの種類
- 表示名
client_user_network_id
client_user_network_id は接続済みアカウントを識別するもので、posts.create で投稿を公開する際に使用します。
使用例:
Show me all social media accounts connected to Blog2Social.
connections.add
書き込み
ソーシャルネットワークアカウントを接続するための認可プロセスを開始します。
このツールでは、次の値を使用します。
network_id– ソーシャルネットワークを識別しますnetwork_type_id– アカウントの種類を識別します
対応するアカウントの種類は次のとおりです。
0 = Profile
1 = Page
2 = Group
通常、このツールは、ユーザーが開いて接続を認可するための認可リンクを返します。
Pinterest は例外で、標準の認可リンクではなく、カスタムアプリケーションの設定が必要となる場合があります。
使用例:
Connect my LinkedIn account to Blog2Social.
接続プロセスを開始する前に、networks.list で利用可能なネットワークと対応するアカウントの種類を確認してください。
connections.remove
破壊的操作
認証済みの Blog2Social アカウントから既存のソーシャルネットワーク接続を削除します。
削除するアカウントを特定するには、connections.list の client_user_network_id が必要です。
削除後、アカウントを再接続するまで、そのアカウントを使って投稿を公開できなくなります。
使用例:
Disconnect my Facebook page from Blog2Social.
この操作は破壊的であるため、ユーザーが削除を明示的に要求した場合にのみ実行してください。
networks.list
読み取り専用
Blog2Social に接続できるソーシャルネットワークを返します。
ネットワークごとに、レスポンスには次の情報が含まれる場合があります。
- ネットワーク名
- ネットワークの URL
network_id- 対応プロフィール
- 対応ページ
- 対応グループ
返された network_id は connections.add で使用できます。
使用例:
Which social networks can I connect to Blog2Social?
networks.list_properties
読み取り専用
特定のソーシャルネットワークとアカウント種別に関する投稿機能と制限を返します。
以下の情報が含まれる場合があります。
- 対応するメディア形式
- 画像のサポート
- 動画のサポート
- 文字数制限
- その他、ネットワーク固有の投稿要件
特定のネットワーク向けのコンテンツを準備する際にこのツールを使用すると、コンテンツがネットワークの要件を満たしていることを確認できます。
使用例:
What are the publishing requirements for LinkedIn?
credits.balance
読み取り専用
認証済みの Blog2Social API アカウントの現在のクレジット残高を返します。
投稿操作を完了できない場合や、クレジットが必要な操作を実行する前に、クレジット残高を確認できます。
使用例:
How many Blog2Social credits do I have left?
posts.create
書き込み
接続済みのソーシャルメディアアカウントにコンテンツを投稿します。
対象アカウントは client_user_network_id を使用して識別します。
対応している投稿形式は次のとおりです。
0 = Text / Link
1 = Image
2 = Video
選択した形式に応じて、投稿にはテキスト、リンク、画像、動画を含めることができます。
動画以外の投稿では、レスポンスに publish_url が含まれる場合があります。
例:
Publish this article to my LinkedIn page:
https://example.com/my-article
Use the following text:
We have just published a new article about AI automation.
AI クライアントは connections.list を使用して適切な接続済みアカウントを特定し、その後 posts.create を使用してコンテンツを投稿できます。
videos.check
読み取り専用
動画投稿の投稿状況を確認します。
posts.create で動画を投稿すると、レスポンスに video_token が含まれる場合があります。
videos.check はこのトークンを使用して、現在の投稿状況を確認します。
状態には次のようなものがあります。
pending
failed
successful
投稿に成功すると、publish_url が返される場合があります。
使用例:
Check whether my video post has finished publishing.
ツールの概要
| ツール | 種類 | 用途 |
|---|---|---|
connections.list | 読み取り専用 | 接続済みソーシャルアカウントの一覧表示 |
connections.add | 書き込み | ソーシャルアカウントの接続を開始 |
connections.remove | 破壊的操作 | 接続済みソーシャルアカウントの削除 |
networks.list | 読み取り専用 | 利用可能なソーシャルネットワークの一覧表示 |
networks.list_properties | 読み取り専用 | ネットワークの投稿要件を取得 |
credits.balance | 読み取り専用 | 現在のクレジット残高を確認 |
posts.create | 書き込み | テキスト、リンク、画像、動画を投稿 |
videos.check | 読み取り専用 | 動画の投稿状況を確認 |
インストール
ローカルへのインストールは不要です
Blog2Social MCP サーバーは Blog2Social によってホストされています。
以下の作業は必要ありません。
- MCP サーバーを実行するために、このリポジトリをクローンする
- Node.js をインストールする
- Python をインストールする
- ローカルで MCP プロセスを実行する
- ローカルデータベースを設定する
- OAuth アクセストークンを手動で作成する
代わりに、MCP 対応クライアントをホストされたエンドポイントを使用するように設定します。
https://api.blog2social.com/mcp
その後、Blog2Social の OAuth 認証フローを完了します。
汎用的な MCP 設定
リモート MCP サーバーの URL を受け付けるクライアントでは、概念上、次のように設定します。
{
"name": "blog2social",
"url": "https://api.blog2social.com/mcp"
}
正確な設定形式は MCP クライアントによって異なります。
サーバーを追加した後、プロンプトが表示されたら OAuth で認証してください。
Claude
Claude.ai
Claude は、カスタムコネクター機能を使用して、ホストされた Blog2Social MCP サーバーに接続できます。
- Claude を開きます。
- Settings または Connectors を開きます。
- Add custom connector を選択します。
- 次を入力します。
https://api.blog2social.com/mcp
- コネクターを追加します。
- Blog2Social の OAuth フローに従います。
- Blog2Social アカウントにログインします。
- 接続を承認します。
認証後、Claude で Blog2Social を MCP コネクターとして利用できます。
コネクター設定の正確な場所や名称は、現在の Claude のインターフェースやアカウント種別によって異なる場合があります。
Claude Desktop
Claude Desktop は MCP 連携をサポートしています。
以下を使用して Blog2Social MCP サーバーを設定します。
https://api.blog2social.com/mcp
プロンプトが表示されたら、Blog2Social の OAuth 認証を完了します。
認証が完了すると、Claude Desktop は認証済みアカウントで利用可能な Blog2Social MCP ツールにアクセスできます。
Cursor
Cursor は MCP サーバーをサポートしており、ホスト型 Blog2Social MCP サーバーに接続できます。
以下のリモート MCP サーバーを Cursor の MCP 設定に追加します。
https://api.blog2social.com/mcp
JSON 設定を使用するクライアントの場合、通常はリモート URL を中心とした構造で設定します。
{
"mcpServers": {
"blog2social": {
"url": "https://api.blog2social.com/mcp"
}
}
}
Cursor の正確な MCP 設定形式は、バージョンによって変更される場合があります。インストール済みのバージョンに専用の MCP 設定 UI がある場合は、代わりにそこへ URL を追加してください。
プロンプトが表示されたら、Blog2Social の OAuth フローを完了します。
VS Code
MCP をサポートする VS Code 環境は、ホスト型 MCP エンドポイントを通じて Blog2Social に接続できます。
以下を使用します。
https://api.blog2social.com/mcp
JSON ベースの MCP 設定では、以下と同等の設定を使用します。
{
"servers": {
"blog2social": {
"url": "https://api.blog2social.com/mcp"
}
}
}
MCP 設定にエンドポイントを追加し、Blog2Social の OAuth 認証フローを完了します。
正確な設定場所とスキーマは、インストール済みの VS Code のバージョン、および使用する MCP 対応拡張機能やエージェントによって異なる場合があります。
ChatGPT
ChatGPT は、サポートされているコネクターまたはアプリ連携機能を通じて MCP サーバーに接続できます。
Blog2Social MCP エンドポイントを使用します。
https://api.blog2social.com/mcp
ChatGPT が提供する認証フローに従い、Blog2Social アカウントへのアクセスを許可します。
認証が完了すると、ChatGPT は接続を通じて利用可能な Blog2Social MCP ツールを使用できます。
ChatGPT の MCP およびアプリ連携機能の更新に伴い、MCP またはコネクターの設定場所や名称は変更される場合があります。
GitHub Copilot
MCP 対応の GitHub Copilot 環境は、ホスト型 MCP サーバーを通じて Blog2Social に接続できます。
以下を使用します。
https://api.blog2social.com/mcp
要求されたら、Blog2Social の OAuth 認証フローを完了します。
認証が完了すると、Copilot は接続でサポートされている Blog2Social MCP ツールを使用できます。
n8n
n8n は MCP 対応の接続を利用して、Blog2Social を自動化されたワークフローに統合できます。
以下を使用します。
https://api.blog2social.com/mcp
Blog2Social の OAuth フローを使用して認証します。
一般的なワークフローは、次のようになります。
Trigger
|
v
AI / Content Generation
|
v
Blog2Social MCP
|
v
Create / Publish Content
|
v
Social Networks
これにより、各ワークフローで Blog2Social REST API を個別に実装することなく、AI を活用したコンテンツ生成と Blog2Social への公開を組み合わせられます。
その他の MCP クライアント
ホスト型 Blog2Social MCP サーバーは、その他の MCP 対応アプリケーションや開発環境でも使用できます。
現在のドキュメントには、以下のサポートまたは互換性に関する情報が記載されています。
- Claude
- Claude Desktop
- ChatGPT
- Cursor
- VS Code
- GitHub Copilot
- Cline
- Mistral
- n8n
- Notion
- Slackbot
- MCPJam
サポート状況は、各アプリケーションの MCP および OAuth 機能によって異なります。
Blog2Social MCP は、Smithery、Glama、MCPBundles、MCP Servers などの MCP ディレクトリからも利用できます。
プロンプトの例
MCP 接続を設定すると、自然言語の指示を使って Blog2Social を操作できます。
接続済みアカウントを一覧表示する
Show me all my connected social media accounts.
利用可能なネットワークを確認する
Which social networks can I connect to Blog2Social?
公開要件を確認する
What media formats and character limits are supported for LinkedIn?
クレジットを確認する
How many Blog2Social credits do I have?
リンクを公開する
Publish this article to my LinkedIn page:
https://example.com/my-article
Use the following text:
We have just published a new article about AI automation.
画像を公開する
Publish this image post to my Facebook page using the attached image
and this message:
Our latest article is now online.
動画の公開状況を確認する
Check the publishing status of my latest video post.
接続を管理する
Show me my connected accounts and tell me which one is my LinkedIn page.
MCP と REST API の比較
Blog2Social では、複数の連携方法を利用できます。
| 連携方法 | 用途 |
|---|---|
| MCP | AI アシスタント、AI エージェント、自然言語によるワークフロー |
| REST API | カスタムアプリケーションとバックエンド連携 |
| AI API Specification | AI を活用した API 開発とコード生成 |
| Automation integrations | 自動化ワークフローと連携 |
AI アプリケーションが標準化されたツールを通じて Blog2Social とやり取りする必要がある場合、MCP が特に役立ちます。
直接プログラムからアクセスする必要がある場合は、引き続き REST API を利用できます。
対応ソーシャルネットワーク
基盤となる Blog2Social API は、以下を含む多数のソーシャル、ブログ、ビジネス、コミュニティプラットフォームへの投稿に対応する統一インターフェースを提供します。
- X
- Tumblr
- Medium
- Telegram
- TikTok
- YouTube
- Vimeo
- Bluesky
- Threads
- Mastodon
- Discord
- Google Business Profile
- VK
- Blogger
- DEV.to
- Flickr
- Diigo
- Bloglovin
- Torial
- Ravelry
- Instapaper
- Band
- HumHub
対応する投稿の種類やメディア形式はネットワークによって異なります。特定のネットワークとアカウント種別で利用できる機能を確認するには、networks.list と networks.list_properties を使用してください。
セキュリティ
Blog2Social MCP は認証に OAuth を使用します。
MCP リクエストの一部として、AI アプリケーションに Blog2Social のパスワードが渡されることはありません。ユーザーは Blog2Social にログインし、接続を明示的に許可します。
アクセスを許可する前に OAuth 認証リクエストを必ず確認し、信頼できる MCP クライアントのみを接続してください。
ドキュメント
- Blog2Social API ドキュメント: https://docs.blog2social.com/api/
- MCP ドキュメント: https://docs.blog2social.com/api/#tag/Integrations/MCP
- MCP エンドポイント: https://api.blog2social.com/mcp
- AI API 仕様: https://docs.blog2social.com/api/ai-specification.json
リポジトリの目的
このリポジトリには、Blog2Social MCP サーバーを公式 MCP Registry に公開するために使用するメタデータが含まれています。
MCP サーバーは Blog2Social によってホストされており、ローカルにインストールする必要はありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。