Instagram MCP Server

# Instagram Profile Scraper MCP ## Primary Objective Scrape profile data from https://www.instagram.com/pinkinkcosmetictattoo/ while maintaining human-like behavior to avoid detection. ## Success Metrics 1. Ability to scrape profile data from pinkinkcosmetictattoo profile 2. Store scraped data in variables for reuse with other profiles 3. Maintain Chrome session continuity with logged-in user 4. Implement human-like delays and navigation patterns ## Technical Requirements 1. Profile Data Collection: - Profile photo URL and download - Bio/description - Follower count - Following count - Post count - Profile metadata (name, username, etc.) 2. Human-like Behavior: - Randomized delays between actions (1-5 seconds) - Natural mouse movement patterns - Randomized scroll speeds - Session persistence using existing Chrome profile 3. Data Storage: - Save profile photos to disk - Store metadata in JSON format - Maintain data consistency with existing post data 4. Configuration: - Add profile-specific settings - Configure save locations - Set scraping intervals 5. Error Handling: - Handle rate limiting - Manage failed scrapes - Implement retry logic with exponential backoff 6. Integration: - Work with existing Chrome session - Maintain consistent data format - Support batch processing - Allow profile URL parameterization ## Implementation Notes - Use Chrome DevTools Protocol for session continuity - Implement random delay generator with normal distribution - Add mouse movement simulation - Include scroll behavior randomization - Support multiple profile URLs through parameterization