{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_kylejeong2-twitter-mcp","slug":"kylejeong2-twitter-mcp","name":"Twitter Automation Server","type":"mcp","url":"https://smithery.ai/servers/Kylejeong2/twitter-mcp","page_url":"https://unfragile.ai/kylejeong2-twitter-mcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:Kylejeong2/twitter-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_kylejeong2-twitter-mcp__cap_0","uri":"capability://automation.workflow.automated.tweet.posting","name":"automated tweet posting","description":"This capability allows users to automate the posting of tweets by maintaining persistent browser sessions to avoid repeated logins. It leverages a structured approach to manage browser context IDs, ensuring that the session state is preserved across multiple requests. This design choice minimizes authentication overhead and enhances user experience by providing seamless interactions with the Twitter API.","intents":["How can I automate posting tweets at scheduled times?","Can I set up a bot to tweet updates automatically?","I want to create a script that posts tweets based on specific triggers."],"best_for":["social media managers looking to automate content posting"],"limitations":["Requires a stable internet connection; any disruption may cause session loss.","Limited to Twitter's API rate limits."],"requires":["Node.js 14+","Twitter API access token"],"input_types":["text"],"output_types":["confirmation message","status update"],"categories":["automation-workflow","social-media-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kylejeong2-twitter-mcp__cap_1","uri":"capability://automation.workflow.automated.tweet.replying","name":"automated tweet replying","description":"This capability enables users to automate replies to tweets by managing browser context IDs for session continuity. It employs a structured approach to identify relevant tweets and respond automatically, ensuring that the interactions feel organic and timely. The use of persistent sessions allows for quick replies without the need for repeated logins.","intents":["How can I set up automated replies to mentions?","Can I create a bot that responds to specific hashtags?","I want to automate replies to tweets based on certain keywords."],"best_for":["community managers engaging with followers on Twitter"],"limitations":["May not handle complex conversation threads well.","Dependent on Twitter's API response times."],"requires":["Node.js 14+","Twitter API access token"],"input_types":["text"],"output_types":["reply confirmation","status update"],"categories":["automation-workflow","social-media-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kylejeong2-twitter-mcp__cap_2","uri":"capability://search.retrieval.structured.tweet.search","name":"structured tweet search","description":"This capability allows users to perform structured searches for tweets, returning results in a manageable format. It utilizes the Twitter API to filter and retrieve tweets based on specific criteria, while maintaining session continuity to enhance the reliability of search results. The structured output makes it easier to parse and analyze the data.","intents":["How can I search for tweets containing specific keywords?","Can I filter tweets by date or user?","I want to automate the retrieval of tweets for analysis."],"best_for":["data analysts looking to gather insights from Twitter"],"limitations":["Search results are limited by Twitter's API constraints.","May not support advanced search queries."],"requires":["Node.js 14+","Twitter API access token"],"input_types":["text"],"output_types":["structured data","JSON"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kylejeong2-twitter-mcp__cap_3","uri":"capability://tool.use.integration.session.management.for.twitter.interactions","name":"session management for twitter interactions","description":"This capability manages browser sessions to ensure that users can interact with Twitter without needing to log in repeatedly. It maintains context IDs for each session, allowing for seamless transitions between different requests. This architecture enhances the user experience by providing a consistent and reliable interaction model with the Twitter API.","intents":["How can I maintain my login state while automating interactions?","Can I avoid repeated authentications during my Twitter automation?","I want a reliable way to manage sessions for my Twitter bot."],"best_for":["developers building Twitter automation tools"],"limitations":["Session management may fail if the browser crashes or is closed.","Dependent on the stability of the underlying browser automation framework."],"requires":["Node.js 14+","Twitter API access token"],"input_types":["text"],"output_types":["session status","error messages"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":27,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Twitter API access token"],"failure_modes":["Requires a stable internet connection; any disruption may cause session loss.","Limited to Twitter's API rate limits.","May not handle complex conversation threads well.","Dependent on Twitter's API response times.","Search results are limited by Twitter's API constraints.","May not support advanced search queries.","Session management may fail if the browser crashes or is closed.","Dependent on the stability of the underlying browser automation framework.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.33,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.5,"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:26.915Z","last_scraped_at":"2026-05-03T15:19:20.347Z","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=kylejeong2-twitter-mcp","compare_url":"https://unfragile.ai/compare?artifact=kylejeong2-twitter-mcp"}},"signature":"Rx3HocpSWS/KLZRsjZvRRrlS0mot5d4g6851MY+dHBM9t8Y9q/uafZHRFDHZY7RKAEpXXxIcxu6de11i2Wz/BA==","signedAt":"2026-06-22T09:57:54.339Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/kylejeong2-twitter-mcp","artifact":"https://unfragile.ai/kylejeong2-twitter-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=kylejeong2-twitter-mcp","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"}}