facebook-mcp-server
Facebook MCP Server
이 프로젝트는 Facebook Graph API를 사용하여 Facebook 페이지에서의 상호작용을 자동화하고 관리하기 위한 MCP 서버입니다. 게시물 작성, 댓글 관리, 게시물 인사이트 가져오기, 부정적인 피드백 필터링 등을 위한 도구를 제공하며, Claude나 기타 LLM 기반 에이전트에 바로 연결하여 사용할 수 있습니다.
🤖 이것은 무엇인가요?
이 MCP는 Facebook 페이지에 직접 연결되는 AI 호출 가능 도구 모음을 제공하며, 일반적인 API 작업을 LLM 친화적인 함수로 추상화합니다.
✅ 이점
소셜 미디어 관리자가 중재 및 분석을 자동화할 수 있도록 지원합니다.
Claude Desktop 또는 모든 에이전트 클라이언트와 원활하게 통합됩니다.
자연어를 통해 Facebook 콘텐츠를 세밀하게 제어할 수 있습니다.
Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher
📦 기능
도구 | 설명 |
| 메시지와 함께 새 Facebook 게시물을 작성합니다. |
| 게시물의 특정 댓글에 답글을 답니다. |
| 페이지의 최근 게시물을 가져옵니다. |
| 특정 게시물의 댓글을 가져옵니다. |
| ID를 사용하여 특정 게시물을 삭제합니다. |
| ID를 사용하여 특정 댓글을 삭제합니다. |
| 댓글을 공개 보기에서 숨깁니다. |
| 이전에 숨겨진 댓글을 다시 표시합니다. |
| 특정 게시물에서 댓글을 삭제하기 위한 별칭입니다. |
| 부정적인 감정 키워드가 포함된 댓글을 필터링합니다. |
| 게시물의 댓글 수를 계산합니다. |
| 게시물의 좋아요 수를 계산합니다. |
| 게시물의 총 노출 수를 가져옵니다. |
| 게시물을 본 고유 사용자 수를 가져옵니다. |
| 게시물의 유료 노출 수를 가져옵니다. |
| 게시물의 유기적 노출 수를 가져옵니다. |
| 게시물과 상호작용한 사용자 수를 가져옵니다. |
| 게시물의 클릭 수를 가져옵니다. |
| '좋아요' 반응의 총 수를 가져옵니다. |
| 게시물의 상위 댓글 작성자를 가져옵니다. |
| Facebook 페이지에 캡션과 함께 이미지를 게시합니다. |
| 사용자에게 다이렉트 메시지를 보냅니다. |
| 기존 게시물의 메시지를 업데이트합니다. |
| 향후 게시를 위해 게시물을 예약합니다. |
| 페이지 팬의 총 수를 가져옵니다. |
| 게시물의 공유 수를 가져옵니다. |
| 한 번의 호출로 게시물에 대한 모든 반응 수를 가져옵니다. |
| ID를 사용하여 여러 댓글을 삭제합니다. |
| ID를 사용하여 여러 댓글을 숨깁니다. |
| ID를 사용하여 여러 댓글을 다시 표시합니다. |
| 특정 댓글에 대한 모든 답글을 가져옵니다. |
| 게시물의 고유 링크 URL을 가져옵니다. |
| 페이지의 모든 예약된(게시되지 않은) 게시물을 나열합니다. |
| 확장된 페이지 세부 정보(이름, 소개, 카테고리, 웹사이트)를 가져옵니다. |
🚀 설정 및 설치
1. 저장소 복제
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ 설치
빠른 Python 패키지 관리자인 uv를 사용하여 종속성을 설치합니다: uv가 아직 설치되지 않은 경우 다음을 실행하세요:
curl -Ls https://astral.sh/uv/install.sh | bashuv가 설치되면 프로젝트 종속성을 설치합니다:
uv pip install -r requirements.txt3. 환경 설정
루트 디렉토리에 .env 파일을 만들고 Facebook 페이지 자격 증명을 추가합니다. 이 정보는 https://developers.facebook.com/tools/explorer 에서 얻을 수 있습니다.
FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id🧩 Claude Desktop과 함께 사용하기
Claude에서 FacebookMCP를 설정하려면:
Claude를 엽니다.
설정 → 개발자 → 구성 편집으로 이동합니다.
열리는 구성 파일에 다음 항목을 추가합니다:
"FacebookMCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"/path/to/facebook-mcp-server/server.py"
]
}✅ 준비 완료!
이제 Facebook MCP 서버가 완전히 구성되어 Claude Desktop을 지원할 준비가 되었습니다. 이제 자연어 프롬프트를 통해 게시물을 작성하고, 중재하고, 참여도를 측정할 수 있습니다!
🤝 기여하기
기여, 문제 제기 및 기능 요청을 환영합니다! 저장소를 포크하고 풀 리퀘스트를 자유롭게 제출해 주세요.
브랜치 생성:
git checkout -b feature/YourFeature변경 사항 커밋:
git commit -m 'feat: add new feature'브랜치 푸시:
git push origin feature/YourFeature풀 리퀘스트 열기 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that automatically collects feedback on your MCP server.
A hosted MCP server for planning, scheduling, media, analytics, and social publishing.
Official TimeToPost MCP server for social post drafting, scheduling, publishing and approval queues.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.366MIT
- AlicenseAqualityDmaintenanceMCP server to safely publish posts to multiple Facebook Pages via Meta Graph API, with built-in guardrails for brand voice, banned topics, image requirements, and anti-duplication.4MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.776-
- AlicenseAqualityDmaintenanceMCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.81 npmMIT