🐦 Twitter Post Details

Viewing enriched Twitter post

@dexhorthy

when people ask about custom tools vs. letting users bring MCPs, the answer is always "both". Custom tools take work and taste, MCPs give flexibility but will always lead to lower quality results 1) for high-volume tools (e.g. Read/Write/Edit in a coding agent) build these as first-class tools 2) for long tail stuff like 'fetch data from random saas', let users bring MCPs 3) LOOK AT YOUR F****** DATA (thanks @HamelHusain ) 4) The most popular MCPs, turn these into first-class tools in your system 5) repeat until AGI another dope episode with @vaibcode

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2038648255358394576/media_0.mp4",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2038648255358394576/media_0.mp4",
      "type": "video",
      "filename": "media_0.mp4"
    }
  ],
  "processed_at": "2026-03-30T16:21:33.916548",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2038648255358394576",
  "url": "https://x.com/dexhorthy/status/2038648255358394576",
  "twitterUrl": "https://twitter.com/dexhorthy/status/2038648255358394576",
  "text": "when people ask about custom tools vs. letting users bring MCPs, the answer is always \"both\". \n\nCustom tools take work and taste, MCPs give flexibility but will always lead to lower quality results\n\n1) for high-volume tools (e.g. Read/Write/Edit in a coding agent) build these as first-class tools\n2) for long tail stuff like 'fetch data from random saas', let users bring MCPs\n3) LOOK AT YOUR F****** DATA (thanks @HamelHusain )\n4) The most popular MCPs, turn these into first-class tools in your system\n5) repeat until AGI\n\nanother dope episode with @vaibcode",
  "source": "Twitter for iPhone",
  "retweetCount": 3,
  "replyCount": 3,
  "likeCount": 6,
  "quoteCount": 0,
  "viewCount": 500,
  "createdAt": "Mon Mar 30 16:03:14 +0000 2026",
  "lang": "en",
  "bookmarkCount": 3,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2038648255358394576",
  "displayTextRange": [
    0,
    279
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "dexhorthy",
    "url": "https://x.com/dexhorthy",
    "twitterUrl": "https://twitter.com/dexhorthy",
    "id": "820679805259550720",
    "name": "dex",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1936650128518938624/tCFV_MZO_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/820679805259550720/1767485090",
    "description": "building the post-IDE IDE at https://t.co/hDpglja33W - @aitinkerers sf lead, prev @replicatedhq @SproutSocial @nasa - ai that works pod @ https://t.co/69BhaNtWfd",
    "location": "San Francisco, CA",
    "followers": 14849,
    "following": 1668,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sun Jan 15 17:11:27 +0000 2017",
    "entities": {
      "description": {
        "urls": [
          {
            "display_url": "hlyr.dev/code",
            "expanded_url": "https://hlyr.dev/code",
            "indices": [
              29,
              52
            ],
            "url": "https://t.co/hDpglja33W"
          },
          {
            "display_url": "hlyr.dev/aitw",
            "expanded_url": "https://hlyr.dev/aitw",
            "indices": [
              138,
              161
            ],
            "url": "https://t.co/69BhaNtWfd"
          }
        ]
      }
    },
    "fastFollowersCount": 0,
    "favouritesCount": 8351,
    "hasCustomTimelines": false,
    "isTranslator": false,
    "mediaCount": 595,
    "statusesCount": 4913,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "1998064354223177979"
    ],
    "profile_bio": {},
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "additional_media_info": {
          "monetizable": true
        },
        "display_url": "pic.x.com/2ZWvqVxJy9",
        "expanded_url": "https://x.com/dexhorthy/status/2038648255358394576/video/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "id_str": "2038647489386139648",
        "indices": [
          280,
          303
        ],
        "media_key": "13_2038647489386139648",
        "media_results": {
          "result": {
            "media_key": "13_2038647489386139648"
          }
        },
        "media_url_https": "https://pbs.twimg.com/amplify_video_thumb/2038647489386139648/img/yEkQTWHnEFrkHOIL.jpg",
        "original_info": {
          "focus_rects": [],
          "height": 1280,
          "width": 720
        },
        "sizes": {
          "large": {
            "h": 1280,
            "resize": "fit",
            "w": 720
          },
          "medium": {
            "h": 1200,
            "resize": "fit",
            "w": 675
          },
          "small": {
            "h": 680,
            "resize": "fit",
            "w": 383
          },
          "thumb": {
            "h": 150,
            "resize": "crop",
            "w": 150
          }
        },
        "type": "video",
        "url": "https://t.co/2ZWvqVxJy9",
        "video_info": {
          "aspect_ratio": [
            9,
            16
          ],
          "duration_millis": 42469,
          "variants": [
            {
              "content_type": "application/x-mpegURL",
              "url": "https://video.twimg.com/amplify_video/2038647489386139648/pl/QmhUWil0LNZ2OhI7.m3u8?tag=21"
            },
            {
              "bitrate": 632000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2038647489386139648/vid/avc1/320x568/PKZvoOry46XI7bos.mp4?tag=21"
            },
            {
              "bitrate": 950000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2038647489386139648/vid/avc1/480x852/h4wkx89PrXG_5X_d.mp4?tag=21"
            },
            {
              "bitrate": 2176000,
              "content_type": "video/mp4",
              "url": "https://video.twimg.com/amplify_video/2038647489386139648/vid/avc1/720x1280/ssZE1o3oWzjxHJFG.mp4?tag=21"
            }
          ]
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "timestamps": [],
    "urls": [],
    "user_mentions": [
      {
        "id_str": "825766640",
        "indices": [
          415,
          427
        ],
        "name": "Hamel Husain",
        "screen_name": "HamelHusain"
      },
      {
        "id_str": "853842007",
        "indices": [
          552,
          561
        ],
        "name": "Vaibhav Gupta",
        "screen_name": "vaibcode"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "article": null
}