Navigate Select ESC Close

MCP is the wrong abstraction

2025-10-06 Science & Technology
94.9k
2.3k
333
Theo - t3․gg
Theo - t3․gg
539.0k subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

MCP is one of those things that I don't really talk about. There's a reason for that... Thank you Depot for sponsoring! Check them out at: https://soydev.link/depot SOURCE https://blog.cloudflare.com/code-mode Want to sponsor a video? Learn more here: https://soydev.link/sponsor-me Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏

Top Comments (10)

@bholmesdev 2025-10-06

Hm, not convinced the number of tools is the culprit to Tre's perf problems. The issue might be the multi-agent delegation, with different agents for "solo coding" and "document writing." Warp used to work this way, handing off between different agents to complete a task. And we realized... it performs worse. Issues with bad context handoffs, issues with one subagent trying to call tools only available to the other subagent, and noticeable latency between handoffs. We flattened everything to one agent around the time Sonnet 4 came out, and performance shot up. Still, we'll keep tool overload in mind as we build out Warp further!

137 4 replies
@MarcoOS05 2025-10-06

Solution, create an MCP tool to get MCP tools

146 9 replies
@nif0 2025-10-06

Very insightful. Thanks Markiplier.

70
@nickstallman2328 2025-10-06

MCP isn't a perfect solution for users or LLMs, but it's a damn good solution for MCP providers and MCP consumers (i.e. the IDEs). Notice how every single tool supports MCP? If you subtract MCP from the equation then each IDE, coding assistant, etc... has a separate proprietary API and it would become a extremely fractured environment. MCP has been a brilliant success for the problem it was trying to solve where it's now a universal for adding extra functionality in to any IDE, coding assistant, or anything else supporting MCP. Cloudflare's approach is also brilliant for refining it to work better inside the LLMs.

80 9 replies
@alin4alin 2025-10-06

We made a protocol so the model could learn to ignore it. Based.

52 3 replies
@drako00764 2025-10-15

29:13 a benefit to the multiple model calls over writing code for all steps at once is that if a step fails, or if the choice of next step depends on the output of the previous step, the model gets a chance to pivot as needed

2 1 replies
@Duskdown 2025-10-06

Generating code on demand to fulfill a users request sounds like a security nightmare we can't handle (yet)

313 21 replies
@tropicalgebra 2025-10-07

Friend, this is your all time best video. Your ability to explain complex things in a simple but engaging way has reached a new level.

0
@ewaTch84 2025-10-06

I am using MCP regulary. I think the Resources part is one of the things that is not properly understood. I regularly give specific context about Database tables by adding a MCP Resource. The MCP Resource dynamically resolves the schema of a table that I input for that resource and then adds that specific schema to the context. With that the model knows what kind of columns exist on the table with their type and exact column name. VSCode has good support for the MCP Resources in my opinion.

9 1 replies
@charlie-b-1000 2025-10-06

"You'll have an endpoint that executes specific code for each user" - What a scary thought!!!

34 1 replies

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot