TweetSave について
TweetSave は Twitter/X の投稿を取得し、ブログ形式に変換する MCP サーバーです。メディア、スレッド、複数投稿に対応し、Twitter API キーなしで Markdown または JSON を出力します。
主な機能
- 01投稿内容と反応データの取得
- 02連続する投稿の取得
- 03投稿のブログ記事への変換
- 04最大 10 件の投稿を一括取得
- 05写真・動画 URL の抽出
- 06Markdown または JSON で出力
活用シーン
- 01調査用に投稿を整理
- 02投稿からブログの下書きを作成
- 03複数投稿を集めて分析
- 04投稿内のメディアリンクを取得
MCP 対応
投稿やスレッドの取得、ブログ形式への変換、一括取得、メディア抽出のツールを MCP クライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.tweetsave.org/sseclaude mcp add --transport sse tweetsave https://mcp.tweetsave.org/sse{"mcpServers":{"tweetsave":{"type":"sse","url":"https://mcp.tweetsave.org/sse"}}}Cursor で開く{"servers":{"tweetsave":{"type":"sse","url":"https://mcp.tweetsave.org/sse"}}}VS Code で開く{"mcpServers":{"tweetsave":{"type":"sse","url":"https://mcp.tweetsave.org/sse"}}}{"mcpServers":{"tweetsave":{"serverUrl":"https://mcp.tweetsave.org/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | ツイート URL またはツイート ID。例:'https://x.com/user/status/123456' または '123456' |
| response_format | enum | いいえ | 出力形式:人間が読みやすい形式は 'markdown'、構造化データは 'json'markdown | json |
詳細
Twitter/X のコンテンツを取得し、ブログ記事に変換する MCP サーバーです。
Twitter API キーは不要です - FxTwitter API(無料のオープンソース)を使用します。
ウェブサイト • クイックスタート • 機能 • インストール • ツール
機能
- 全コンテンツ、メディア、エンゲージメント指標を含むツイートを取得
- ツイートを整形済みのブログ記事に変換
- メディアの URL(写真、動画、GIF)を抽出
- 複数のツイートをまとめて取得(最大 10 件)
- 引用ツイートと投票に対応
- Markdown および JSON の出力形式
クイックスタート
リモート MCP(推奨)
インストールは不要です。ホストされたサーバーに直接接続できます。
npx -y mcp-remote https://mcp.tweetsave.org/sse
ローカル(npx)
npx -y tweetsave-mcp
インストール
リモート MCP(推奨)
ホストされたサーバーに接続します。ローカルへのインストールは不要です。
Claude Code
# Global (all projects)
claude mcp add -s user tweetsave -- npx -y mcp-remote https://mcp.tweetsave.org/sse
# Project only
claude mcp add tweetsave -- npx -y mcp-remote https://mcp.tweetsave.org/sse
Claude Desktop / Cursor / Windsurf
MCP 設定に追加します。
{
"mcpServers": {
"tweetsave": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"]
}
}
}
設定ファイルの場所:
- Claude Desktop(macOS):
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop(Windows):
%APPDATA%\Claude\claude_desktop_config.json - Cursor:
~/.cursor/mcp.json - Windsurf:
~/.codeium/windsurf/mcp_config.json
VS Code
ワークスペースに .vscode/mcp.json を作成します。
{
"servers": {
"tweetsave": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"]
}
}
}
Gemini CLI
gemini mcp add tweetsave "npx -y mcp-remote https://mcp.tweetsave.org/sse"
JetBrains IDEs
Settings → Tools → MCP Server → Add:
- 名前: TweetSave
- コマンド: npx
- 引数: -y mcp-remote https://mcp.tweetsave.org/sse
OpenCode
opencode mcp add
続いて、表示される指示に従います。
- 名前: tweetsave
- 種類: リモート
- URL: https://mcp.tweetsave.org/sse
- OAuth: いいえ
Antigravity
... メニュー → MCP → Manage MCP Server → View raw config をクリックします。
{
"mcpServers": {
"tweetsave": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"]
}
}
}
ローカルインストール
オフラインでの使用または開発向けです。
Claude Code
# Global (all projects)
claude mcp add -s user tweetsave -- npx -y tweetsave-mcp
# Project only
claude mcp add tweetsave -- npx -y tweetsave-mcp
Claude Desktop / Cursor / Windsurf
{
"mcpServers": {
"tweetsave": {
"command": "npx",
"args": ["-y", "tweetsave-mcp"]
}
}
}
利用可能なツール
tweetsave_get_tweet
すべてのコンテンツを含む単一のツイートを取得します。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | required | ツイートの URL または ID |
response_format | 'markdown' | 'json' | 'markdown' | 出力形式 |
tweetsave_get_thread
ツイートのスレッド(つながったツイート)を取得します。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | required | スレッド内の任意のツイートの URL |
response_format | 'markdown' | 'json' | 'markdown' | 出力形式 |
tweetsave_to_blog
ツイートをブログ記事の形式に変換します。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | required | ツイートの URL または ID |
include_engagement | boolean | true | いいね/リツイートを含める |
response_format | 'markdown' | 'json' | 'markdown' | 出力形式 |
tweetsave_batch
複数のツイートを一度に取得します。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
urls | string[] | 必須 | URL の配列(最大 10 件) |
response_format | 'markdown' | 'json' | 'markdown' | 出力形式 |
tweetsave_extract_media
ツイートから直接メディア URL を抽出します。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | 必須 | ツイートの URL または ID |
media_type | 'all' | 'photos' | 'videos' | 'all' | フィルターの種類 |
出力例
Markdown 形式
## @itsPaulAi (Paul Couvert)
This is so good 🔥
You can run this new model on a laptop which is:
- 100% open source
- Only 3B active parameters (!!)
---
**Engagement**: 228 likes | 15 retweets | 29.9K views
**Posted**: January 19, 2026 at 08:02 PM
ブログ記事形式
# This is so good 🔥 You can run this new model...
*A post by @itsPaulAi*
**Author**: Paul Couvert ([@itsPaulAi](https://x.com/itsPaulAi))
**Published**: January 19, 2026 at 08:02 PM
**Read time**: 1 min read
---
[Content here]
---
## Engagement
- **Likes**: 228
- **Retweets**: 15
- **Views**: 29.9K
制限事項
- 返信/コメントには非対応:FxTwitter API は返信の取得をサポートしていません
- レート制限:大量利用時には FxTwitter のレート制限があります
- 非公開ツイート:保護されたアカウントや非公開アカウントにはアクセスできません
ライセンス
MIT
コントリビューション
コントリビューションを歓迎します!Issue または PR を作成してください。
サポート
- Issue:https://github.com/zezeron/tweetsave-mcp/issues
- Twitter:@zezeron
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。