bnbot-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scrape_timelineA | Scrape tweets from the Twitter/X timeline. Returns tweet text, author, metrics, and URLs. Navigate to the timeline first if not already there. |
| scrape_bookmarksA | Scrape bookmarked tweets from Twitter/X. Automatically navigates to the bookmarks page. |
| scrape_search_resultsB | Search for tweets and scrape the results. Navigates to search page with the given query. |
| scrape_current_viewA | Scrape tweets currently visible on the page without scrolling. |
| scrape_threadA | Scrape all tweets from a Twitter/X thread. Must be on a tweet detail page (/status/ URL). Collects all tweets by the same author, returns individual tweets and merged text. |
| account_analyticsC | Get Twitter/X account analytics data for a date range. |
| post_tweetC | Post a new tweet on Twitter/X. Supports text and optional images/videos. |
| post_threadC | Post a thread (multiple connected tweets) on Twitter/X. |
| submit_replyB | Reply to a specific tweet. Navigate to the tweet first or provide the tweet URL. |
| navigate_to_tweetB | Navigate to a specific tweet by URL. |
| navigate_to_searchB | Navigate to Twitter/X search page with an optional query. |
| navigate_to_bookmarksB | Navigate to the Twitter/X bookmarks page. |
| navigate_to_notificationsB | Navigate to the Twitter/X notifications page. |
| return_to_timelineA | Navigate back to the Twitter/X home timeline. |
| navigate_to_followingA | Navigate to the Following timeline tab on the home page. Navigates to /home first if needed. |
| get_extension_statusB | Check if the BNBOT Chrome extension is connected and get its current status. |
| get_current_page_infoB | Get information about the current page open in the Twitter/X tab (URL, page type, etc.). |
| like_tweetA | Like the tweet on the currently open tweet page. Navigate to the tweet first using navigate_to_tweet. |
| retweetA | Retweet/repost the tweet on the currently open tweet page. Navigate to the tweet first using navigate_to_tweet. |
| quote_tweetA | Quote tweet the currently open tweet with custom text. Navigate to the tweet first using navigate_to_tweet. |
| follow_userA | Follow a user on Twitter/X. If username is provided, navigates to their profile first. Otherwise follows the author of the currently open tweet. |
| fetch_wechat_articleB | Fetch and extract content from a WeChat Official Account article. Returns markdown-formatted article content including title, author, and body text. |
| fetch_tiktok_videoB | Fetch TikTok video metadata including description, author info, and video download URL. Automatically downloads the video via the browser extension and saves it locally. |
| fetch_xiaohongshu_noteA | Fetch content from a Xiaohongshu (Little Red Book) note including text, images, author, and engagement metrics. |
| open_article_editorA | Open the Twitter/X article editor using the stable flow (navigate to compose page then click create). |
| fill_article_titleB | Fill article title in the current Twitter/X article editor. |
| fill_article_bodyB | Fill article body in the current editor. Supports optional body images. |
| upload_article_header_imageA | Upload a header image in the current article editor. Supports URL/local path/data URL. |
| publish_articleC | Publish article or keep as draft (auto-save). |
| create_articleA | Create and publish a Twitter/X article (long-form content). Handles the full flow: open editor, fill title, fill body, and optionally publish. |
| search_jobsB | Search for available jobs — tweet engagement campaigns with crypto rewards. Returns a list of active jobs you can complete to earn rewards. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 31 tools
Each tool largely targets a distinct action or resource (navigation, scraping, posting, engagement, article creation), and descriptions clarify boundaries. The only notable overlap is create_article duplicating the granular open_article_editor, fill_article_title, fill_article_body, upload_article_header_image, and publish_article tools, which could confuse an agent about which path to use.
Predominantly consistent snake_case verb_noun pattern (e.g., post_tweet, scrape_timeline, navigate_to_tweet, fetch_wechat_article). Minor deviations exist: retweet lacks a noun, account_analytics has no verb, and return_to_timeline uses 'return' instead of 'navigate'. Still highly readable and mostly predictable.
31 tools is above the typical 3-15 range, and the article workflow is unnecessarily split into six granular tools plus a redundant create_article wrapper. While the breadth of Twitter automation and cross-platform fetching justifies many tools, the count feels heavy and includes clear redundancy.
Core Twitter/X lifecycle is well covered: navigation, scraping, posting, replying, liking, retweeting, quoting, following, analytics, and long-form articles. Minor gaps exist (e.g., delete tweet, bookmark/unbookmark, direct messages, reading notifications), but agents can accomplish most stated goals.