Skip to main content
Glama
Instagram Story MCP

Instagram Story MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PYTHONUTF8NoSet to 1 to enable Python UTF-8 mode, as shown in the Codex MCP registration example.
INSTAGRAM_RELAY_REPOSITORYYesAbsolute path to the configured instagram_api_safe_relay repository.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

InstagramのURL投稿用MCP。最初にinstagram_statusで接続と選択先を確認する。プレビューは公開しない。公開はユーザーの明示的な依頼があるときだけ行い、プレビューの操作ID・アカウントID・公開範囲をinstagram_publish_operationへ渡す。親しい友達はclose_friends。楽曲紹介のコメントは確認できた曲名 / アーティスト名とする。処理中・成功済み・結果不明は同じ操作IDで状態を確認し、新IDで再投稿しない。コメント・切り出し・指定ハイライトはプレビュー初回から指定する。認証、ログイン、2FA、challengeの自動化や削除は提供しない。

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
instagram_statusA

HTTP Relayを必要時だけ起動し、依存ツール・接続・選択中の投稿先を診断する。

instagram_accountsA

登録済みのアカウント・状態・選択中の投稿先を取得する。

instagram_select_accountB

@ユーザー名またはプロファイル名で今後の投稿先を選択する。投稿はしない。

instagram_preview_urlA

URL素材を準備し投稿先・公開範囲をプレビューする。Instagramへアップロード・公開しない。

コメント・切り出し・指定ハイライトは初回から指定する。再開は同じ操作IDと同じ引数を使う。

instagram_publish_operationA

ユーザーの明示的な投稿依頼に基づき、プレビュー済みの同じ操作を公開する。

プレビューのaccount.idとaudienceを指定する。成功済み・結果不明・処理中は再投稿しない。

instagram_operation_statusB

保存した操作と既存ジョブの最新状態を取得する。公開やハイライト登録は開始しない。

instagram_highlightsC

既存ハイライトの一覧と実アカウントを照合して返す。

instagram_resume_highlightC

初回から登録先を指定した公開済み動画を同じハイライトへ登録・再開する。再投稿しない。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 8 tools

Disambiguation4/5

The preview/publish/status workflow is clearly separated, and select_account vs. accounts vs. highlights vs. resume_highlight are mostly distinct. The main overlap is among instagram_status, instagram_accounts, and instagram_operation_status, all of which report some kind of status or selected destination, though their descriptions clarify different scopes.

Naming Consistency4/5

All tools use a consistent instagram_ prefix and snake_case formatting, with a mostly coherent split between noun-style read tools and verb_noun action tools. The naming is not a strict single verb_noun pattern throughout, but it is predictable and readable.

Tool Count5/5

Eight tools is well-scoped for an Instagram story publishing workflow: account selection, preview, publish, status tracking, diagnostics, and highlight handling each have a clear role. There is no excessive tool sprawl.

Completeness4/5

The core lifecycle is covered: diagnose, list/select account, preview URL material, publish previewed operations, check operation status, and list/resume highlights. Minor gaps remain around cancellation, editing a previewed operation, or creating/managing new highlights beyond resuming an existing one.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues