Releases: GenAIwithMS/twitter-mcp
v0.3.9
v0.3.9
🚀 New Features
- Thread Retrieval: Added
fetch_thread_historytool to retrieve full conversation threads seamlessly. - Mention Monitoring: Added
search_recent_mentionstool for real-time mention tracking and specific keyword searches. - Long-Form Content: Added
publish_smart_threadtool to automatically break up and publish long-form content into connected threads. - Quote Tweeting: Added
draft_quote_tweettool to facilitate structured content sharing and commentary.
📝 Documentation & Maintenance
- Updated the project changelog with the release date.
- Incremented the
twitter-mcppackage version tov0.3.9.
Full Changelog: https://github.com
v0.3.8
v0.3.8 – 2026-06-12
Added
- get_user_profile_context tool — Fetches a comprehensive Twitter/X user profile including bio, profile metadata, public metrics (followers, following, tweet count), the pinned tweet (if set), and the 5 most recent original tweets with engagement metrics. Input is a username string (without @).
Changed - Updated twitter-api-v2 dependency from 1.27.0 → 1.29.0
- Updated README with profile lookup feature, usage examples, and API reference
- Package version bumped to 0.3.8
v0.3.7
This release centralizes the MCP server launch arguments to always include --stdio, fixing a bug where some generated client configs omitted the stdio flag. It also streamlines the installer and documentation so users run the interactive setup and no longer need manual config edits.
Notable changes:
- Centralized MCP launch: single source-of-truth for npx -y @muhammadsiddiq/twitter-mcp --stdio used for JSON, YAML, TOML, and OpenCode config output.
- Bug fix: ensured --stdio is present in all generated server entries to prevent clients from failing to connect.
- Installer-first UX: README rewritten to document the interactive installer (npx @muhammadsiddiq/twitter-mcp) and the questions it asks (target client, Twitter credentials, optional search keys).
- Docs: added step-by-step instructions for obtaining Twitter consumer keys and access tokens, plus guides for XQuik/Hermes and GetXAPI optional search backends.
- Images: improved guidance for posting images (CLI vs agent flows), filesystem/permission notes, path examples, supported formats, limits, and best practices.
- Build: updated compiled installer artifact to reflect the source changes.
v0.3.6
-
--stdiorouting: The main entry point now detects the--stdioflag. When present, the installer is bypassed entirely and the MCP JSON-RPC server starts directly on stdio. This prevents the 30-second timeout error when AI clients (Claude Desktop, OpenCode, etc.) spawn the package as a background process. -
New AI client presets: The interactive installer now supports two additional environments:
- Hermes — writes to
~/.hermes/config.yamlin YAMLmcp_serversformat with--stdioin the args - Kilo — writes to
~/.config/kilo/kilo.jsonin OpenCode-compatible format
- Hermes — writes to
-
YAML configuration support: Added
js-yamldependency. The installer can now read/write YAML config files (used by Hermes). A "YAML mcp_servers Block" option is also available under Custom Agent. -
Optional search API keys: After the required Twitter OAuth credentials, the installer now asks if you'd like to configure optional XQuik and GetXAPI search backends. If provided, the corresponding base URL is auto-injected (no manual URL entry needed).
🔧 Refactoring
src/index.ts:startServer()is now exported and no longer auto-runs on importsrc/universal-installer.ts:startInstaller()is now exported; routing logic at module level decides which function to invoke based onprocess.argv
📦 Dependencies
- Added:
js-yaml,@types/js-yaml
Full changelog: v0.3.5...v0.3.6
v0.3.5
What's Changed
- ci: fix smithery auth flag by switching to SMITHERY_API_KEY env var by @GenAIwithMS in #12
- ci(smithery): remove stray double quote from publish command by @GenAIwithMS in #13
- ci: optimize bundle size using esbuild and native smithery.yaml by @GenAIwithMS in #14
- ci: replace strict npm ci with npm install to fix lockfile mismatch by @GenAIwithMS in #15
- build: mark dependencies as external in esbuild bundle script by @GenAIwithMS in #16
- ci: assemble and target a lightweight .mcpb bundle for smithery release by @GenAIwithMS in #17
- ci: fix bundle compression format from tar to native zip archive by @GenAIwithMS in #18
- ci: synchronize configuration blocks and staging workflow by @GenAIwithMS in #19
- docs: align configuration schemas and enrich tool metadata for smithe… by @GenAIwithMS in #20
- fix: correct entry point path to build/index.js in smithery.yaml by @GenAIwithMS in #21
- fix: resolve runtime typeerror by migrating to official mcpserver arc… by @GenAIwithMS in #22
- feat: add interactive universal-installer for ai client configuration by @GenAIwithMS in #23
- refactor: switch installer payload from smithery to native npm distri… by @GenAIwithMS in #24
- chore: bump version to 0.3.5 by @GenAIwithMS in #25
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- docs: improve README structure, add section, and reorder content by @GenAIwithMS in #8
- docs: Improve Smithery configuration metadata and update .gitignore by @GenAIwithMS in #9
- ci: add Smithery deployment automation and configurations by @GenAIwithMS in #10
- Fix Smithery publish workflow to pass token explicitly by @GenAIwithMS in #11
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- chore: update publish workflow to trigger on version changes by @GenAIwithMS in #4
- fix: correct step syntax in publish workflow by @GenAIwithMS in #5
- docs: consolidate duplicate MCP config blocks and remove stale wiki f… by @GenAIwithMS in #6
- Updated package version by @GenAIwithMS in #7
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- feat: add optional Hermes Tweet/Xquik search backend by @kriptoburak in #2
- feat: add optional GetXAPI backend for search_tweets by @bozad in #3
New Contributors
- @kriptoburak made their first contribution in #2
- @bozad made their first contribution in #3
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Initial public release.
Features:
- Post tweets
- Post tweets with images
- Search tweets
- Reply to tweets