Twitter MCP Server について
Twitter MCP Serverは、Twitter/Xの投稿をカウント、検証、最適化するツールをClaudeに提供します。Twitterの文字数カウントライブラリを使い、URL、メンション、ハッシュタグも抽出します。
主な機能
- 01Twitterの方式による文字数カウント
- 02投稿の文字数制限などの検証
- 03長い投稿への編集案
- 04URL、メンション、ハッシュタグの抽出
活用シーン
- 01投稿の文字数と残り文字数の確認
- 02公開前の投稿検証
- 03指定した上限に合わせた投稿の短縮
- 04テキスト内のリンク、メンション、ハッシュタグの一覧化
MCP 対応
ClaudeなどのMCPクライアントに、投稿のカウント、検証、最適化、エンティティ抽出ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Twitter MCP サーバー
Claude が Twitter/X の投稿文字数を正確にカウントし、投稿を最適化するための MCP(Model Context Protocol)サーバーです。
機能
- 正確な文字数カウント:Twitter/X の公式カウント方法に基づいて文字数を計算します
- 投稿の検証:文字数制限やその他の制約を確認します
- 投稿の最適化:長すぎる投稿を最適化するための提案を提示します
- エンティティの抽出:URL、メンション、ハッシュタグを抽出して分析します
インストール
# Clone the repository
git clone <your-repo-url>
cd twitter-mcp-server
# Install dependencies
npm install
# Build
npm run build
Claude Desktop の設定
Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"twitter-mcp-server": {
"command": "node",
"args": ["/path/to/twitter-mcp-server/dist/server.js"]
}
}
}
使用方法
Claude で以下のツールを利用できます:
1. count_tweet_characters
Please count the characters in this Twitter/X post accurately:
"Hello! It's a beautiful day today ☀️ #goodweather https://example.com"
2. validate_tweet
Please validate if this post is valid:
"(long post text)"
3. optimize_tweet
Please optimize this post:
"(post text to optimize)"
4. extract_entities
Please extract entities from this post:
"@user Hello! #hello please check out https://example.com"
開発
# Start in development mode
npm run dev
# Build
npm run build
# Start in production
npm start
API の詳細
count_tweet_characters
- 入力:
text(文字列)- カウントするテキスト - 出力:文字数、残りの文字数、有効性などの詳細情報
validate_tweet
- 入力:
text(文字列)- 検証するテキスト - 出力:有効性、問題点、エンティティ情報
optimize_tweet
- 入力:
text(文字列)- 最適化するテキストmaxLength(数値、省略可能)- 最大文字数(デフォルト:280)
- 出力:最適化されたテキストと提案
extract_entities
- 入力:
text(文字列)- エンティティを抽出するテキスト - 出力:URL、メンション、ハッシュタグの一覧
技術スタック
- TypeScript:型安全性とより快適な開発環境
- @modelcontextprotocol/sdk:MCP サーバーの実装
- twitter-text:Twitter 公式の文字数カウントライブラリ
ライセンス
MIT ライセンス
コントリビューション
- このリポジトリをフォークします
- フィーチャーブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add some amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - プルリクエストを作成します
サポート
問題や質問がある場合は、GitHub Issues で報告してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。