MCP Server logo

MCP Server

by opentweetio

Manage X posts, threads, scheduling, analytics, media generation, evergreen queues, and multiple accounts through MCP.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-349": {
      "command": "npx",
      "args": [
        "-y",
        "@opentweet/mcp-server"
      ],
      "env": {
        "OPENTWEET_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The opentweetio/mcp-server MCP server connects AI assistants to X (Twitter) through OpenTweet's hosted or local MCP deployment. It provides tools for creating, publishing, scheduling, and managing tweets and threads, along with analytics, media generation, evergreen queues, and multiple accounts. Use it when an agent needs structured X publishing workflows without configuring an X developer account or OAuth app. Hosted access uses a Streamable HTTP endpoint and an OpenTweet API key, while local installation runs through npm.

Use cases

  • Schedule tweets and threads across a week
  • Repurpose blog content into an X thread
  • Review top posts and profile growth
  • Maintain an evergreen publishing queue
  • Manage multiple connected X accounts

Key features

  • Tweet and thread creation, editing, publishing, and scheduling
  • Batch scheduling for up to 50 posts
  • Analytics, growth, best-time, and content-gap tools
  • AI image and video generation
  • Evergreen queue management
  • Multi-account support with x_account_id

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 45d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 7d ago via OSV.dev · @opentweet/mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads409Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.

How MCP Server works

What opentweetio/mcp-server does

The opentweetio/mcp-server MCP server gives MCP-compatible AI clients tools for managing an X (Twitter) presence through OpenTweet. Its coverage includes tweet creation and editing, thread creation, publishing, deletion, scheduling, batch scheduling, and repurposing existing posts.

The toolset also includes media upload and AI image or video generation. For measurement and planning, it exposes analytics, top-post reporting, profile growth, best-time analysis, content-gap analysis, and inspiration search. Account tools support account details and account listing, while an evergreen queue can store, update, remove, and review reusable posts and their history.

MCP resources provide account status and the scheduled queue. Built-in prompts are also available. Multi-account operations can use an x_account_id value with tools that support it.

How it works

The opentweetio/mcp-server MCP server can be used as a hosted Streamable HTTP service or run locally through the npm package. The hosted endpoint is https://mcp.opentweet.io/mcp; clients authenticate with an OpenTweet API key sent as a bearer token. The key uses the ot_ prefix and is obtained from the OpenTweet developer page. An X account is connected once in the OpenTweet dashboard.

For local use, the package is launched with npx -y @opentweet/mcp-server. The MCP client sends tool calls to the configured server, and OpenTweet handles the X connection.

Setup and configuration

The hosted option requires no local installation. Add the Streamable HTTP URL to the MCP client's server configuration and include an Authorization header containing the OpenTweet key. Claude Code can add the server with its claude mcp add command.

For local npm deployment, run the interactive installer:

Terminal
npx -y @opentweet/mcp-server install

Alternatively, configure an MCP server with npx as the command and set OPENTWEET_API_KEY to the ot_ key. The README identifies standard configuration paths for Claude Desktop, Cursor, and Windsurf. A Claude Desktop extension is also available as an .mcpb download; its API key is stored in the operating system keychain.

Tools and capabilities

The opentweetio/mcp-server MCP server groups its 30 tools into these areas:

  • Tweets and threads: create, list, retrieve, update, delete, publish, schedule, batch schedule, and repurpose posts.
  • Media: upload media and generate images or videos.
  • Analytics: inspect analytics, top posts, profile growth, best posting times, content gaps, and inspiration.
  • Accounts: retrieve account details and list available accounts.
  • Evergreen queue: read settings, change settings, manage queued posts, and inspect queue history.

Batch scheduling supports up to 50 posts at once. Example workflows include turning a blog post into a scheduled thread, reviewing top posts, adding a post to the evergreen queue, and drafting content around identified gaps.

Limitations and notes

This listing documents the OpenTweet-managed connection rather than direct access to the X API. An OpenTweet API key and a connected X account are still needed for authenticated use.

The available client interfaces depend on the deployment method: hosted access uses Streamable HTTP, while the npm option uses a local process.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

opentweetio/mcp-server is an MCP server that connects AI assistants to X (Twitter) through OpenTweet, with tools for creating, publishing, scheduling, and threading posts, plus analytics, media generation, evergreen queues, and multi-account management. It supports hosted Streamable HTTP and local npm deployment.

Install it locally with `npx -y @opentweet/mcp-server install`, or connect an MCP client to `https://mcp.opentweet.io/mcp`. Local configuration uses `OPENTWEET_API_KEY`; hosted configuration uses an Authorization bearer header with an OpenTweet key.

Yes, opentweetio/mcp-server works with Cursor. Add the hosted Streamable HTTP endpoint to Cursor's MCP configuration, or configure the local npm command in `~/.cursor/mcp.json` with the `OPENTWEET_API_KEY` environment variable.

Connect an X account in the OpenTweet dashboard and authenticate the MCP connection with an OpenTweet API key.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-349?style=directory)](https://allmcps.com/mcp/mcp-349)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-349"><img src="https://allmcps.com/api/badge/mcp-349?style=directory" alt="MCP Server on AllMCPs" /></a>