Back to Home
osborn1997 icon

instagram-mcp-server

by osborn1997

Overview

An HTTP Model Context Protocol (MCP) server for integrating AI assistants with Instagram and Facebook APIs, enabling conversational automation for messaging, content management, and profile interactions.

Installation

Run Command
npm start

Environment Variables

  • FB_APP_ID
  • FB_APP_SECRET
  • FB_PAGE_ID
  • IG_ACCOUNT_ID
  • FB_PAGE_ACCESS_TOKEN
  • FB_USER_ACCESS_TOKEN
  • FB_API_VERSION
  • MCP_API_KEY
  • PORT
  • FB_VERIFY_TOKEN
  • SUPABASE_URL
  • SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY
  • REDIS_URL
  • DEFAULT_WORKSPACE_ID

Security Notes

CRITICAL: The `evaluateCondition` function in `src/engine/executor.ts` directly uses `eval(resolved.expr)` for workflow condition evaluation. This allows arbitrary code execution if an attacker can control the `condition` value within a workflow definition. This is a severe vulnerability. MODERATE: Webhook signature validation in `src/index.ts` falls back to `FB_PAGE_ACCESS_TOKEN` if `FB_APP_SECRET` is not explicitly set, which is an incorrect and less secure practice. Similarly, `FB_VERIFY_TOKEN` can default to `FB_PAGE_ACCESS_TOKEN`, which is not ideal. LOW: The `/mcp` endpoint is unprotected if `MCP_API_KEY` environment variable is not set.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens750
Stars0
Forks0
Last Update2025-12-13

Tags

MCP ServerInstagram APIFacebook APIAI AssistantsChatbot Automation