Skip to main content
Glama
1036007003-wq

Twitter Marketing MCP

🐦 Twitter/X Marketing MCP Server

Turn your AI assistant into a Twitter growth engine. Search tweets, analyze accounts, generate viral content — all through natural language.

MCP Stars Sponsor License: MIT Node


šŸ”„ Why Twitter Marketing MCP?

Twitter/X has 500M+ active users — it's where ideas spread, products launch, and communities form. But finding the right conversations, accounts, and content strategies takes hours. This MCP server lets your AI do it in seconds.

Perfect for: Indie hackers, SaaS founders, content creators, growth marketers.


Related MCP server: MCP X Server

⚔ Quick Start (30 seconds)

git clone https://github.com/1036007003-wq/twitter-marketing-mcp.git
cd twitter-marketing-mcp
npm install

Add to your MCP client:

{
  "mcpServers": {
    "twitter-marketing": {
      "command": "node",
      "args": ["/path/to/twitter-marketing-mcp/index.js"],
      "env": {
        "TWITTER_BEARER_TOKEN": "your-token"
      }
    }
  }
}

Works with Nitter (free, no API key) or Twitter API v2 (free tier: 10K tweets/month).


šŸŽÆ Features

šŸ†“ Free

Tool

Description

Use Case

search_tweets

Search recent tweets by keyword/hashtag/user

Find conversations about your niche

analyze_account

Analyze any Twitter account

Study competitors & influencers

find_trending

Discover trending topics & hashtags

Jump on trends early

šŸ’Ž Premium (GitHub Sponsors $5/mo+)

Tool

Description

Why Pay?

generate_tweet

AI tweet generation (DeepSeek)

Viral hooks in seconds

schedule_tweet

Auto-post at optimal times

Consistent presence

track_metrics

KPI dashboard

Measure what works


šŸ’¬ Example Commands

"Search tweets about #indiehackers"
"Analyze @levelsio — how often do they tweet?"
"What's trending on Twitter right now?"
[Premium] "Generate a viral tweet about my new SaaS launch"

šŸŒ China Users

# Twitter is blocked in China. Set proxy:
echo "HTTP_PROXY=http://127.0.0.1:7890" >> .env

šŸ’° Pricing

Tier

Price

Includes

Free

$0

3 research tools

Supporter

$5/mo

All premium tools

Team

$25/mo

Premium + custom prompts

Lifetime

$99

One-time, forever

šŸ‘‰ Become a Sponsor →


🧩 More MCP Tools

Product

Link

Free Features

šŸš€ Reddit Marketing

Repo

3 tools

šŸ’¬ Discord AI Marketing

Repo

3 tools

⭐ GitHub Stars Growth

Repo

4 tools

šŸ’¼ LinkedIn B2B Marketing

Repo

3 tools

šŸŽµ TikTok Viral Marketing

Repo

3 tools


šŸ“„ License

MIT

Built by @1036007003-wq | ⭐ Star if useful | šŸ’– Sponsor


šŸ”§ Need a Custom MCP Server?

I build custom MCP Servers for any API or system. 5-day delivery, $1,500/project.

Contact: Open an issue or email 1036007003@qq.com

Available Tools

6 tools
analyze_accountA

Analyze any Twitter account: follower count, bio, tweet frequency. Free feature.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYesTwitter username (with or without @)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears the full burden. It mentions 'Free feature' which is a behavioral disclosure, but lacks details on side effects, rate limits, or return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the action and key details. Every word earns its place with no wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple single-parameter input and lack of output schema, the description covers the tool's basic functionality and even adds a usage note ('Free feature'). It is largely complete for this straightforward tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single parameter. The description adds that username can be with or without @, which is minor beyond the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Analyze' and the resource 'Twitter account', and lists specific data points (follower count, bio, tweet frequency). It effectively distinguishes from sibling tools like find_trending or generate_tweet.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when needing basic account analysis but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_tweetB

AI-powered tweet generator. PREMIUM feature (GitHub Sponsors).

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoTweet style: default, viral, professional, thread
topicYesTopic or product to tweet about

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description only says 'AI-powered' but lacks details on behavioral traits such as rate limits, output format, or whether it posts tweets or just generates text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences that front-load the purpose and then add a usage constraint. No extraneous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having only 2 parameters and no output schema, the description omits critical context like whether the tool posts the tweet or just generates text, and does not mention the return value format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with meaningful descriptions for both parameters. The tool description adds no additional parameter meaning beyond what the schema already provides, earning the baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'AI-powered tweet generator' with a specific verb (generate) and resource (tweet). It distinguishes from siblings like analyze_account, schedule_tweet, etc., which have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Only mentions 'PREMIUM feature (GitHub Sponsors)' implying a prerequisite, but no explicit when-to-use or when-not-to-use guidance relative to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

