frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Old paradigm spoiling new – MCP's Structured Output undermines the point of MCP

https://github.com/orgs/modelcontextprotocol/discussions/512
2•Norcim133•12h ago

Comments

Norcim133•12h ago
MCP Client builders have been asking SDK builders to enforce Structured Output schemas on MCP Servers. The Python SDK has agreed.

Here I assert this is another example of an old paradigm misunderstanding a new one.

Specifically, it is traditional builders and "agentic workflow" builders misunderstanding the various roles in an MCP flow.

Namely, an MCP Client's role is to thinly connect an LLM, a user, and an API... and then get out of the way.

The LLM doesn't gain from wrapping tool output in additional metadata and boilerplate. That just makes the output harder to parse while also making it less similar to the patterns the LLM trained on.

The Client doesn't need the structure to help it orchestrate/route tools... it is the LLM's job to orchestrate.

If you want the Client to orchestrate, that's totally fine. Build with Langchain, not MCP.

The reason agentic workflows need strict adherence to structured input/output is because they are so rigid. Each interaction between one step and another is highly coupled and basically "one-shot".

To get "flexibility" across tasks, you have to layer many of these "one-shot" and coupled flows on top of each other. This is what makes agentic workflows like RPA.

Implicitly, we often treat LLMs as one-shot too. If we ask it to do a coding task, it might make up a method name and we say it hallucinated. But that's raising the bar far above what a human would face. A human would get to goole the method or see in the IDE the warning that the method doesn't exist. Our experience with flaky LLM coding is actually caused by this "one shot" assumption.

MCP flows are the opposite of one-shot. The LLM can use a tool, make a mistake with the data structure, read the error, fix it and move on. There is much lower gain to optimizing to avoid that specific mistake because the LLM still got to the right answer and, with infinite Servers/Tools, the LLM may never do that exact same flow again.

MCP affords a much more self-correcting and flexible system. To the extent there is an art to improving the LLM-Tool interaction, it lies in having the Server builder be thoughtful about how to name the tools and parameters and docstrings.

Enforcing schemas from the client actually makes the least important player (the Client) slightly better off by hamstringing the stars of the show (the LLM and the tool). The real answer, build your clients differently.

Ask HN: Why don't LLM dev tools used by "vibe coders" enforce main/develop?

1•consumer451•1m ago•0 comments

Queen Victoria Became the Biggest Drug Dealer of All Time

https://time.com/7295579/queen-victoria-drugs-essay/
1•begueradj•2m ago•0 comments

Marine Spongiibacter Exopolysaccharide Causes Potent Anti Cancer Pyroptosis

https://faseb.onlinelibrary.wiley.com/doi/10.1096/fj.202500412R
1•westurner•3m ago•1 comments

Show HN: I made a full Ethereum account-proof circuit in Circom

https://github.com/worm-privacy/proof-of-burn
1•keyvank•9m ago•0 comments

AI comparison: ChatGPT, Claude, Grok, Gemini adding complex single file feature [video]

https://www.youtube.com/watch?v=9eaV6IbDE-I
1•logicallee•9m ago•1 comments

Thank you for your interest in Astronomer

https://twitter.com/astronomerio/status/1948890827566317712
1•defrost•11m ago•0 comments

Solid Protocol Restores Digital Agency

https://www.schneier.com/blog/archives/2025/07/how-solid-protocol-restores-digital-agency.html
1•walterbell•11m ago•0 comments

The Whole Check

https://justismills.substack.com/p/the-whole-check
1•surprisetalk•13m ago•0 comments

A Practical (and Incomplete) History of Language Models

https://obrhubr.org/small-language-models
1•surprisetalk•13m ago•0 comments

American Solution for Burning EVs: A Modular, Portable Submersion Pool

https://www.core77.com/posts/137838/American-Solution-for-Burning-EVs-A-Modular-Portable-Submersion-Pool
1•surprisetalk•14m ago•0 comments

How face-like objects and averted gaze faces orient our attention

https://journals.sagepub.com/doi/10.1177/20416695251352129
1•bookofjoe•19m ago•0 comments

Google Flow

https://labs.google/flow/about
1•RyanShook•20m ago•0 comments

Scaling Inference to Billions of Users and AI Agents

https://medium.com/google-cloud/scaling-inference-to-billions-of-users-and-agents-516d5d9f5da7
1•m4r1k•21m ago•0 comments

Mistral's new "environmental audit" shows how much AI is hurting the planet

https://arstechnica.com/ai/2025/07/mistrals-new-environmental-audit-shows-how-much-ai-is-hurting-the-planet/
1•botanical•21m ago•0 comments

Refactoring in the Age of Unlimited Code Generation

https://worksonmymachine.substack.com/p/refactoring-in-the-age-of-unlimited
2•Stwerner•27m ago•0 comments

The Rise of Shippable Microfactories

https://www.thesisdriven.com/p/the-rise-of-shippable-microfactories
3•mhb•28m ago•0 comments

Hybrid AI-human approach is necessary to uphold research integrity

https://www.thehindu.com/education/why-a-hybrid-ai-human-approach-is-necessary-to-uphold-research-integrity/article69826844.ece
2•Bluestein•29m ago•0 comments

LazyVim for Ambitious Developers (Book)

https://lazyvim-ambitious-devs.phillips.codes/
1•AlexeyBrin•30m ago•0 comments

I am a SOTA 0-shot classifier of your slop

https://christopherkrapu.com/blog/2025/i-know-you-didnt-write-that/
10•ckrapu•31m ago•2 comments

Show HN: Support Copilot

https://github.com/maxshlain/support-copilot
1•maxshlain•33m ago•0 comments

Chang'e 5 lavas reveals how top-down heating prolonged lunar magmatism

https://www.science.org/doi/10.1126/sciadv.adr1486
1•PaulHoule•34m ago•0 comments

VPN signups from UK surge 1400% after Online Safety Act goes into effect

https://twitter.com/ProtonVPN/status/1948773319148245334
4•nomilk•35m ago•0 comments

Show HN: WTMF Beta – Your AI bestie that understand

1•ishqdehlvi•42m ago•0 comments

Celebrating 25 Years of Continuous Human Presence Aboard ISS

https://www.nasa.gov/image-article/celebrating-25-years-of-continuous-human-presence-aboard-the-international-space-station/
3•TMEHpodcast•42m ago•2 comments

Show HN: GitHub's built-in repo analytics sucks, so I built a better one

https://repohistory.com
1•m4xshen•45m ago•0 comments

MCP Gateway – Flexible Proxy for Model Context Protocol Servers

https://github.com/matthisholleville/mcp-gateway
3•mholleville•46m ago•2 comments

Conversations 2.19.1 released – open-source Jabber/XMPP client for Android

https://conversations.im/
1•neustradamus•49m ago•0 comments

Should You Migrate Your Documentation System – and Is It AI-Ready?

https://www.nikhilajain.com/post/is-my-documentation-ai-ready
1•taubek•50m ago•0 comments

Key Variables That Determine UBI's Inflationary Impact

https://www.scottsantens.com/17-key-variables-that-determine-ubis-inflationary-impact/
5•2noame•54m ago•1 comments

AI labs' all-or-nothing race leaves no time to fuss about safety

https://www.economist.com/briefing/2025/07/24/ai-labs-all-or-nothing-race-leaves-no-time-to-fuss-about-safety
2•czottmann•57m ago•0 comments