Instagram MCP
by NabuxAi
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IG_APP_ID | Yes | Meta app id for the Instagram app | |
| MEDIA_DIR | No | Directory for the media library; defaults to /data/media | /data/media |
| NABUAUTH_URL | Yes | NabuAuth URL, e.g. https://auth.nabuxai.com | |
| FB_APP_SECRET | No | Optional Facebook app secret for verifying Page/Messenger webhook deliveries | |
| IG_APP_SECRET | Yes | Meta app secret for the Instagram app | |
| APP_SECRET_KEY | Yes | Random 32+ character secret used to encrypt stored Meta tokens and private session settings | |
| CRM_INTAKE_URL | No | Optional NabuCRM intake URL | https://crm.nabuxai.com/api/v1/crm/intake |
| POSTIZ_API_URL | No | Optional Postiz API URL | |
| IG_REDIRECT_URI | Yes | Instagram OAuth redirect URI, e.g. https://ig.nabuxai.com/instagram/callback | |
| MEDIA_MAX_BYTES | No | Maximum media upload size in bytes; defaults to 1 GiB | 1073741824 |
| NABUGATE_SECRET | No | Optional secret used to sign NabuCRM intake reports; reports wait in the queue while empty | |
| PUBLIC_BASE_URL | Yes | Public base URL of the gateway, e.g. https://ig.nabuxai.com | |
| IG_GRAPH_VERSION | No | Optional Instagram Graph API version; defaults to v26.0 | v26.0 |
| POSTIZ_CLIENT_ID | No | Optional Postiz OAuth client id (pca_...) | |
| STAGED_MEDIA_TTL | No | Optional TTL in seconds for temporary staged media; defaults to 4 hours | 14400 |
| CRM_INTAKE_ENABLED | No | Optional flag to enable NabuCRM intake reports; defaults to true | true |
| META_RELAY_TARGETS | No | Optional list of sibling Meta webhook URLs to relay verified deliveries to | |
| NABUAUTH_CLIENT_ID | Yes | NabuAuth client id, e.g. instagram-mcp | |
| NABUCRM_INBOUND_URL | No | Optional NabuCRM inbound webhook URL; when unset, no CRM relay is performed | |
| POSTIZ_FRONTEND_URL | No | Optional Postiz frontend origin | |
| POSTIZ_CLIENT_SECRET | No | Optional Postiz OAuth client secret (pcs_...) | |
| NABUAUTH_REDIRECT_URL | Yes | NabuAuth redirect URI, e.g. https://ig.nabuxai.com/auth/nabu/callback | |
| SCHEDULE_MAX_ATTEMPTS | No | Maximum retry attempts for scheduled posts; defaults to 5 | 5 |
| INTERNAL_SERVICE_TOKEN | Yes | Random server-to-server bearer secret for internal Nabux endpoints | |
| NABUAUTH_CLIENT_SECRET | Yes | NabuAuth client secret, matching NABUAUTH_SECRET_INSTAGRAM_MCP on the NabuAuth host | |
| STAGED_VIDEO_MAX_BYTES | No | Optional maximum size in bytes for staged videos; defaults to 100 MiB | 104857600 |
| IG_WEBHOOK_VERIFY_TOKEN | Yes | Random string that must match the verify token entered in Meta's Webhooks setup |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues