Skip to main content
Glama
abdulsammad-lgtm

Instagram MCP Server

Instagram MCP 서버

Instagram/Meta API와 상호작용하기 위한 프로덕션 준비 완료 Model Context Protocol(MCP) 서버입니다. AI 에이전트가 구조화된 MCP 도구를 통해 콘텐츠를 관리하고, 성과를 분석하고, 경쟁사를 조사하고, 게시 워크플로를 처리할 수 있게 해줍니다.

기능

  • 계정 관리: 프로필 조회, 계정 인사이트, 미디어 목록

  • 콘텐츠 분석: 참여 지표가 포함된 게시물, 릴스, 스토리 인사이트

  • 콘텐츠 생성: 릴스 아이디어, 캡션, 해시태그, 콘텐츠 캘린더

  • 경쟁사 조사: 프로필 분석, 콘텐츠 비교, 경쟁사 보고서

  • 댓글 관리: 분류, 모더레이션, 자동 응답 워크플로

  • 게시 워크플로: 컨테이너 생성, 미디어 게시, 상태 추적

  • 리드 스코어링: 점수 등급이 포함된 비즈니스 리드 분석

  • 감사 로깅: 실행 지표가 포함된 전체 요청/응답 로깅

Related MCP server: Instagram Control MCP Server

사전 요구 사항

  • Python 3.10+

  • Instagram Graph API 액세스 권한이 있는 Meta 개발자 앱

  • Meta 앱에 연결된 Instagram 비즈니스 계정

빠른 시작

1. 클론 및 설치

git clone <repository-url>
cd instagram-mcp
pip install -r requirements.txt

2. 환경 구성

cp .env.example .env

자격 증명으로 .env를 편집하세요:

META_APP_ID=your_meta_app_id
META_APP_SECRET=your_meta_app_secret
INSTAGRAM_ACCESS_TOKEN=your_instagram_access_token
INSTAGRAM_BUSINESS_ACCOUNT_ID=your_instagram_business_account_id

3. 서버 실행

python server.py

Docker

docker-compose up --build

MCP 클라이언트 구성

MCP 클라이언트 구성(예: Claude Desktop, Cursor)에 추가하세요:

{
  "mcpServers": {
    "instagram": {
      "command": "python",
      "args": ["server.py"],
      "cwd": "/path/to/instagram-mcp"
    }
  }
}

사용 가능한 도구

계정 도구

도구

설명

instagram_get_profile

프로필 정보 가져오기

instagram_get_account_insights

계정 수준 분석 가져오기

instagram_get_media

미디어 게시물 목록

instagram_get_media_details

상세 게시물 정보 가져오기

분석 도구

도구

설명

instagram_get_post_insights

게시물 성과 지표

instagram_get_reel_insights

릴스 성과 지표

instagram_get_story_insights

스토리 성과 지표

instagram_get_top_content

최고 성과 콘텐츠

instagram_compare_content

기간 대비 비교

콘텐츠 도구

도구

설명

instagram_analyze_content

게시물 구조 분석

instagram_generate_reel_ideas

릴스 콘셉트 생성

instagram_generate_caption

해시태그가 포함된 캡션 생성

instagram_generate_hashtags

관련 해시태그 생성

instagram_generate_content_calendar

다일 캘린더 생성

instagram_find_content_patterns

콘텐츠 패턴 식별

경쟁사 도구

도구

설명

instagram_analyze_competitor

경쟁사 프로필 분석

instagram_compare_accounts

여러 계정 비교

instagram_find_competitor_content

최고 경쟁사 콘텐츠 찾기

instagram_competitor_report

전체 경쟁사 보고서

댓글 도구

도구

설명

instagram_get_comments

댓글 가져오기 및 분류

instagram_reply_comment

댓글에 답글 달기

instagram_moderate_comments

분류와 함께 모더레이션

게시 도구

도구

설명

instagram_create_media_container

게시 컨테이너 생성

instagram_publish_media

Instagram에 게시

instagram_get_publish_status

게시 상태 확인

리드 도구

도구

설명

instagram_analyze_leads

리드 점수 산정 및 분석

자연어 명령 예시

"What were my best performing Reels last month?"
→ instagram_get_reel_insights (multiple calls) → sort → analyze → top results

