# com.tweetsmash/mcp: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.tweetsmash%2Fmcp/versions/latest)
- Connected to: https://mcp.tweetsmash.com/api/mcp
- Repository: https://github.com/RamyaChinnadurai/tweetsmash-mcp
- Scoring rules: v2
- Tools: 53
- Average: 53.8 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how com.tweetsmash/mcp's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 53 tools. Above 40, models choose less accurately.

## Tools

- `update_smart_view`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: name, description, base_query, triage_buckets, default_sort.
  - Minor: String arguments with no constraint or example: name, description, base_query, default_sort.
  - Minor: Says nothing about what it returns.
- `trigger_csv_export`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search_query, filter, value, tags.
  - Minor: String arguments with no constraint or example: search_query, filter, value.
  - Minor: No `required` list, so every argument is optional.
- `trigger_json_export`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search_query, filter, value, tags.
  - Minor: String arguments with no constraint or example: search_query, filter, value.
  - Minor: No `required` list, so every argument is optional.
- `update_digest_preference`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: is_enabled, is_paused, week_info, schedule_time, time_to_read.
  - Minor: String arguments with no constraint or example: schedule_time.
  - Minor: The meaning of the boolean argument is_enabled is unclear.
  - Minor: The meaning of the boolean argument is_paused is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `delete_smart_view`: 38 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_list_digests`: 38 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `revoke_share_link`: 38 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `archive_bookmarks_by_filter`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search_query, filter, value, tags.
  - Minor: String arguments with no constraint or example: search_query, filter, value.
  - Minor: Says nothing about what it returns.
- `create_smart_view`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: description, default_sort.
  - Minor: String arguments with no constraint or example: description, default_sort.
  - Minor: Says nothing about what it returns.
- `trigger_pdf_export`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search_query, filter, value, tags.
  - Minor: String arguments with no constraint or example: search_query, filter, value.
  - Minor: No `required` list, so every argument is optional.
- `create_share_link`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: search_query, filter, value, tags.
  - Minor: String arguments with no constraint or example: search_query, filter, value.
  - Minor: No `required` list, so every argument is optional.
- `get_bookmark_sync_status`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: tweet_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: tweet_id, connect_id. Name the tool or the place that returns it, or models look it up first.
- `forget`: 44 / 100
  - Minor: Arguments without a description: kind.
  - Minor: String arguments with no constraint or example: kind.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `delete_digest_preference`: 45 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `remove_labels_from_tweets`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_mash_digest_issues`: 46 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `send_list_digest`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: connect_id. Name the tool or the place that returns it, or models look it up first.
- `get_bookmark_count`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: tag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument hide_archived is unclear.
  - Minor: Says nothing about what it returns.
- `get_smart_view`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_smart_view_bookmarks`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_sync_status`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_digest_preferences`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_labels`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_past_digests`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_smart_views`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `recall`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `search_docs`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `add_labels_to_tweets`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: tweet_ids. Name the tool or the place that returns it, or models look it up first.
- `archive_bookmarks`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: tweet_ids. Name the tool or the place that returns it, or models look it up first.
- `list_skills`: 57 / 100
  - Minor: Says nothing about what it returns.
- `list_likes`: 58 / 100
  - Minor: String arguments with no constraint or example: tag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument hide_archived is unclear.
  - Minor: Says nothing about what it returns.
- `get_author_preferences`: 59 / 100
  - Minor: Says nothing about what it returns.
- `get_mash_digest_issue`: 59 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: issue_id. Name the tool or the place that returns it, or models look it up first.
- `get_skill`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_mash_digests`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_connection_status`: 62 / 100
  - Minor: Says nothing about what it returns.
- `setup_vector_store`: 62 / 100
  - Minor: Says nothing about what it returns.
- `get_bookmark`: 64 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `get_library_overview`: 64 / 100
  - Minor: Says nothing about what it returns.
- `list_twitter_lists`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `search_bookmarks`: 64 / 100
  - Minor: String arguments with no constraint or example: tag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument hide_archived is unclear.
  - Minor: Says nothing about what it returns.
- `get_me`: 65 / 100
  - Minor: Says nothing about what it returns.
- `fetch_recent_bookmarks`: 66 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `remember`: 67 / 100
  - Minor: Arguments without a description: mode.
  - Minor: String arguments with no constraint or example: mode.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_bookmarks`: 68 / 100
  - Minor: String arguments with no constraint or example: tag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument hide_archived is unclear.
  - Minor: Says nothing about what it returns.
- `preview_list_ranking`: 68 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: connect_id. Name the tool or the place that returns it, or models look it up first.
- `compose_mash_digest`: 69 / 100
- `delete_label`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
- `tag_bookmarks_by_filter`: 72 / 100
  - Minor: String arguments with no constraint or example: tag.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument hide_archived is unclear.
  - Minor: Says nothing about what it returns.
- `get_interests`: 74 / 100
- `correct_interest`: 75 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_list_tweets`: 76 / 100
  - Minor: Arguments without a description: limit.
  - Minor: Required identifiers whose description does not say where the value comes from: connect_id. Name the tool or the place that returns it, or models look it up first.
- `set_author_preference`: 77 / 100
  - Minor: Says nothing about what it returns.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
