Search, label, and manage your X (Twitter) bookmarks from any MCP client via Tweetsmash
healthy
status
39
tools exposed
1354ms
connect latency
2b2406a23be0
schema fingerprint
Tools (39)
list_bookmarks
List user's Twitter bookmarks with optional filtering and pagination. Supports filtering by read status, media type, author, tags, date ranges, and sorting options. IMPORTANT: Use this tool (with the 'author' parameter) when the user asks to show tweets by a specific author.
search_bookmarks
Search through a user's Twitter bookmarks using keyword search (q), semantic search (vector_search_term), or author filtering (author). At least one of q, vector_search_term, or author should be provided. IMPORTANT: Use the 'author' parameter for filtering by author, not the 'q' field.
get_bookmark_count
Get the total count of user's bookmarks with optional filtering. Useful for understanding the size of bookmark collections before listing them.
list_labels
List all user's labels with their usage counts. Useful for discovering existing labels before adding new ones.
add_labels_to_tweets
Add a label to a list of tweets. Can use an existing label by ID or create a new label by name. Either label_id or label_name must be provided.
remove_labels_from_tweets
Remove a label from a list of tweets using label_name.
setup_vector_store
Initialize the vector store for semantic bookmark search. CRITICAL: When vector/semantic search fails with 'Vector Store Not Setup' error, call this tool. This is an async operation that may take a few minutes for large bookmark collections.
search_docs
Answer questions about Tweetsmash itself — features, how-to, pricing, plans, limits, account/subscription. Searches the bundled product guide and returns the most relevant sections for you to answer from. Call with an empty query to list the help topics.
get_bookmark
Get a single saved bookmark with FULL content in one call — the full X Article body, the unrolled thread, notes, and (optionally) replies. Use `include` (comma list of article,thread,notes,replies) to narrow it; defaults to article,thread,notes. Use this when the user wants to read or summarize a sp
tag_bookmarks_by_filter
Add a label to EVERY bookmark matching a filter, in a single call. Prefer this over listing then looping when the user says 'tag all my … as …'. Resolves an author name to its id automatically. Reports matched/tagged/failed counts.
archive_bookmarks
Archive, unarchive, delete, undelete, or mark read/unread a list of bookmarks by id (max 500). This is a bulk write; for destructive actions (delete) confirm with the user first. Reports how many changed.
archive_bookmarks_by_filter
Apply archive/unarchive/delete/undelete to EVERY bookmark matching a filter, in one call. Destructive by nature — confirm with the user before delete. Reports counts.
list_smart_views
List the user's Smart Views (saved filtered views). Each has a slug you pass to the other smart-view tools.
get_smart_view
Get a single Smart View by slug (its filter, tabs/buckets, and sort).
get_smart_view_bookmarks
List the bookmarks inside a Smart View, optionally scoped to one tab/bucket. Use the returned ids with archive_bookmarks / tagging tools to act on the view.
create_smart_view
Create a Smart View from a filter so the user can reuse it. Provide a name and the base_query (filter).
update_smart_view
Update a Smart View (name, filter, tabs, sort) by slug.
delete_smart_view
Delete a Smart View by slug.
create_share_link
Create a public, read-only share link for a set of bookmarks (explicit ids or everything matching a filter). Returns a share_url valid for 7 days. Free plans share up to 10 bookmarks.
revoke_share_link
Revoke a previously created share link by its token.
trigger_pdf_export
Start a PDF export of the user's bookmarks (explicit ids, everything matching a filter, or the whole library). Returns a job id; tell the user the file will appear in the Export Center.
trigger_csv_export
Start a CSV export (explicit ids, a filter, or the whole library). Returns a job id; the file appears in the Export Center.
trigger_json_export
Start a JSON export (explicit ids, a filter, or the whole library). Returns a job id; the file appears in the Export Center.
list_digest_preferences
List the user's email-digest schedules (frequency, time, paused state) for bookmark and Smart View digests.
update_digest_preference
Update a digest schedule (enable/pause, frequency, time) by id.
delete_digest_preference
Remove a digest schedule by id.
list_past_digests
List past digests sent to the user's email, newest first.
get_sync_status
Show the user's app-sync integrations (Notion, Google Sheets, Zotero): whether each is connected/enabled, synced vs pending counts, and any errors.
get_bookmark_sync_status
Show whether a specific bookmark has synced to a given integration connection.
list_twitter_lists
List the X (Twitter) lists the user follows in Tweetsmash. Each has a connection id used by the other list tools.
get_list_tweets
Get recent tweets for a followed X list — the latest, or (sort=POPULARITY) the top/trending tweets in a look-back window. Use this to surface high-signal content the user can save. hours defaults to 24.
get_list_digests
List past Twitter-list email digests for the user.
send_list_digest
Build and email a digest of a Twitter list's high-signal tweets to the user now.
get_me
Get the current user's account: identity, current plan and status, and usage (e.g. AI chat credits). Use this to answer 'who am I' / 'what plan am I on'.
get_connection_status
Check whether the user's tweets can be pulled: the X (Twitter) API connection (connected / disconnected), whether the browser extension has synced recently, and a rolled-up can_pull + how (x_api or extension). Use this before a sync, or when the user asks why bookmarks aren't updating. Note: the ext
fetch_recent_bookmarks
Force-pull the user's most recent bookmarks from the X API now (server-side). Requires a connected X account; if the account only syncs via the browser extension, this reports that a browser sync is needed. Use when the user asks to refresh / fetch their latest saves. For Twitter-list freshness, use
remember
Store a durable memory about the user (a preference, style, fact, or instruction) so future sessions can use it. Never store secrets or credentials.
recall
Retrieve durable memories about the user, optionally filtered by a substring query.
forget
Delete a durable memory by key (and optional kind).
Endpoint
https://mcp.tweetsmash.com/api/mcp Category: Web & Scraping · Last checked: 2026-07-30T13:12:21Z
Monitor your own MCP server
Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.