ig-publisher
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ig_accountB | Connected Instagram account, token expiry, 24h publishing quota and scheduler status. |
| ig_check_mediaA | Validate a local media file against Instagram specs (reel/story/feed/carousel/cover). Lists errors, auto-fixable issues and warnings. |
| ig_publishB | Publish to Instagram NOW (blocks until Instagram finishes processing, typically 1-5 min for a reel). Use dryRun:true first to validate without posting. Refuses media that was already published unless force:true. |
| ig_scheduleB | Queue a post for later. |
| ig_queue_listA | List pending/running queue items (all:true for full history). |
| ig_queue_cancelC | Cancel a pending queue item. |
| ig_queue_retryC | Re-schedule a failed/cancelled/pending queue item. |
| ig_historyC | Recent publish attempts with status and permalink. |
| ig_media_listC | Recent posts on the account with like/comment counts. |
| ig_insightsB | Insights for a media id (views, reach, likes, shares, saves, watch time...) or "account". Needs instagram_business_manage_insights. |
| ig_commentsC | Comments (with replies) on a media id. |
| ig_replyB | Reply to a comment. Posts publicly — confirm the text with the user first. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have clearly distinct purposes: publish vs schedule vs queue management vs read-only insights. The only mild overlap is between ig_history (publish attempts), ig_media_list (posts on account), and ig_queue_list (pending items), but the descriptions make the boundaries reasonably clear.
All tools share a consistent ig_ prefix and snake_case, with a predictable queue_ sub-grouping. Minor deviation: some names are nouns (ig_account, ig_history, ig_insights, ig_comments) while others are verb-led (ig_publish, ig_check_media, ig_reply), but overall readable and coherent.
12 tools is well within the ideal 3-15 range and each tool maps to a distinct operation in the Instagram publishing workflow. No obvious filler tools.
The surface covers the full publish lifecycle: validate, publish, schedule, queue management, history, media listing, insights, and comments/replies. Notable gaps remain around post management (delete/unpublish, edit caption) and comment moderation (delete/hide), which agents may need.