An MCP server that provides tools for analyzing Instagram engagement metrics, extracting demographic insights, and identifying potential leads from Instagram posts and accounts.
To install Instagram Engagement Analysis for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Bob-lance/instagram-engagement-mcp --client claude
npm install -g instagram-engagement-mcp
git clone https://github.com/Bob-lance/instagram-engagement-mcp.git
cd instagram-engagement-mcp
npm install
.env.example
file to .env
and add your Instagram credentials:
cp .env.example .env
.env
file with your Instagram username and passwordIf you cloned the repository, build the project:
npm run build
Add the server to your MCP settings file:
{
"mcpServers": {
"instagram-engagement": {
"command": "npx",
"args": ["instagram-engagement-mcp"],
"env": {
"INSTAGRAM_USERNAME": "your_instagram_username",
"INSTAGRAM_PASSWORD": "your_instagram_password"
},
"disabled": false,
"autoApprove": []
}
}
}
If you cloned the repository instead of installing from npm, use:
{
"mcpServers": {
"instagram-engagement": {
"command": "node",
"args": ["/path/to/instagram-engagement-mcp/build/index.js"],
"env": {
"INSTAGRAM_USERNAME": "your_instagram_username",
"INSTAGRAM_PASSWORD": "your_instagram_password"
},
"disabled": false,
"autoApprove": []
}
}
}
Analyze comments on an Instagram post to identify sentiment, themes, and potential leads.
Parameters:
postUrl
(required): URL of the Instagram post to analyzemaxComments
(optional): Maximum number of comments to analyze (default: 100)Compare engagement metrics across different Instagram accounts.
Parameters:
accounts
(required): List of Instagram account handles to comparemetrics
(optional): Metrics to compare (default: all)Extract demographic insights from users engaged with a post or account.
Parameters:
accountOrPostUrl
(required): Instagram account handle or post URL to analyzesampleSize
(optional): Number of users to sample for demographic analysis (default: 50)Identify potential leads based on engagement patterns.
Parameters:
accountOrPostUrl
(required): Instagram account handle or post URL to analyzecriteria
(optional): Criteria for identifying leadsGenerate a comprehensive engagement report for an Instagram account.
Parameters:
account
(required): Instagram account handlestartDate
(optional): Start date for the report (YYYY-MM-DD)endDate
(optional): End date for the report (YYYY-MM-DD)Seamless access to top MCP servers powering the future of AI integration.