Twitter Marketing MCP
This server turns your AI assistant into a Twitter/X marketing and research tool, offering both free and premium capabilities.
š Free Tools
Search Tweets: Find recent tweets by keyword, hashtag, or user query (up to 100 results)
Analyze Account: Get insights into any Twitter account, including follower count, bio, and tweet frequency
Find Trending: Discover currently trending topics and hashtags on Twitter
š Premium Tools (GitHub Sponsors)
Generate Tweet: AI-powered tweet generation with style options: default, viral, professional, or thread
Schedule Tweet: Auto-schedule tweets for optimal engagement times, with an optional specific schedule time
Track Metrics: Access a KPI dashboard to monitor your Twitter marketing performance
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Twitter Marketing MCPAnalyze @levelsio's Twitter account"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š¦ 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.
š„ 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 installAdd 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 recent tweets by keyword/hashtag/user | Find conversations about your niche |
| Analyze any Twitter account | Study competitors & influencers |
| Discover trending topics & hashtags | Jump on trends early |
š Premium (GitHub Sponsors $5/mo+)
Tool | Description | Why Pay? |
| AI tweet generation (DeepSeek) | Viral hooks in seconds |
| Auto-post at optimal times | Consistent presence |
| 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 | 3 tools | |
š¬ Discord AI Marketing | 3 tools | |
ā GitHub Stars Growth | 4 tools | |
š¼ LinkedIn B2B Marketing | 3 tools | |
šµ TikTok Viral Marketing | 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 toolsanalyze_accountA
Analyze any Twitter account: follower count, bio, tweet frequency. Free feature.
| Name | Required | Description | Default |
|---|---|---|---|
| username | Yes | Twitter username (with or without @) |
TDQS
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.
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.
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.
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.
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.
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.
find_trendingA
Find trending topics on Twitter. Free feature.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It adds that the feature is free, but does not disclose rate limits, data freshness, geographic scope, or what exactly constitutes 'trending topics'. This leaves significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The two-sentence description is concise and front-loaded, with every sentence adding value. No redundant or unnecessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no output schema, the description adequately states the purpose, but lacks details about the return format (e.g., list of topic names, metadata) or any limitations. It is minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the baseline is 4. The description adds no parameter information beyond what is in the schema (nothing), which is acceptable given the param count.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb (Find) and resource (trending topics on Twitter), which distinguishes it from siblings like analyze_account, generate_tweet, schedule_tweet, search_tweets, and track_metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates usage for finding trends, but provides no explicit when-to-use or when-not-to-use guidance compared to sibling tools. It lacks context on prerequisites or alternatives.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Tweet style: default, viral, professional, thread | |
| topic | Yes | Topic or product to tweet about |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tweetText | Yes | The tweet text to schedule | |
| scheduleTime | No | When to post (ISO string or "next optimal window") |
TDQS
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of tweets to return (max 100) | |
| query | Yes | Search query (hashtag, keyword, etc.) |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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
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.
All tool names follow a consistent verb_noun pattern in snake_case, making them predictable and easy to understand.
Six tools is well-scoped for a Twitter marketing MCP, covering essential operations without being too few or too many.
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
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
Twitter: Access real-time Twitter/X data as soon as it's posted! With the Twitter/X AIO API, you.
Stop guessing what works on X/Twitter. Analyze your history, draft in your voice, schedule posts.
X / Twitter public post, comment, reply, user, and search tools.
Twitter (X) API alternative for AI agents: tweet search, profiles, followers. $0.0002 per result.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables complete management of X (Twitter) accounts through a single API key, supporting functions like getting tweets, searching, generating and posting replies.402MIT
- AlicenseCqualityDmaintenanceEnables you to write, refine, and publish tweets to X (Twitter) using AI assistance.1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to fully automate X/Twitter interactions including searching, posting, engaging, and managing multiple accounts without paid API keys.MIT
- AlicenseNot gradedqualityAmaintenanceProvides 19+ tools for AI agents to interact with X/Twitter, including search, posting, analysis, and monitoring capabilities.151MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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