{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_rafaljanicki-x-twitter-mcp-server","slug":"rafaljanicki-x-twitter-mcp-server","name":"X Twitter Server","type":"mcp","url":"https://github.com/rafaljanicki/x-twitter-mcp-server","page_url":"https://unfragile.ai/rafaljanicki-x-twitter-mcp-server","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:rafaljanicki/x-twitter-mcp-server"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_rafaljanicki-x-twitter-mcp-server__cap_0","uri":"capability://tool.use.integration.natural.language.tweet.posting","name":"natural language tweet posting","description":"This capability allows users to post tweets using natural language commands by parsing user input and translating it into the appropriate API calls for Twitter's v2 endpoint. It employs a command interpretation layer that maps user intents to specific tweet actions, ensuring that the posting process is streamlined and user-friendly. The integration with built-in rate limit handling ensures that users can post without exceeding Twitter's API constraints.","intents":["How can I post a tweet using natural language?","Can I tweet directly from my application without manual input?","I want to automate tweet posting based on user commands."],"best_for":["developers building social media management tools"],"limitations":["Requires internet access to interact with Twitter API, and rate limits apply."],"requires":["Node.js 14+","Twitter API v2 credentials"],"input_types":["text"],"output_types":["text"],"categories":["tool-use-integration","social-media-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_rafaljanicki-x-twitter-mcp-server__cap_1","uri":"capability://search.retrieval.profile.fetching.with.intent.recognition","name":"profile fetching with intent recognition","description":"This capability enables users to fetch Twitter profiles based on natural language queries. It uses a combination of intent recognition and API calls to retrieve user data from Twitter's v2 API. The system identifies keywords and phrases in user input to determine which profile to fetch, returning structured data that includes user details and recent tweets.","intents":["How can I get a user's Twitter profile by their username?","Can I retrieve information about a specific Twitter account?","I want to fetch the latest tweets from a user's profile."],"best_for":["developers creating applications that need user profile data"],"limitations":["Limited to public profiles; private accounts cannot be accessed."],"requires":["Node.js 14+","Twitter API v2 credentials"],"input_types":["text"],"output_types":["structured data"],"categories":["search-retrieval","social-media-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_rafaljanicki-x-twitter-mcp-server__cap_2","uri":"capability://search.retrieval.trend.searching.with.contextual.understanding","name":"trend searching with contextual understanding","description":"This capability allows users to search for trending topics on Twitter using natural language queries. It leverages contextual understanding to interpret user input and translates it into the appropriate API requests to Twitter's trends endpoint. The system can filter results based on user-defined parameters, such as location or time frame, enhancing the relevance of the returned trends.","intents":["How can I find out what's trending on Twitter right now?","Can I search for trends based on specific keywords?","I want to see trends in a particular location."],"best_for":["developers building trend analysis tools"],"limitations":["Trends are limited to Twitter's API capabilities and may not reflect real-time data."],"requires":["Node.js 14+","Twitter API v2 credentials"],"input_types":["text"],"output_types":["structured data"],"categories":["search-retrieval","social-media-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_rafaljanicki-x-twitter-mcp-server__cap_3","uri":"capability://automation.workflow.follower.management.automation","name":"follower management automation","description":"This capability automates the management of Twitter followers by allowing users to add or remove followers based on natural language commands. It integrates with Twitter's API to perform these actions while handling authentication and rate limits seamlessly. The system can also provide feedback on follower status and engagement metrics, enhancing user control over their Twitter presence.","intents":["How can I manage my followers on Twitter automatically?","Can I remove followers using a command?","I want to add followers based on specific criteria."],"best_for":["social media managers looking to optimize their follower base"],"limitations":["Actions are subject to Twitter's rate limits and may require manual intervention for certain operations."],"requires":["Node.js 14+","Twitter API v2 credentials"],"input_types":["text"],"output_types":["text","structured data"],"categories":["automation-workflow","social-media-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_rafaljanicki-x-twitter-mcp-server__cap_4","uri":"capability://automation.workflow.bookmark.management.with.natural.language","name":"bookmark management with natural language","description":"This capability allows users to manage their Twitter bookmarks using natural language commands. It interprets user input to add, remove, or list bookmarks through the Twitter API. The system ensures that all actions are performed securely and efficiently, with built-in rate limit handling to prevent API overuse.","intents":["How can I add a tweet to my bookmarks using a command?","Can I list all my bookmarks on Twitter?","I want to remove a bookmark from my Twitter account."],"best_for":["users looking to streamline their Twitter bookmarking process"],"limitations":["Bookmarks can only be managed for the authenticated user's account."],"requires":["Node.js 14+","Twitter API v2 credentials"],"input_types":["text"],"output_types":["text","structured data"],"categories":["automation-workflow","social-media-management"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":29,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Twitter API v2 credentials"],"failure_modes":["Requires internet access to interact with Twitter API, and rate limits apply.","Limited to public profiles; private accounts cannot be accessed.","Trends are limited to Twitter's API capabilities and may not reflect real-time data.","Actions are subject to Twitter's rate limits and may require manual intervention for certain operations.","Bookmarks can only be managed for the authenticated user's account.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.35,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.137Z","last_scraped_at":"2026-05-03T15:19:42.883Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=rafaljanicki-x-twitter-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=rafaljanicki-x-twitter-mcp-server"}},"signature":"i7ObnrLHdVxTLZI9co8Xv+yxHhQhGbZtYpnWbzK5XaDoECd6DDJhbk/dwbUz/SnV5eRnjGAa6U5cfwSBWCbAAQ==","signedAt":"2026-06-20T09:49:19.326Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/rafaljanicki-x-twitter-mcp-server","artifact":"https://unfragile.ai/rafaljanicki-x-twitter-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=rafaljanicki-x-twitter-mcp-server","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}