<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: somnium_sn</title><link>https://news.ycombinator.com/user?id=somnium_sn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 15:42:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=somnium_sn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by somnium_sn in "Parallel agents in Zed"]]></title><description><![CDATA[
<p>Little historic sidenote: Zed was the first MCP client next to Claude Desktop</p>
]]></description><pubDate>Thu, 23 Apr 2026 02:38:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47871730</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=47871730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47871730</guid></item><item><title><![CDATA[New comment by somnium_sn in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>Give the model an interpreter like mlua and let it write code to compose MCP calls together. This is a well established method.<p>It’s the equivalent to calling CLIs in bash, except mlua is a sandboxes runtime while bash is not.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719835</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=47719835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719835</guid></item><item><title><![CDATA[New comment by somnium_sn in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>Give the model a REPL and let it compose MCP calls either by using tool calls structured output, doing string processing or piping it to a fast cheap model to provide structured output.<p>This is the same as a CLI. Bash is nothing but a programming language and you can do the same approach by giving the model JavaScript and have it call MCP tools and compose them. If you do that you can even throw in composing it with CLis as well</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719813</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=47719813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719813</guid></item><item><title><![CDATA[New comment by somnium_sn in "Show HN: Ghidra MCP Server – 110 tools for AI-assisted reverse engineering"]]></title><description><![CDATA[
<p>Tools like Claude Code have improved here. They won’t load all tools but instead rely on tool search. Context bloat of MCP servers was a thing if badly written clients but it’s certainly getting better</p>
]]></description><pubDate>Wed, 04 Feb 2026 15:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46886701</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=46886701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46886701</guid></item><item><title><![CDATA[New comment by somnium_sn in "Donating the Model Context Protocol and establishing the Agentic AI Foundation"]]></title><description><![CDATA[
<p>It has little to do with financing. In addition to the development cost there is now also a membership fee.<p>What a donation to the Linux foundation offers is ensuring that the trademarks are owned by a neutral entity, that the code for the SDKs and ownership of the organization is now under a neutral entity. For big corporations these are real concerns and that’s what the LF offers.</p>
]]></description><pubDate>Tue, 09 Dec 2025 21:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46211322</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=46211322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46211322</guid></item><item><title><![CDATA[New comment by somnium_sn in "MCP Apps: Extending servers with interactive user interfaces"]]></title><description><![CDATA[
<p>I appreciate the take. I can certainly see your position.<p>In my mind what we are doing is building a common place to evolve the pattern. I wouldn’t really call it “standardize”, since in the end in this space adoption matters. (Writing a standard is worth nothing if nobody is using it). I expect MCP apps to evolve and iterate independent from the main spec for a while. You are right, it’s early and premature to say “this is done”. That’s the goal with extensions.<p>I do believe that I rather have commonalities between a Claude.ai and a ChatGPT as a developer (not sure that’s true if I was mostly looking at it from a product perspective). I also think you will see chat providers iterate on top of it, and mcp apps is more a common core than the full thing one can use on every platform.</p>
]]></description><pubDate>Sun, 23 Nov 2025 13:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46023465</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=46023465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46023465</guid></item><item><title><![CDATA[New comment by somnium_sn in "MCP Apps: Extending servers with interactive user interfaces"]]></title><description><![CDATA[
<p>All it means that there is a common place and a recommendation that if you care as a client implementor (e.g. postman, chatgpt and others do), there is a spot to look for a generally accepted way of how to do that instead of increasing amount of proprietary extensions on top of MCP.</p>
]]></description><pubDate>Sun, 23 Nov 2025 12:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46023133</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=46023133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46023133</guid></item><item><title><![CDATA[New comment by somnium_sn in "MCP Apps: Extending servers with interactive user interfaces"]]></title><description><![CDATA[
<p>I want to also highlight that this is an optional "extension" to MCP, not a required part of specification. If you are a terminal application, only care about tool calling, etc, you are free to skip this. If you want to enable rich clients, then it might be something to consider implementing.</p>
]]></description><pubDate>Sun, 23 Nov 2025 12:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46023116</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=46023116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46023116</guid></item><item><title><![CDATA[New comment by somnium_sn in "Makepad 1.0: Rust UI Framework"]]></title><description><![CDATA[
<p>I have followed Makepad since Raph Levien pointed me towards it, while developing Xi. I am so stoked about this. What they have achieved in terms of UI framework is so unique in the rust ecosystem, particularly with the Shader abstractions. I am so eager to build with this. I know there are plenty of shortcomings when you are building your own UI framework without native components, but for creative applications, DAWs, Synths, 2D UI for games, even text editors, I think it will be so cool.</p>
]]></description><pubDate>Tue, 13 May 2025 18:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43975936</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=43975936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43975936</guid></item><item><title><![CDATA[New comment by somnium_sn in "A critical look at MCP"]]></title><description><![CDATA[
<p>Literally hand written. Maybe I just sound like an AI. Who knows</p>
]]></description><pubDate>Sun, 11 May 2025 17:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43955497</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=43955497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43955497</guid></item><item><title><![CDATA[New comment by somnium_sn in "A critical look at MCP"]]></title><description><![CDATA[
<p>Hey, I am one of the MCP authors.<p>We appreciate the criticism and take it very seriously. We know things are not perfect and there is lots of room for improvement. We are trying to balance the needs of the fast paced AI world, and the careful, time consuming needs of writing a spec. We’d love to improve the spec and the language, and would of course appreciate help here. We also work with an increasingly larger community that help us get this right. The most recent Authorization specification changes are just one example.<p>Similarly we are working on the SDKs and other parts of MCP to improve the ecosystem. Again, it’s all very early and we appreciate help from the community.</p>
]]></description><pubDate>Sun, 11 May 2025 16:51:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43955047</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=43955047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43955047</guid></item><item><title><![CDATA[New comment by somnium_sn in "Building Effective "Agents""]]></title><description><![CDATA[
<p>You can use it with any LLM in LibreChat, Cody, Zed, etc. See <a href="https://modelcontextprotocol.io/clients" rel="nofollow">https://modelcontextprotocol.io/clients</a>. The protocol doesn’t prescribe an LLM, has facilities to sample from the client independent of LLM and brings support to build your own bespoke host in their SDK.</p>
]]></description><pubDate>Sat, 21 Dec 2024 18:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42481277</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42481277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42481277</guid></item><item><title><![CDATA[New comment by somnium_sn in "Reflections on building with Model Context Protocol"]]></title><description><![CDATA[
<p>Really appreciate the write up. I am one of the authors of MCP and this helps a great deal giving a good overview of where we need to do better.<p>I was a bit under the water over the last few weeks with talking to people about MCP and just generally a bit overwhelmed about how well it has been received.<p>I'll take a look at issue88 this week. Thanks so much</p>
]]></description><pubDate>Sun, 15 Dec 2024 14:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42423707</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42423707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42423707</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>Thank you. That’s good feedback.<p>The gist of it is: you have an llm application such as Claude desktop. You want to have it interact (read or write) with some system you have. MCP solves this.<p>For example you can give the application the database schema as a “resource”, effectively saying; here is a bunch of text, do whatever you want with it during my chat with the llm. Or you can give the application a tool such as query my database. Now the model itself can decide when it wants to query (usually because you said: hey tell me what’s in the accounts table or something similar).<p>It’s “bring the things you care about” to any llm application with an mcp client</p>
]]></description><pubDate>Tue, 26 Nov 2024 00:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42241546</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42241546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42241546</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>At the moment only Claude Desktop supports MCP. Claude.ai itself does not.</p>
]]></description><pubDate>Mon, 25 Nov 2024 22:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42240979</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42240979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42240979</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>Any feedback on developer experience is always welcomed (preferably in github discussion/issue form). It's the first day in the open. We have a long long way to go and much ground to cover.</p>
]]></description><pubDate>Mon, 25 Nov 2024 22:44:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42240901</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42240901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42240901</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>Having broader support for SSE in the servers repository would be great. Maybe I can encourage you to open a PR or at least an issue.<p>I can totally see your concern about sandboxed app, particularly for flatpack or similar distribution methods. I see you already opened a discussion <a href="https://github.com/modelcontextprotocol/specification/discussions/63">https://github.com/modelcontextprotocol/specification/discus...</a>, so let's follow up there. I really appreciate the input.</p>
]]></description><pubDate>Mon, 25 Nov 2024 22:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42240880</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42240880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42240880</guid></item><item><title><![CDATA[New comment by somnium_sn in "Introducing The Model Context Protocol"]]></title><description><![CDATA[
<p>I would probably more think of it as LSP for LLM applications. It is enabling data integrations, but the current implementations are all local.</p>
]]></description><pubDate>Mon, 25 Nov 2024 21:29:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42240393</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42240393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42240393</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>We are still a bit light on documentation on how to integrate MCP into an application.<p>The best starting point are the respective client parts in the SDK: <a href="https://github.com/modelcontextprotocol/typescript-sdk/tree/main/src/client">https://github.com/modelcontextprotocol/typescript-sdk/tree/...</a> and <a href="https://github.com/modelcontextprotocol/python-sdk/tree/main/src/mcp/client">https://github.com/modelcontextprotocol/python-sdk/tree/main...</a>, as well as the official specification documentation at <a href="https://spec.modelcontextprotocol.io" rel="nofollow">https://spec.modelcontextprotocol.io</a>.<p>If you run into issues, feel free to open a discussion in the respective SDK repository and we are happy to help.<p>(I've been fairly successful in taking the spec documentation in markdown, an SDK and giving both to Claude and asking questions, but of course that requires a Claude account, which I don't want to assume)</p>
]]></description><pubDate>Mon, 25 Nov 2024 21:27:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42240379</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42240379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42240379</guid></item><item><title><![CDATA[New comment by somnium_sn in "Model Context Protocol"]]></title><description><![CDATA[
<p>Note that both Sourcegraph's Cody and the Zed editor support MCP now. They offer other models besides Claude in their respective application.<p>The Model Context Protocol initial release aims to solve the N-to-M relation of LLM applications (mcp clients) and context providers (mcp servers). The application is free to choose any model they want. We carefully designed the protocol such that it is model independent.</p>
]]></description><pubDate>Mon, 25 Nov 2024 19:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42239378</link><dc:creator>somnium_sn</dc:creator><comments>https://news.ycombinator.com/item?id=42239378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42239378</guid></item></channel></rss>