Skip to main content
Glama

twitter-voice-mcp

An MCP server that generates tweets in your unique voice and manages drafts for Twitter/X.

Features

  • Voice Analysis: Analyze your Twitter/X voice from existing tweets or custom text

  • AI-Powered Tweet Generation: Generate new tweets in your voice about any topic

  • Draft Management: Create, review, and post tweet drafts

  • Retweet Drafts: Generate voice-aligned comments for quote tweeting

  • Image Tweet Generation: Automatically generate tweets for images in a folder

  • Multi-AI Support: Works with Gemini, OpenAI, or Anthropic models

Installation

Prerequisites

  • Python 3.10+

  • Twitter/X API credentials (Bearer Token)

  • AI API key (Gemini, OpenAI, or Anthropic)

Setup

# Clone and navigate to directory git clone <repo-url> twitter-voice-mcp cd twitter-voice-mcp # Create virtual environment python3 -m venv .venv source .venv/bin/activate # Install dependencies pip install -r requirements.txt # Copy env template and add your credentials cp .env.example .env # Edit .env with your API keys

Environment Variables

GEMINI_API_KEY=your-gemini-key OPENAI_API_KEY=your-openai-key ANTHROPIC_API_KEY=your-anthropic-key TWITTER_BEARER_TOKEN=your-twitter-bearer-token

MCP Client Installation

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{ "mcpServers": { "twitter-voice-mcp": { "command": "python", "args": [ "/absolute/path/to/twitter-voice-mcp/src/server.py" ], "env": { "GEMINI_API_KEY": "your-key", "TWITTER_BEARER_TOKEN": "your-token" } } } }

Docker

FROM python:3.14-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY src /app/src CMD ["python", "src/server.py"]

Available Tools

  • configure_ai_model - Set AI provider and model

  • analyze_my_voice - Analyze voice from tweets

  • import_voice_profile - Import pre-analyzed profile

  • analyze_from_file - Analyze voice from text file

  • generate_draft_tweets - Generate tweets on a topic

  • generate_retweet_drafts - Generate quote tweet comments

  • list_pending_drafts - View all draft tweets

  • approve_and_post_draft - Post approved draft to Twitter

  • export_drafts_csv - Export drafts to CSV

  • scan_and_draft_tweets_from_images - Auto-generate tweets from images

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

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/robgrappler/twitter-voice-mcp'

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