"Generate a 30-day content calendar for an AI automation agency"
→ instagram_generate_content_calendar

"Analyze my competitor @examplebrand"
→ instagram_analyze_competitor → instagram_find_competitor_content

"What comments need moderation on my latest post?"
→ instagram_get_comments → classify → filter

"Compare my engagement with @competitor1 and @competitor2"
→ instagram_compare_accounts

AI 의사 결정 레이어

서버는 내부 의사 결정 파이프라인을 구현합니다:

  1. 사용자 요청 - 자연어 입력

  2. 의도 감지 - 필요한 작업 결정

  3. 권한 확인 - API 액세스 검증

  4. 도구 선택 - 적절한 MCP 도구에 매핑

  5. Instagram API - 승인된 API 호출 실행

  6. 데이터 검증 - 응답 데이터 검증

  7. 분석/추론 - 결과 처리 및 분석

  8. 구조화된 응답 - 형식화된 JSON 반환

댓글 분류

댓글은 자동으로 다음 범주로 분류됩니다:

범주

설명

positive

칭찬, 호의적 반응, 긍정적 피드백

negative

불만, 비판, 부정적 감정

question

질문, 문의

lead

구매 의도, 비즈니스 문의

spam

홍보성 스팸, 사기 콘텐츠

support

지원 요청, 문제 신고

other

분류되지 않은 댓글

리드 스코어링

점수 범위

등급

81-100

매우 높음

61-80

높음

31-60

중간

0-30

낮음

점수 산정 요소: 팔로워 수, 게시 빈도, 비즈니스 카테고리, 식별된 니즈, 웹사이트 존재 여부.

오류 처리

모든 도구는 구조화된 오류 응답을 반환합니다:

{
  "success": false,
  "error": {
    "code": "RATE_LIMIT",
    "message": "Instagram API rate limit reached.",
    "retryable": true
  }
}

오류 코드: UNAUTHORIZED, FORBIDDEN, NOT_FOUND, RATE_LIMIT, SERVER_ERROR, NETWORK_ERROR, INVALID_MEDIA, PERMISSION_MISSING

프로젝트 구조

instagram-mcp/
├── server.py              # Main MCP server with tool definitions
├── config.py              # Configuration management
├── requirements.txt       # Python dependencies
├── .env.example           # Environment template
├── Dockerfile             # Container configuration
├── docker-compose.yml     # Docker Compose setup
├── mcp/
│   ├── tools/             # MCP tool implementations
│   │   ├── account.py     # Account tools
│   │   ├── analytics.py   # Analytics tools
│   │   ├── content.py     # Content generation tools
│   │   ├── comments.py    # Comment management tools
│   │   ├── publishing.py  # Publishing workflow tools
│   │   └── competitors.py # Competitor research tools
│   └── schemas/           # Pydantic data models
│       ├── account.py
│       ├── content.py
│       └── analytics.py
├── services/              # Business logic layer
│   ├── instagram_api.py   # Instagram Graph API client
│   ├── analytics.py       # Analytics calculations
│   ├── content_ai.py      # Content generation engine
│   └── lead_scoring.py    # Lead analysis and scoring
├── database/              # Data persistence
│   ├── models.py          # SQLAlchemy models
│   └── repository.py      # Database operations
└── tests/                 # Unit tests
    ├── test_account.py
    ├── test_analytics.py
    ├── test_publishing.py
    └── test_errors.py

테스트 실행

pytest tests/ -v

보안

  • Meta Graph API를 통한 OAuth 2.0 인증

  • 액세스 토큰은 환경 변수에 저장

  • 자격 증명 스크래핑 또는 세션 추출 없음

  • 작업 전 권한 검증

  • 재시도 로직이 포함된 속도 제한 처리

  • 모든 도구 실행에 대한 감사 로깅

  • 응답에 토큰이나 비밀 노출 없음

라이선스

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    An MCP server that integrates with Instagram's Graph API to enable AI-driven management of Instagram Business accounts. It provides tools for fetching profile data, publishing media, analyzing engagement metrics, and managing direct messages.
    173
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Social media API and MCP server for AI agents that enables publishing to X, Instagram, LinkedIn, Reddit, Bluesky, and Threads from a single endpoint.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.

  • Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/abdulsammad-lgtm/instamgram_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server