schedule_tweetB

Auto-schedule tweets for optimal engagement. PREMIUM feature.

ParametersJSON Schema
NameRequiredDescriptionDefault
tweetTextYesThe tweet text to schedule
scheduleTimeNoWhen to post (ISO string or "next optimal window")

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description only hints at premium requirement but omits critical behaviors like error handling when scheduleTime is invalid, default behavior if omitted, or whether tweets can be posted immediately.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise two-sentence description with no unnecessary words. Key information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a simple 2-param tool, but lacks details on default behavior, error states, or output (e.g., scheduled tweet ID). Could be more complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and description adds context for scheduleTime by allowing 'next optimal window'. tweetText is straightforward. Description enriches parameters modestly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool schedules tweets for optimal engagement, distinct from siblings like generate_tweet or search_tweets. The purpose is specific and informative, though 'optimal engagement' is vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use versus alternatives. The 'PREMIUM feature' hint suggests access restrictions but does not elaborate on when scheduling is preferred over immediate posting or other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_tweetsA

Search recent tweets by keyword. Free feature (uses Twitter API v2 free tier or Nitter).

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoNumber of tweets to return (max 100)
queryYesSearch query (hashtag, keyword, etc.)

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the behavioral burden. It states the tool is free and uses specific APIs, but does not disclose rate limits, authentication needs, read-only nature, or what happens on failure. This is minimal for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no wasted words. The purpose is front-loaded, and each sentence provides distinct value: purpose and cost/API source.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter tool with no output schema, the description covers the core functionality and cost. However, it lacks return format details and behavioral context like rate limits, leaving some gaps for a fully self-contained definition.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds that the query is a 'keyword' and that tweets are 'recent', which provides context beyond the schema but does not elaborate on syntax or count formatting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches recent tweets by keyword, with a specific verb and resource. It distinguishes from siblings like analyze_account (analysis) and generate_tweet (creation) through the verb 'search' and noun 'tweets', though no explicit alternative is named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions it's a 'free feature' using free tier APIs, implying cost constraints, and says 'recent' tweets, suggesting it's not for historical search. However, it does not explicitly state when to use versus alternatives or provide exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

track_metricsC

Dashboard for your Twitter marketing KPIs. PREMIUM feature.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description does not disclose behavioral traits such as read-only nature, data refresh behavior, or whether it returns data or just displays. The term 'dashboard' implies read-only, but it is not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise with two phrases, no redundant words. Could be improved by forming a complete sentence, but it is appropriately short.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lacks details on what specific KPIs are included, how to interpret the dashboard, or any setup required. Given zero parameters and no output schema, more context is needed for an AI to use it effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so schema coverage is 100%. The description adds no meaning beyond the schema; it could have explained what KPIs are shown but does not. Baseline 3 is appropriate given no parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a dashboard for Twitter marketing KPIs, which is a specific purpose. It distinguishes from sibling tools like 'analyze_account' and 'find_trending' by focusing on a dashboard view.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The 'PREMIUM' label hints at access restrictions but does not clarify use cases or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A3.7/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: account analysis, trending topics, tweet generation, scheduling, keyword search, and metrics tracking. No two tools overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case, making them predictable and easy to understand.

Tool Count5/5

Six tools is well-scoped for a Twitter marketing MCP, covering essential operations without being too few or too many.

Completeness4/5

The set covers core marketing tasks (analysis, trending, generation, scheduling, search, metrics), but lacks an immediate posting tool or deletion capability, which are minor gaps.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables complete management of X (Twitter) accounts through a single API key, supporting functions like getting tweets, searching, generating and posting replies.
    40
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to fully automate X/Twitter interactions including searching, posting, engaging, and managing multiple accounts without paid API keys.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides 19+ tools for AI agents to interact with X/Twitter, including search, posting, analysis, and monitoring capabilities.
    15
    1
    MIT

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/1036007003-wq/twitter-marketing-mcp'

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