mcpField
T
threads-mcp

threads-mcp

ローカル
github.com/tttn13ソーシャルメディア177 週間前に更新

threads-mcp について

threads-mcpはThreadsへの投稿を作成・公開するTypeScript製MCPサーバーです。生成した投稿文とUnsplashから取得したストック写真を組み合わせます。

主な機能

  1. 01Threads投稿の作成
  2. 02Unsplashから写真を取得
  3. 03投稿文と画像の組み合わせ

活用シーン

  1. 01テーマに沿ったThreads投稿の準備
  2. 02SNS投稿へのストック写真追加

MCP 対応

MCPサーバーはThreadsへの投稿とUnsplashからの写真取得を行う`post_thread`ツールを公開します。Claude Desktopに接続できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

threads-mcp

このプロジェクトは、Threads(Meta のソーシャルメディアプラットフォーム)への投稿を作成する TypeScript ベースの Node MCP(Model Context Protocol)サーバーです。

このプロジェクトの目標は、画像とともに Threads にそのまま公開できる、完成したソーシャルメディア投稿を LLM に生成させることです。そのため、MCP サーバーは関連するビジュアルコンテンツの取得と、モデルの出力をそのまま使える形式にまとめる処理の両方を担います。「cats」のような単純なクエリを、ビジュアルを添えた洗練された投稿に変換する一連の処理を実現します。

図

プロジェクト構成

threads-mcp
├── src
│   ├── index.ts                # Entry point 
│   ├── stock-photos.ts         # Unsplash http client
│   ├── threads-api.ts           # Threads Api HTTP Client
│   ├── threads-server.ts        # Threads MCP Server
│   └── types.ts                # Type definitions
├── package.json              # NPM package configuration
├── tsconfig.json             # TypeScript configuration
└── README.md                 # Project documentation

クイックスタート

前提条件
  • Unsplash の API キーを取得します
  • Meta Developer プラットフォームでアプリを作成します https://developers.facebook.com/apps
  • ユースケースとして Access The Threads API を選択します
  • メインダッシュボードで、Access The Threads API > Settings をクリックし、Redirect Callback URLS を入力します
  • 次のキーを取得し、設定ファイルの threads-dev の env セクションに保存します:Threads App ID、Threads App secret、Redirect Callback URL
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`  
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
  1. リポジトリをクローンします:
git clone https://github.com/tttn13/threads-mcp
cd threads-mcp
  1. 依存関係をインストールします:
npm install
  1. ビルドします:
npm run build
  1. 実行します:
npm start
  1. Meta Developer アカウントを作成し、キーを取得します

  2. この設定を Claude Desktop の設定ファイルに追加します:

Windows:%APPDATA%\Claude\claude_desktop_config.json
macOS:~/Library/Application Support/Claude/claude_desktop_config.json

{
  "threads-dev": {
      "command": "node",
      "args": [
        "/Users/path/to/project/build/index.js"
      ],
      "env": {
        "HOST": "https://graph.threads.net",
        "APP_ID": "threads_app_id",
        "APP_SECRET": "threads_app_secret",
        "REDIRECT_URI": "public_url",
        "INITIAL_USER_ID": "threads_user_id",
        "UNSPLASH_ACCESS_KEY":"access_key",
        "PORT": "3000",
      }
    },
}
  1. Claude Desktop を再起動します

これで、ツールが正式に Claude Desktop に接続されました!長期有効トークンを取得するには、認証手続きを行う必要がありますが、ご心配なく。Claude が手順を案内します。

  • post_thread:新しいスレッドを投稿し、Unsplash からストック写真を取得します

使用例

Claude に次のように尋ねてみてください:

  • 「猫について、写真付きのスレッドを投稿できますか?」

開発

貢献する場合、またはソースから実行する場合:

  1. リポジトリをクローンします:
git clone https://github.com/tttn13/threads-mcp
cd threads-mcp
  1. 依存関係をインストールします:
npm install
  1. ビルドします:
npm run build
  1. 実行します:
npm start

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。