Instagram MCP Server
Instagram MCP Server(WhatsApp と Messenger にも対応)
MCP サーバー。Claude、Cursor、Claude Code、その他の MCP クライアントが、公式 Meta Business API を介して Instagram のDM、WhatsApp のメッセージ、Facebook Messenger の会話を読み取り、返信できるようにします。
アシスタントに*「Instagram で価格について質問した進入り込み客を探して、その人に予約テンプレートを送って」*と頼むと、実際のアカウントで実行されます。
なぜこれが違うか
ほとんどの Instagram・WhatsApp MCP サーバーは、個人アカウントを動かすものです。ブラウザの自動化セッション、非公式ブリッジ、あるいはリバースエンジニアリングされたモバイル API を使います。Meta が何か変えると動かなってしまい、アカウントが停止されるリスクがありう。
本サーバーは、SetSmart の Meta 承認済み Business アプリを介して、公式 Instagram Messaging API・WhatsApp Cloud API・Messenger Platform に接続します。承認されたがなくては、Instagram、WhatsApp、Messenger へのメッセージ送信をプログラムで行うことはできません。そのため、このブリッジには Instagram のパスワードではなく、SetSmart のワークスペースが必要なのです。
それがトレードオースで、率直に言うと、自分自身のアカウントに対してセルフホスティングすることはできず、SetSmart の API キーが必要です。
必要なもの
Node.js 18 以降
SetSmart のワークスペース(Instagram、WhatsApp、Messenger のうち、少なくとも1つのチャネルが接続されていること)
Settings の Integrations から取得したワークスペースの API キー
クイックスタート
Claude Desktop / Claude Code
MCP 設定(claude_desktop_config.json。または Claude Code の .mcp.json)に追加します:
{
"mcpServers": {
"setsmart": {
"command": "npx",
"args": ["-y", "github:setsmart-git/instagram-mcp"],
"env": {
"SETSMART_API_KEY": "your-workspace-api-key"
}
}
}
}Cursor
~/.cursor/mcp.json に同じブロックを置きます。
リモート MCP(このブリッジを使わない場合)
SetSmart MCP サーバーは OAuth による Streamable HTTP でも直接アクセスできます。そのため、リモート MCP をサポートするクライアントは、このパッケージを完全に避けられます:
https://setsmart.io/api/mcpこのブリッジを使うのは、クライアントが stdio しか話せない場合、またはインタラクティブな OAuth ではなく静的な API キーで認証したい場合です。
ツール
30のツールを、操作対象ごとにグループ分けしています。
メッセージング
ツール | 説明 |
| Instagram、WhatsApp、Messenger でテキストメッセージを送信する |
| 画像を送信する |
| 動画を送信する |
| 音声メッセージを送信する |
| 承認済みの WhatsApp テンプレートを送信する |
| メッセージにリアクションを返す |
会話
ツール | 説明 |
| ワークスペース内の会話を一覧表示する |
| 名前、番号、内容で会話を検索する |
| 1件の会話とそのステータスを取得する |
| メッセージ履歴を取得する |
| 会話にタグを付ける |
| タグを削除する |
| 内部メモを書く |
連絡先
ツール | 説明 |
| 電話番号、メール、Instagram ユーザー名、タグから連絡先を検索する |
| 1件の連絡先を取得する |
| 連絡先を作成する |
| タグを追加する |
| タグを削除する |
AI 制御
ツール | 説明 |
| AI アシスタントがどこで有効かを確認するcomplement |
| 人の引き継ぎのために、1つの会話でアシスタントを停止する |
| アシスタントに戻す |
| チャネル全体を一時停止する |
| チャネルを再開する |
ツール | 説明 |
| アカウントの投稿を一覧表示する |
| 投稿のコメントトリガーを読み取る |
| 自動コメント返信の設定を読み取る |
スケジュール、テンプレート、統計
ツール | 説明 |
| 送信予定だがまだ送信されていないメッセージを一覧表示する |
| スケジュールされたメッセージをキャンセルする |
| メッセージテンプレートを一覧表示する |
| 会話と返信の統計を取得する |
意図的にできないこと
APIキー は長期間有効な静的シークレットであるため、機能を制限しています。これらは、リモートサーバー上のインタラクティブな OAuth を使用すれば実行できますが、このブリッジでは実行できません:
課金やサブスクリプションの変更
ワークスペース設定
チャネルの接続・切断
AI アシスタントの作成・変更
一括削除、ブラックリスト、利用禁止国
SetSmart の設定でキーをローテーションすると、次のリクエスト時にすぐにアクセスが無効になります。
設定
変数 | デフォルト | 目的 |
| 必須 | ワークスペースの API キー |
|
| 上流エンドポイントを上書きする |
動作の仕組み
このパッケージにはメッセージ送信のロジックは含まれていません。これは stdio から Streamable HTTP へのパイプです。クライアントは stdin・stdout で MCP を話し、ブリッジは Authorization ヘッダーにキーを付けて各リクエストをホスト型 SetSmart MCP サーバーに転送し、レスポンスをストリームして返します。全部で約150行で、src/index.js にあります。アカウントで信頼する前に、全体を読むことができます。
リンク
ライセンス
MIT
This server cannot be installed
Maintenance
Related MCP Connectors
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Post, schedule and read analytics on X, LinkedIn, Instagram, TikTok, YouTube, Bluesky and more.
Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/setsmart-git/instagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server