remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Uses environment variables from .env files to store Twitter API credentials securely
Uses npm for dependency management and running build/development scripts
Uses TypeScript for implementation of parameter validation and error handling
Twitter MCP サーバー
Twitter API 統合のためのモデル コンテキスト プロトコル サーバーの実装。
設定
- リポジトリをクローンする
- 依存関係をインストール:
npm install
.env.example
を.env
にコピーし、Twitter API の認証情報を入力します。- プロジェクトをビルドします:
npm run build
- サーバーを起動します:
npm start
環境変数
.env
に必要な Twitter API 認証情報:
利用可能なツール
ツイート操作
postTweet
: 新しいツイートを投稿するCopypostTweetWithMedia
: メディアを添付したツイートを投稿するCopygetTweetById
: IDで特定のツイートを取得するCopyreplyToTweet
: 既存のツイートに返信するCopydeleteTweet
: ツイートを削除するCopy
検索と分析
searchTweets
: ツイートを検索CopygetHashtagAnalytics
: ハッシュタグの分析情報を取得するCopy
ユーザー操作
getUserInfo
: ユーザー情報を取得するCopygetUserTimeline
: ユーザーのツイートを取得するCopygetFollowers
: ユーザーのフォロワーを取得するCopygetFollowing
: ユーザーがフォローしているアカウントを取得するCopy
婚約
likeTweet
: ツイートにいいねするCopy- ツイートを
unlikeTweet
しないCopy retweet
: ツイートをリツイートするCopyundoRetweet
: リツイートを元に戻すCopygetRetweets
: ツイートをリツイートしたユーザーを取得するCopygetLikedTweets
: ユーザーが「いいね!」したツイートを取得するCopy
リスト管理
createList
: 新しいリストを作成するCopyaddUserToList
: ユーザーをリストに追加するCopyremoveUserFromList
: リストからユーザーを削除するCopygetListMembers
: リストのメンバーを取得するCopy
エラー処理
すべてのツールは標準化されたエラー応答を返します。
- 不足しているパラメータ:
Missing required parameter: parameter_name
- APIエラー: Twitter APIからのエラーメッセージ
- 見つからないエラー: リソースに適切な「見つからない」メッセージ
応答フォーマット
すべての成功した応答は次の形式に従います。
発達
- ビルド:
npm run build
- 開始:
npm start
- ウォッチモード:
npm run dev
ステータス: 正常に動作しています レスポンス: ツイートIDを返します 最新のテスト: 成功
ステータス: 正常に動作しています レスポンス: 完全なツイートデータを返します 最新のテスト: 成功
ステータス: 正常に動作しています 応答: アクションの確認 最新のテスト: 成功
ステータス: 正常に動作しています 応答: アクションの確認 最新のテスト: 成功
ステータス: 正常に動作しています レスポンス: 返信ツイートIDを返します 最新のテスト: 成功
ステータス: 正常に動作しています 応答: ユーザープロファイルデータが完了しました 最新のテスト: 成功
ステータス: 正常に動作しています 応答: アクションの確認 最新のテスト: 成功
ステータス: 正常に動作しています 応答: リスト作成の確認 最新のテスト: 成功
ステータス: 正常に動作しています 応答: 所有リストとメンバーリストの両方を返します 最新のテスト: 成功
ステータス: エラー 400 エラー: 無効なリクエストパラメータ 必要な修正: パラメータ検証
ステータス: エラー 400 エラー: 無効なリクエストパラメータ 必要な修正: クエリパラメータのフォーマット
ステータス: エラー 400 エラー: 無効なリクエストパラメータ 必要な修正: パラメータ検証
- エラー処理:
This server cannot be installed
Tools
モデル コンテキスト プロトコルを介して Twitter とのやり取りを可能にし、大規模な言語モデルによるツイートの投稿、ツイートの検索、ツイートへの返信を可能にします。