TI

tayler-id/social-media-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

24 stars 5 forks 품질 53 트렌드 11

여러 소셜 미디어 플랫폼에 연결하는 모델 Context Protocol (MCP) 서버

개요

여러 소셜 미디어 플랫폼에 연결하는 모델 Context Protocol (MCP) 서버는 사용자가 자연 언어 지침을 통해 플랫폼을 통해 콘텐츠를 만들고 게시 할 수 있습니다. - : 간단한 지침으로 여러 플랫폼에 대한 게시물 작성 - : 자동 연구 해시 태그, 동향, 사실 및 뉴스 - : Twitter / X, Mastodon 및 LinkedIn 플랫폼 별 포맷으로 게시 - : 여러 AI 모델을 사용하여 수집 된 콘텐츠 생성 - : 쿼팅 및 낙하와 API 속도 제한 - : 트랙 포스트 성능 및 최적화 콘텐츠 전략 - Node.js (v18+) - npm 또는 원사 - API 키 : - Twitter/X - Mastodon - LinkedIn - OpenAI 및/또는 Anthropic (콘텐츠 생성용) - Brave Search (연구용) 3. API 키로 .env 파일을 만듭니다: Claude 또는 다른 MCP 호환 보조로이 MCP 서버를 사용하려면 MCP 설정에 추가하십시오. 자연 언어 지침을 기반으로 소셜 미디어 플랫폼에 콘텐츠를 만들고 게시합니다.

개요(AI 번역)

여러 소셜 미디어 플랫폼에 연결하는 모델 Context Protocol (MCP) 서버는 사용자가 자연 언어 지침을 통해 플랫폼을 통해 콘텐츠를 만들고 게시 할 수 있습니다.

특징

  • Natural Language Interface: 간단한 지침으로 여러 플랫폼에 대한 포스트 만들기
  • Research 기능: 자동 연구 해시 태그, 동향, 사실 및 뉴스
  • Multi-platform Support: Twitter/X, Mastodon 및 LinkedIn에 플랫폼 별 형식 지정
  • ** 콘텐츠 생성**: 여러 AI 모델을 사용하여 매력적인 콘텐츠를 생성
  • Rate Limit Management: API 속도 제한을 queuing 및 fallbacks로 완전히 취급
  • ** 분석 **: 게시물 성능 및 컨텐츠 전략 최적화

시작하기

# 필수품

  • Node.js (v18+)
  • npm 또는 원사
  • API 키:
  • 트위터/ 사이트맵
  • 마스토돈
  • 링크
  • OpenAI 및/또는 Anthropic (콘텐츠 생성)
  • Brave Search (연구용)

설치

  1. 저장소를 복제:

  2. 의존성 설치:

  3. API 키로 .env 파일 만들기:

  4. 프로젝트 구축:

  5. 서버 시작:

MCP 통합

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Social Media MCP Server

A Model Context Protocol (MCP) server that connects to multiple social media platforms, allowing users to create and publish content across platforms through natural language instructions.

Features

  • Natural Language Interface: Create posts for multiple platforms with simple instructions
  • Research Capabilities: Automatically research hashtags, trends, facts, and news
  • Multi-platform Support: Post to Twitter/X, Mastodon, and LinkedIn with platform-specific formatting
  • Content Generation: Generate engaging content using multiple AI models
  • Rate Limit Management: Handle API rate limits gracefully with queuing and fallbacks
  • Analytics: Track post performance and optimize content strategy

Getting Started

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • API keys for:
    • Twitter/X
    • Mastodon
    • LinkedIn
    • OpenAI and/or Anthropic (for content generation)
    • Brave Search (for research)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/social-media-mcp.git
cd social-media-mcp
  1. Install dependencies:
npm install
  1. Create a .env file with your API keys:
# Twitter API Credentials
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_BEARER_TOKEN=your_bearer_token
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret
TWITTER_OAUTH_CLIENT=your_oauth_client
TWITTER_CLIENT_SECRET=your_client_secret

# Mastodon API Credentials
MASTODON_CLIENT_SECRET=your_client_secret
MASTODON_CLIENT_KEY=your_client_key
MASTODON_ACCESS_TOKEN=your_access_token

# LinkedIn API Credentials
LINKEDIN_CLIENT_ID=your_client_id
LINKEDIN_CLIENT_SECRET=your_client_secret
LINKEDIN_ACCESS_TOKEN=your_access_token

# AI API Keys
ANTHROPIC_API_KEY=your_anthropic_key
OPENAI_API_KEY=your_openai_key
BRAVE_API_KEY=your_brave_key

# Application Settings
LOG_LEVEL=info
CACHE_ENABLED=true
RATE_LIMIT_ENABLED=true
  1. Build the project:
npm run build
  1. Start the server:
npm start

MCP Integration

To use this MCP server with Claude or another MCP-compatible assistant, add it to your MCP settings:

{
  "mcpServers": {
    "social-media-mcp": {
      "command": "node",
      "args": ["path/to/social-media-mcp/build/index.js"],
      "env": {
        "TWITTER_API_KEY": "your_api_key",
        "TWITTER_API_SECRET": "your_api_secret",
        "TWITTER_BEARER_TOKEN": "your_bearer_token",
        "TWITTER_ACCESS_TOKEN": "your_access_token",
        "TWITTER_ACCESS_SECRET": "your_access_secret",
        "TWITTER_OAUTH_CLIENT": "your_oauth_client",
        "TWITTER_CLIENT_SECRET": "your_client_secret",
        "MASTODON_CLIENT_SECRET": "your_client_secret",
        "MASTODON_CLIENT_KEY": "your_client_key",
        "MASTODON_ACCESS_TOKEN": "your_access_token",
        "LINKEDIN_CLIENT_ID": "your_client_id",
        "LINKEDIN_CLIENT_SECRET": "your_client_secret",
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "social-media-mcp": { "command": "node", "args": ["path/to/social-media-mcp/build/index.js"], "env": { "TWITTER_API_KEY": "your_api_key", "TWITTER_API_SECRET": "your_api_secret", "TWITTER_BEARER_TOKEN": "your_bearer_token", "TWITTER_ACCESS_TOKEN": "your_access_token", "TWITTER_ACCESS_SECRET": "your_access_secret", "TWITTER_OAUTH_CLIENT": "your_oauth_client", "TWITTER_CLIENT_SECRET": "your_client_secret", "MASTODON_CLIENT_SECRET": "your_client_secret", "MASTODON_CLIENT_KEY": "your_client_key", "MASTODON_ACCESS_TOKEN": "your_access_token", "LINKEDIN_CLIENT_ID": "your_client_id", "LINKEDIN_CLIENT_SECRET": "your_client_secret", "LINKEDIN_ACCESS_TOKEN": "your_access_token", "ANTHROPIC_API_KEY": "your_anthropic_key", "OPENAI_API_KEY": "your_openai_key", "BRAVE_API_KEY": "your_brave_key" }, "disabled": false, "autoApprove": [] } } }