
0xhijo/mcp_twitter
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A TypeScript Model Context Protocol for Twitter/X platform integration.
概要
MCP Twitter is a server based on the Model Context Protocol that allows direct interaction with Twitter/X. It exposes various Twitter API functionalities through a standardized set of tools, enabling AI models and applications to perform actions on Twitter. This MCP server provides the following actions: - : Create a new X/Twitter post - : Reply to a specific X/Twitter post by ID - : Get the most recent post from a specified X/Twitter account - : Get a specified number of posts matching a search query - : Create and publish an X/Twitter thread - : Follow an X/Twitter user by username - : Get complete X/Twitter profile data by username - : Get X/Twitter user ID from username - : Get recent X/Twitter posts and replies from a user - : Get recent X/Twitter posts from a user - : Get current account profile data You need to configure Twitter authentication by creating a .env file or directly adding the variables to your environment.
README
以下は原文 README の抜粋です。原文を見る。
MCP Twitter
Description
MCP Twitter is a server based on the Model Context Protocol that allows direct interaction with Twitter/X. It exposes various Twitter API functionalities through a standardized set of tools, enabling AI models and applications to perform actions on Twitter.
Features
This MCP server provides the following actions:
create_twitter_post: Create a new X/Twitter postreply_twitter_tweet: Reply to a specific X/Twitter post by IDget_last_tweet: Get the most recent post from a specified X/Twitter accountget_last_tweets_options: Get a specified number of posts matching a search querycreate_and_post_twitter_thread: Create and publish an X/Twitter threadfollow_twitter_from_username: Follow an X/Twitter user by usernameget_twitter_profile_from_username: Get complete X/Twitter profile data by usernameget_twitter_user_id_from_username: Get X/Twitter user ID from usernameget_last_tweet_and_replies_from_user: Get recent X/Twitter posts and replies from a userget_last_tweet_from_user: Get recent X/Twitter posts from a userget_own_twitter_account_info: Get current account profile data
Installation and Usage
Local Installation
# Clone the repository
git clone https://github.com/0xhijo/mcp_twitter.git
# Install dependencies and build the project
pnpm build
# Launch the server
node ./build/index.js
Installation via NPX
npx mcp_twitter
Configuration
Configuration via Twitter Scraper
- Configure the .env file:
TWITTER_AUTH_MODE = "CREDENTIALS" # Credentials mode
# Your Twitter credentials
TWITTER_USERNAME="YOUR_TWITTER_USERNAME"
TWITTER_PASSWORD="YOUR_TWITTER_PASSWORD"
TWITTER_EMAIL="YOUR_TWITTER_EMAIL"
You need to configure Twitter authentication by creating a .env file or directly adding the variables to your environment.
Configuration via Twitter API
- Create a Developer Account:
Make sure you have a Twitter account Visit the Developer Platform Get your API credentials Follow this guide if you need help creating your developer account
- Configure the .env file
TWITTER_AUTH_MODE = "API" # API mode
# Your CREDENTIALS obtained from the Developer Platform
TWITTER_API="YOUR_TWITTER_API"
TWITTER_API_SECRET="YOUR_TWITTER_API_SECRET"
TWITTER_ACCESS_TOKEN="YOUR_TWITTER_ACCESS_TOKEN"
TWITTER_ACCESS_TOKEN_SECRET="YOUR_TWITTER_ACCESS_TOKEN_SECRET"
Integrating with Claude
To use MCP Twitter with Claude, you need to add it to your claude_mcp_config.json file. This will allow Claude to interact with Twitter through the MCP server.
Adding to Claude’s MCP Configuration
Add the following entry to your claude_mcp_config.json file:
"mcp_twitter": {
"command": "npx",
"args": ["mcp_twitter"],
"env": {
"TWITTER_AUTH_MODE": "CREDENTIALS",
"TWITTER_USERNAME": "YOUR_TWITTER_USERNAME",
"TWITTER_PASSWORD": "YOUR_TWITTER_PASSWORD",
インストール
npx mcp_twitter