From xactions
Provides browser console JavaScript scripts to manage X/Twitter privacy: toggle protected tweets, bulk add/remove muted words/accounts, adjust notifications/content filters. Use on settings pages like /settings/muted_keywords.
npx claudepluginhub harryvik990/x-autoThis skill uses the workspace's default tool permissions.
Browser console scripts for managing X/Twitter account settings and privacy controls.
Provides browser console JavaScript scripts to manage X/Twitter privacy: toggle protected tweets, bulk add/remove muted words/accounts, adjust notifications/content filters. Use on settings pages like /settings/muted_keywords.
Interacts with X (Twitter) for tweet searches, user/follower lookups, media downloads, real-time monitoring, bulk data extraction, and actions like posting, liking, retweeting, DMs via Xquik API (100+ endpoints).
Enables Twitter/X interactions via 35 MCP Node.js tools: tweet/post threads, search/read tweets/timelines/mentions, manage likes/retweets/bookmarks/followers, update profile/bio/avatar/banner, upload media. Zero-config browser auth.
Share bugs, ideas, or general feedback.
Browser console scripts for managing X/Twitter account settings and privacy controls.
| Script | File | Purpose |
|---|---|---|
| Settings Manager | src/settingsManager.js | Account settings, privacy, content preferences |
| Muted Words | src/manageMutedWords.js | Bulk add, remove, and manage muted words/phrases |
| Mass Unblock | src/massUnblock.js | Clear blocked accounts |
| Mass Unmute | src/massUnmute.js | Clear muted accounts |
File: src/settingsManager.js
Manages account settings: privacy controls, content filtering, notification preferences, and account configuration.
x.com/settingsFile: src/manageMutedWords.js
Bulk add or remove muted words and phrases to filter unwanted content from timeline, notifications, and search.
x.com/settings/muted_keywordsconst CONFIG = {
wordsToMute: ['spam', 'giveaway', 'follow for follow'],
duration: 'forever', // 'forever', '24h', '7d', '30d'
muteFrom: 'everyone', // 'everyone' or 'people_you_dont_follow'
};
| Element | Selector |
|---|---|
| Toggle switch | [data-testid="settingsSwitch"] |
| Protected toggle | [data-testid="protectedTweets"] |
| Settings nav | a[href="/settings"] |
| Muted keywords | a[href="/settings/muted_keywords"] |
| Confirmation dialog | [data-testid="confirmationSheetConfirm"] |
| Setting | URL | Description |
|---|---|---|
| Protected tweets | /settings/audience_and_tagging | Only approved followers see posts |
| Muted words | /settings/muted_keywords | Filter content by keyword |
| Blocked accounts | /settings/blocked/all | View/manage blocked accounts |
| Muted accounts | /settings/muted/all | View/manage muted accounts |
| Content preferences | /settings/content_preferences | Sensitive content filters |
| Notifications | /settings/notifications | Notification filtering |
| Privacy and safety | /settings/privacy_and_safety | DM controls, discoverability |
| Account info | /settings/your_twitter_data/account | Email, phone, username |
| Download data | /settings/download_your_data | Request full data archive |
/settings/audience_and_tagging -> enable Protected Tweets/settings/privacy_and_safety -> adjust DM settingssrc/manageMutedWords.js to add spam filters/settings/notifications -> filter notifications from non-followerssrc/massUnblock.js to clear old blocks (make room for new ones)src/blockBots.js on your followers pagesrc/manageMutedWords.js with spam keywords/settings/muted/all and /settings/blocked/all for status