TI

tayler-id/social-media-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

24 stars 5 forks 品質 53 トレンド 11

複数のソーシャルメディアプラットフォームに接続するモデルコンテキストプロトコル(MCP)サーバー

概要

複数のソーシャルメディアプラットフォームに接続するモデルコンテキストプロトコル(MCP)サーバーで、ユーザーは自然言語の指示を通じてプラットフォーム間でコンテンツを作成および公開することができます。 - : 簡単な指示で複数のプラットフォーム用の投稿を作成します - : 自動的にハッシュタグ、トレンド、事実、およびニュースを研究 - : Twitter/X、Mastodon、およびプラットフォーム固有のフォーマットでLinkedInに投稿 - : 複数のAIモデルを使用して魅力的なコンテンツを生成する - : ハンドルAPI率は、キューイングとフォールバックで優雅に制限 - : ポストのパフォーマンスを追跡し、コンテンツ戦略を最適化 - Node.js (v18+) - npm または yarn - API キー: - Twitter/X - Mastodon - LinkedIn - OpenAI および/または Anthropic (コンテンツ生成用) - Brave Search (研究用) 3。 APIキーで.envファイルを作成します。 このMCPサーバーをClaudeまたは別のMCP互換アシスタントで使用するには、MCPの設定に追加します。 自然言語の指示に基づいて、ソーシャルメディアプラットフォームにコンテンツを作成および投稿します.

概要(AI 翻訳)

複数のソーシャルメディアプラットフォームに接続するモデルコンテキストプロトコル(MCP)サーバーで、ユーザーは自然言語の指示を通じてプラットフォーム間でコンテンツを作成および公開することができます。

##特徴

-Natural Language Interface:簡単な指示で複数のプラットフォーム用の投稿を作成する

  • 研究能力: ハッシュタグ、トレンド、事実、ニュースを自動的に研究 -マルチプラットフォーム対応:プラットフォーム固有のフォーマットでTwitter/X、Mastodon、LinkedInに投稿 -コンテンツ生成: 複数のAIモデルを用いた魅力的なコンテンツを生成
  • レンタル制限管理: ハンドル API レートは、キューイングとフォールバックで優雅に制限されます
  • 分析: 投稿のパフォーマンスを追跡し、コンテンツ戦略を最適化

はじめる

前提条件

  • Node.js (v18+)
  • npmかヤーン
  • APIキー:
  • Twitter/Twitter/ ツイート
  • マストドン
  • リンクイン
  • OpenAIおよび/またはAnthropic(コンテンツ生成用)
  • ブレイブ検索(研究用)

インストール

  1. リポジトリのクローン化:

  2. 依存関係を取付けて下さい:

3。 APIキーで[.envファイルを作成します。

  1. プロジェクトを造ります:

  2. サーバーを始めて下さい:

##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": [] } } }