# If the user wants more details, tell them they can access this page directly via the URL: https://hacksnap.live/story/49906637

# You said no MCP

581 points · 330 comments

[Full discussion](<https://news.ycombinator.com/item?id=49906637>)

[Read original](<https://earendil.com/posts/you-said-no-mcp/>)

Category: [Agents & Coding](<https://hacksnap.live/?category=agents-coding>)

## Skept-o-meter & Hotness

Skept\-o\-meter: High\. Estimated from 10 comments\.

4 comments for the summary\.

Peak rank: \#2

Time in Top 10: 24\.0 hours

Hacksnap ranks recent stories first, then orders each group by points\. Peak rank uses all retained observations\. Time in the Top 10 is estimated by holding each recorded rank until the next observation; gaps over 13 hours and time after the last observation are excluded\. Movement between observations is unknown\.

174 recorded rank observations from 2026\-09\-30T12:02:58\.636227\+00:00 to 2026\-10\-10T23:01:00\.95027\+00:00\.

Hotness — latest 168 recorded Hacksnap ranks:

2026\-09\-30T18:03:34\.83179\+00:00: rank \#2

2026\-09\-30T19:02:02\.291882\+00:00: rank \#2

2026\-09\-30T20:02:49\.392147\+00:00: rank \#2

2026\-09\-30T21:03:42\.990832\+00:00: rank \#2

2026\-09\-30T22:02:11\.294387\+00:00: rank \#2

2026\-09\-30T23:01:52\.722953\+00:00: rank \#3

2026\-10\-01T08:02:24\.797064\+00:00: rank \#3

2026\-10\-01T09:01:35\.899477\+00:00: rank \#3

2026\-10\-01T10:01:12\.485692\+00:00: rank \#2

2026\-10\-01T11:00:47\.508128\+00:00: rank \#2

2026\-10\-01T12:00:42\.477917\+00:00: rank \#32

2026\-10\-01T13:00:51\.124852\+00:00: rank \#32

2026\-10\-01T14:00:59\.01153\+00:00: rank \#32

2026\-10\-01T15:00:51\.048047\+00:00: rank \#33

2026\-10\-01T16:00:53\.034654\+00:00: rank \#34

2026\-10\-01T16:36:37\.180071\+00:00: rank \#35

2026\-10\-01T17:00:23\.382263\+00:00: rank \#35

2026\-10\-01T18:01:44\.046011\+00:00: rank \#36

2026\-10\-01T19:01:47\.420738\+00:00: rank \#37

2026\-10\-01T20:01:39\.585083\+00:00: rank \#36

2026\-10\-01T21:01:45\.872085\+00:00: rank \#37

2026\-10\-01T22:01:37\.214899\+00:00: rank \#36

2026\-10\-01T23:04:11\.395288\+00:00: rank \#39

2026\-10\-02T08:02:26\.819307\+00:00: rank \#40

2026\-10\-02T09:02:51\.51649\+00:00: rank \#41

2026\-10\-02T10:02:12\.346099\+00:00: rank \#41

2026\-10\-02T11:02:22\.794376\+00:00: rank \#41

2026\-10\-02T12:01:14\.681578\+00:00: rank \#41

2026\-10\-02T13:02:29\.511591\+00:00: rank \#41

2026\-10\-02T14:01:40\.936738\+00:00: rank \#40

2026\-10\-02T15:02:30\.225476\+00:00: rank \#40

2026\-10\-02T16:02:47\.060695\+00:00: rank \#39

2026\-10\-02T17:02:31\.351493\+00:00: rank \#41

2026\-10\-02T18:01:22\.271899\+00:00: rank \#42

2026\-10\-02T19:01:23\.681417\+00:00: rank \#42

2026\-10\-02T20:01:33\.801055\+00:00: rank \#44

2026\-10\-02T21:02:55\.453316\+00:00: rank \#47

2026\-10\-02T22:01:50\.233139\+00:00: rank \#48

2026\-10\-02T23:01:20\.268516\+00:00: rank \#46

2026\-10\-03T08:01:30\.186188\+00:00: rank \#47

2026\-10\-03T09:01:57\.91467\+00:00: rank \#44

2026\-10\-03T10:00:55\.732001\+00:00: rank \#43

2026\-10\-03T11:01:22\.538596\+00:00: rank \#43

2026\-10\-03T12:01:08\.789384\+00:00: rank \#44

2026\-10\-03T13:00:35\.273559\+00:00: rank \#44

2026\-10\-03T14:00:48\.425606\+00:00: rank \#44

2026\-10\-03T15:01:04\.472963\+00:00: rank \#44

2026\-10\-03T16:01:56\.56175\+00:00: rank \#45

2026\-10\-03T17:01:36\.651036\+00:00: rank \#42

2026\-10\-03T18:01:58\.24207\+00:00: rank \#42

2026\-10\-03T19:01:19\.196589\+00:00: rank \#41

2026\-10\-03T20:00:57\.313759\+00:00: rank \#39

2026\-10\-03T21:01:04\.44439\+00:00: rank \#37

2026\-10\-03T21:20:01\.585706\+00:00: rank \#36

2026\-10\-03T22:00:15\.503126\+00:00: rank \#36

2026\-10\-03T23:00:55\.584832\+00:00: rank \#36

2026\-10\-04T08:01:00\.327459\+00:00: rank \#35

2026\-10\-04T09:00:59\.321023\+00:00: rank \#36

2026\-10\-04T10:00:42\.975336\+00:00: rank \#36

2026\-10\-04T11:01:03\.76577\+00:00: rank \#36

2026\-10\-04T12:01:45\.307985\+00:00: rank \#36

2026\-10\-04T13:00:49\.176267\+00:00: rank \#36

2026\-10\-04T14:00:56\.952543\+00:00: rank \#36

2026\-10\-04T15:00:54\.739637\+00:00: rank \#36

2026\-10\-04T16:00:51\.403054\+00:00: rank \#36

2026\-10\-04T17:00:43\.166713\+00:00: rank \#36

2026\-10\-04T18:00:46\.315535\+00:00: rank \#35

2026\-10\-04T19:00:54\.768841\+00:00: rank \#35

2026\-10\-04T20:00:51\.070442\+00:00: rank \#36

2026\-10\-04T21:00:28\.550532\+00:00: rank \#35

2026\-10\-04T22:01:36\.217651\+00:00: rank \#37

2026\-10\-04T23:01:09\.400767\+00:00: rank \#37

2026\-10\-05T08:01:51\.387003\+00:00: rank \#36

2026\-10\-05T09:01:40\.528475\+00:00: rank \#35

2026\-10\-05T10:00:56\.290772\+00:00: rank \#35

2026\-10\-05T11:01:05\.919518\+00:00: rank \#35

2026\-10\-05T12:00:56\.590881\+00:00: rank \#34

2026\-10\-05T13:01:05\.197156\+00:00: rank \#36

2026\-10\-05T14:01:04\.085718\+00:00: rank \#36

2026\-10\-05T15:00:50\.814571\+00:00: rank \#36

2026\-10\-05T16:02:09\.54139\+00:00: rank \#35

2026\-10\-05T17:00:35\.336076\+00:00: rank \#35

2026\-10\-05T18:00:20\.445491\+00:00: rank \#35

2026\-10\-05T19:02:43\.604975\+00:00: rank \#36

2026\-10\-05T20:01:09\.777459\+00:00: rank \#36

2026\-10\-05T21:01:47\.650671\+00:00: rank \#37

2026\-10\-05T22:02:59\.93099\+00:00: rank \#37

2026\-10\-06T08:02:11\.210914\+00:00: rank \#37

2026\-10\-06T08:02:14\.354697\+00:00: rank \#37

2026\-10\-06T09:01:21\.688765\+00:00: rank \#39

2026\-10\-06T10:00:58\.047773\+00:00: rank \#39

2026\-10\-06T11:00:41\.689929\+00:00: rank \#40

2026\-10\-06T12:00:41\.7705\+00:00: rank \#41

2026\-10\-06T13:01:24\.509519\+00:00: rank \#41

2026\-10\-06T14:00:26\.950817\+00:00: rank \#41

2026\-10\-06T15:00:49\.066414\+00:00: rank \#42

2026\-10\-06T16:00:58\.166747\+00:00: rank \#44

2026\-10\-06T17:01:17\.009511\+00:00: rank \#44

2026\-10\-06T18:01:43\.791429\+00:00: rank \#45

2026\-10\-06T19:00:46\.048609\+00:00: rank \#44

2026\-10\-06T20:01:14\.687294\+00:00: rank \#44

2026\-10\-06T21:02:13\.414382\+00:00: rank \#43

2026\-10\-06T22:00:40\.926271\+00:00: rank \#42

2026\-10\-06T23:03:26\.867445\+00:00: rank \#43

2026\-10\-07T08:01:41\.339804\+00:00: rank \#44

2026\-10\-07T09:02:38\.026986\+00:00: rank \#45

2026\-10\-07T10:01:35\.069531\+00:00: rank \#45

2026\-10\-07T11:02:07\.770084\+00:00: rank \#45

2026\-10\-07T12:01:14\.996697\+00:00: rank \#44

2026\-10\-07T13:00:47\.45912\+00:00: rank \#43

2026\-10\-07T14:01:18\.307739\+00:00: rank \#43

2026\-10\-07T15:01:57\.541362\+00:00: rank \#45

2026\-10\-07T16:01:28\.474022\+00:00: rank \#44

2026\-10\-07T17:01:15\.036908\+00:00: rank \#45

2026\-10\-07T18:00:53\.300079\+00:00: rank \#44

2026\-10\-07T19:01:49\.456657\+00:00: rank \#45

2026\-10\-07T20:01:59\.032487\+00:00: rank \#45

2026\-10\-07T21:05:36\.655392\+00:00: rank \#47

2026\-10\-07T22:02:27\.105241\+00:00: rank \#48

2026\-10\-07T23:01:17\.452894\+00:00: rank \#47

2026\-10\-08T08:03:55\.083808\+00:00: rank \#47

2026\-10\-08T09:03:58\.68898\+00:00: rank \#45

2026\-10\-08T10:04:05\.364235\+00:00: rank \#46

2026\-10\-08T11:02:04\.410307\+00:00: rank \#45

2026\-10\-08T12:02:36\.39618\+00:00: rank \#45

2026\-10\-08T13:03:09\.206401\+00:00: rank \#45

2026\-10\-08T14:03:30\.113384\+00:00: rank \#46

2026\-10\-08T15:02:54\.444758\+00:00: rank \#44

2026\-10\-08T16:03:13\.067807\+00:00: rank \#43

2026\-10\-08T17:03:47\.92465\+00:00: rank \#42

2026\-10\-08T18:01:50\.360431\+00:00: rank \#42

2026\-10\-08T19:02:55\.719274\+00:00: rank \#43

2026\-10\-08T20:01:36\.359022\+00:00: rank \#43

2026\-10\-08T21:03:34\.000719\+00:00: rank \#43

2026\-10\-08T22:01:13\.459732\+00:00: rank \#42

2026\-10\-08T23:01:25\.318392\+00:00: rank \#41

2026\-10\-09T08:01:53\.314021\+00:00: rank \#42

2026\-10\-09T09:02:59\.93426\+00:00: rank \#42

2026\-10\-09T10:02:22\.652527\+00:00: rank \#41

2026\-10\-09T11:02:04\.807282\+00:00: rank \#41

2026\-10\-09T12:02:16\.769295\+00:00: rank \#41

2026\-10\-09T13:02:30\.35034\+00:00: rank \#43

2026\-10\-09T14:01:34\.215134\+00:00: rank \#42

2026\-10\-09T15:01:27\.564392\+00:00: rank \#41

2026\-10\-09T16:02:06\.561056\+00:00: rank \#42

2026\-10\-09T17:03:06\.673648\+00:00: rank \#44

2026\-10\-09T18:01:02\.851052\+00:00: rank \#44

2026\-10\-09T19:01:11\.250291\+00:00: rank \#44

2026\-10\-09T20:01:32\.91907\+00:00: rank \#44

2026\-10\-09T21:02:08\.376144\+00:00: rank \#46

2026\-10\-09T22:01:19\.253075\+00:00: rank \#48

2026\-10\-09T23:01:31\.990912\+00:00: rank \#48

2026\-10\-10T08:01:00\.593376\+00:00: rank \#47

2026\-10\-10T09:01:45\.527975\+00:00: rank \#49

2026\-10\-10T10:00:53\.799353\+00:00: rank \#49

2026\-10\-10T11:00:35\.65851\+00:00: rank \#48

2026\-10\-10T12:01:11\.169647\+00:00: rank \#48

2026\-10\-10T13:00:54\.008377\+00:00: rank \#46

2026\-10\-10T14:01:43\.208766\+00:00: rank \#48

2026\-10\-10T15:01:24\.825188\+00:00: rank \#48

2026\-10\-10T16:01:10\.213328\+00:00: rank \#47

2026\-10\-10T17:00:48\.84189\+00:00: rank \#46

2026\-10\-10T18:00:57\.55132\+00:00: rank \#46

2026\-10\-10T19:00:52\.379463\+00:00: rank \#45

2026\-10\-10T20:00:21\.993912\+00:00: rank \#45

2026\-10\-10T21:01:10\.657738\+00:00: rank \#45

2026\-10\-10T22:00:50\.433569\+00:00: rank \#44

2026\-10\-10T23:01:00\.95027\+00:00: rank \#45

Pi now supports MCP after previously rejecting it, but the post's explanation of MCP and Codemode drew criticism for assuming too much and blurring the two concepts\.

## The brief

Earendil explains why Pi reversed its public stance against MCP and now supports it in core\. The company says MCP has improved, but the decisive factor was that changes needed for MCP also helped Pi's tooling, especially Codemode, a JavaScript sandbox for orchestrating tool calls on the harness side\. Pi now exposes MCP tools to that sandbox, aiming for structured data and discoverable tools closer to OpenAPI\. The post also demonstrates using Codemode with Linear MCP and Jev to classify frustration in issue comments, reporting 156 of 167 open issues as neutral, 11 mild, none high\. It acknowledges MCP composition remains hard and server patterns still need work\.

- Pi previously declared no MCP support and Earendil publicly dismissed MCP; the new release adds MCP to core\.
- MCP could have stayed an extension, but core integration was chosen because required changes also make Jev easier to use in Pi\.
- Earendil argues MCP should resemble OpenAPI with intelligent tool discovery, structured data, and documentation\-based discoverability, rather than text\-returning tools dumped into context\.
- Codemode runs on the harness side, orchestrates tool calls in JavaScript, keeps state in the session transcript, and is automatically loaded when MCP is configured\.
- Pi needed richer tool metadata to mark tools as deferred or Codemode\-specific; normal MCP extensions lacked enough metadata from Pi's tool loadout\.
- In a demo, Codemode combined Linear MCP and Jev to classify frustration across 167 open issues, finding 156 neutral, 11 mild, none high\.

## Discussion themes

Analyzed: 2026\-10\-01T08:02:22\.780135\+00:00

Analysis sample: Based on 46 of 46 usable stored comments. Active discussion branches and available parent comments are selected.

This sample may omit parts of the full thread. Selected themes do not measure community opinion or how common a view is.

### MCP versus CLI, shell, and Codemode composition

Commenters debate whether MCP adds value over exposing APIs as CLI tools or using bash, with some arguing LLMs already compose via shell and Codemode seems backwards, while others explain Codemode's harness\-side scripting benefits and note that not all agents have terminal access\.

Sources: [Comment 49906911](<https://news.ycombinator.com/item?id=49906911>) · [Comment 49906943](<https://news.ycombinator.com/item?id=49906943>) · [Comment 49907542](<https://news.ycombinator.com/item?id=49907542>) · [Comment 49907920](<https://news.ycombinator.com/item?id=49907920>) · [Comment 49909730](<https://news.ycombinator.com/item?id=49909730>) · [Comment 49909847](<https://news.ycombinator.com/item?id=49909847>) · [Comment 49911853](<https://news.ycombinator.com/item?id=49911853>)

### MCP file transfer gap

Commenters ask for or complain about MCP lacking built\-in file upload/download, forcing arguments through context and relying on curl or external HTTP that some harnesses cannot use\.

Sources: [Comment 49906897](<https://news.ycombinator.com/item?id=49906897>) · [Comment 49908651](<https://news.ycombinator.com/item?id=49908651>)

### MCP security and credential isolation

Discussion of shell exposure risks in server\-side harnesses, MCP servers holding API keys to avoid leaks, and questions about how agents authenticate to MCP servers; one commenter argues restricted bash can address shell risk\.

Sources: [Comment 49907020](<https://news.ycombinator.com/item?id=49907020>) · [Comment 49912771](<https://news.ycombinator.com/item?id=49912771>) · [Comment 49912995](<https://news.ycombinator.com/item?id=49912995>) · [Comment 49907487](<https://news.ycombinator.com/item?id=49907487>)

### MCP adoption beyond solo coding

Commenters argue MCP is valuable for teams, enterprise, non\-coding automation, and ecosystem growth, while others see anti\-MCP hype or note that individual workflows may not need it\.

Sources: [Comment 49907780](<https://news.ycombinator.com/item?id=49907780>) · [Comment 49908136](<https://news.ycombinator.com/item?id=49908136>) · [Comment 49909697](<https://news.ycombinator.com/item?id=49909697>) · [Comment 49907985](<https://news.ycombinator.com/item?id=49907985>) · [Comment 49908864](<https://news.ycombinator.com/item?id=49908864>)

### Pi's MCP support and extensibility tradeoffs

Commenters react to Pi adding MCP in core, noting surprise, concerns about cruft, lack of a permissions model, and plugin\-heavy customization\.

Sources: [Comment 49907054](<https://news.ycombinator.com/item?id=49907054>) · [Comment 49907241](<https://news.ycombinator.com/item?id=49907241>) · [Comment 49907270](<https://news.ycombinator.com/item?id=49907270>) · [Comment 49907400](<https://news.ycombinator.com/item?id=49907400>)

### Inconsistent client support for MCP features

Commenters note that tools are consistently implemented across major clients, but prompts and resources vary in discovery and consumption, and OpenAI has not implemented MCP Prompts\.

Sources: [Comment 49907780](<https://news.ycombinator.com/item?id=49907780>) · [Comment 49908430](<https://news.ycombinator.com/item?id=49908430>)

## Sources & coverage

AI-generated summary · 2026\-09\-30T12:02:08\.393279\+00:00

Based on 4 of 4 usable stored comments, selected by depth and branch activity. This is a sample of the discussion. Article text may also be shortened.

Generated using deepseek\-ai/DeepSeek\-V4\.1\-Flash. Check the linked sources for full context.
