Skip to main content
Glama
zezeron
by zezeron

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
tweetsave_get_tweetA

Fetch a single tweet with all its content including text, media (photos, videos, GIFs), polls, and engagement metrics.

This tool retrieves tweet data from Twitter/X using the FxTwitter API. It returns the tweet content, author info, media URLs, and engagement stats.

Args:

  • url (string): Tweet URL or tweet ID

  • response_format ('markdown' | 'json'): Output format (default: 'markdown')

Returns: Tweet data including:

  • Author info (name, username, avatar)

  • Tweet text

  • Media URLs (photos, videos)

  • Engagement (likes, retweets, replies, views)

  • Poll data (if applicable)

  • Quote tweet (if applicable)

Examples:

  • "Get tweet from https://x.com/elonmusk/status/123456"

  • "Fetch this tweet: 123456789"

Note: Does not fetch replies. Use tweetsave_to_blog for a complete blog post with formatting.

tweetsave_get_threadA

Fetch a tweet thread (multiple connected tweets by the same author).

Note: Current implementation fetches the main tweet. Full thread crawling requires additional API access.

Args:

  • url (string): URL or ID of any tweet in the thread

  • response_format ('markdown' | 'json'): Output format (default: 'markdown')

Returns: Array of tweets in the thread with all content and media.

Examples:

  • "Get the full thread from this tweet: https://x.com/user/status/123"

tweetsave_to_blogA

Convert a tweet into a formatted blog post with title, content, media, and metadata.

This tool transforms a tweet into a readable blog post format, perfect for:

  • Archiving tweets

  • Creating content from threads

  • Generating blog posts from viral tweets

Args:

  • url (string): Tweet URL or tweet ID

  • include_engagement (boolean): Include likes/retweets/etc. (default: true)

  • response_format ('markdown' | 'json'): Output format (default: 'markdown')

Returns: BlogPost with:

  • Generated title from tweet content

  • Author info with avatar

  • Formatted content with media

  • Tags from hashtags

  • Read time estimate

  • Engagement summary

  • Source link

Examples:

  • "Convert this tweet to a blog post: https://x.com/user/status/123"

  • "Make a blog from tweet 123456789"

tweetsave_batchA

Fetch multiple tweets at once (max 10).

Useful for:

  • Collecting tweets from a list

  • Building a feed from multiple sources

  • Comparing multiple tweets

Args:

  • urls (string[]): Array of tweet URLs or IDs (max 10)

  • response_format ('markdown' | 'json'): Output format (default: 'markdown')

Returns: Array of tweets or a combined feed in markdown format.

Examples:

  • "Fetch these tweets: [url1, url2, url3]"

tweetsave_extract_mediaA

Extract direct media URLs (photos, videos, GIFs) from a tweet.

Returns direct URLs that can be downloaded or embedded. Video URLs are the highest quality available.

Args:

  • url (string): Tweet URL or tweet ID

  • media_type ('all' | 'photos' | 'videos'): Filter by media type (default: 'all')

Returns: List of media items with:

  • type (photo/video/gif)

  • url (direct download URL)

  • dimensions (width/height)

  • duration (for videos)

Examples:

  • "Get all media from this tweet: https://x.com/user/status/123"

  • "Extract video URLs from tweet 123456"

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zezeron/tweetsave-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server