
tayler-id/social-media-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
複数のソーシャルメディアプラットフォームに接続するモデルコンテキストプロトコル(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(コンテンツ生成用)
- ブレイブ検索(研究用)
インストール
-
リポジトリのクローン化:
-
依存関係を取付けて下さい:
3。 APIキーで[.envファイルを作成します。
-
プロジェクトを造ります:
-
サーバーを始めて下さい:
##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
- OpenAI and/or Anthropic (for content generation)
- Brave Search (for research)
Installation
- Clone the repository:
git clone https://github.com/yourusername/social-media-mcp.git
cd social-media-mcp
- Install dependencies:
npm install
- Create a
.envfile 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
- Build the project:
npm run build
- 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",
インストール
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": []
}
}
}