MurphyA/hacker-news huggingface dataset:
MCP Won't Solve Enterprise AI Integration (We're Missing a Layer)
by duncankrebs | 2026-03-09 13:13:33+00:00
I got excited when I started seeing all the MCP endpoints showing up.

Slack.
Google.
Microsoft.
Salesforce.
Reddit!?

I thought: finally — a standard way for AI to integrate with enterprise tools.

So I started building an enterprise MCP gateway.

Simple use case:

30,000 employees running Copilot or Claude.

All connecting to MCP tools.

Step 1: build a gateway.

Step 2: connect directory.

Step 3: assign MCP tools to users.

So far so good.

Then reality started stacking up.

Problem #1

You can’t let 30,000 employees authenticate directly to every MCP endpoint. So the gateway uses admin credentials.

Congrats.

Now your AI system technically has access to every Teams message in the company.

Problem #2

LLMs reason in natural language.

MCP tools expose REST wrappers.

Nancy asks:

“Summarize the marketing channel from yesterday.”

The tool expects:

get_messages(channel_id=847239)

So now you’re dynamically mapping IDs to names and rebuilding tool schemas per user.

Problem #3

OAuth tokens expire.

Now your gateway is refreshing tokens, retrying calls, translating requests, rebuilding responses, and basically turning into a giant middleware monster.

At this point I realized something:

MCP isn’t the problem, Nancy is not the problem either.

MCP It’s actually great.

But the industry is trying to use it to solve the wrong layer of the problem.

Trying to wire enterprise AI together through direct MCP tool connections is not architecture.

It’s integration chaos.

What we’re missing isn’t more connectors.

What we’re missing is ... well thats what I"m working on now, it involves abstract agent routing - like Layer 3.5 for AI.

Until then - I really care about Nancy and all the poor bastards working in large companies that will figure this out too but can't walk away because they need that two week pay.

Sense of humor but I"m making a point MCP = Missing Core Parts trying to use it on a enterprise level for AI Integration in a walled garden its just not going to work.
by sheikhnbake | 2026-03-09 13:13:48+00:00
People want to shift blame. The influence and money between the US and Israel is a revolving door. The US gives Israel tons of money in defense and security contracts, orgs like AIPAC redistribute some of those funds back to the US to keep the revolving door greased.

I think it's incorrect to say Israel is pulling the strings when admins of both have been colluding almost since Israel's existence.
by rakejake | 2026-03-09 13:13:55+00:00
I agree on principle. But there is going to be a painful transition where people are still reckoning with the new capabilities so I understand where all the fear/sadness is coming from.

Tbf I think the golden days of being a software dev are over even if the AI were to stagnate and never improve. The spectre of AGI is enough for higher ups to demand more output which will in turn require more hours to be put in by devs. A project that required 2 months will now be allotted 3 weeks because "Agentic coding increases productivity".
by asciimoo | 2026-03-09 13:15:42+00:00
I'm working on a self-hosted search service called Hister with the goal to reduce my dependence on online search engines.

Hister is basically a full text indexer which saves all the visited pages rendered by your browser. It provides a flexible web (and terminal) search interface & query language to explore previously visited content with ease or quickly fall back to traditional search engines.

Here's a little summary of the background/motivation/beginnings: https://hister.org/posts/how-i-cut-my-google-search-dependen...

Project site: https://github.com/asciimoo/hister

Website: https://hister.org/ Read-only demo: https://demo.hister.org/
by gbro3n | 2026-03-09 13:16:00+00:00
I did - GitHub and Trello (and I expect Jira) have APIs that could be used to hook up an MCP server. I liked the idea of conversing with the agent in the ticket, but I decided against that because I'd have to keep refreshing the issues, and it seemed a bit janky moving in and out of the IDE.

I also considered a full harness that could stream / sync the responses, but as per my comment below, implementing a full harness meant loosing a lot of the IDE integration features that come with the hand off to GitHub Copilot.

> I went down the route of implementing a full harness for a while like Vibe Kanban, but the issue was that it was unlikely (without significant effort) to be as good as Github Copilot chat, and it meant forfeiting all of the IDE integrations etc (like diff visualisation for the agents actions etc).

Having worked with a flow similar to this for a while - the markdown files become quite valuable as a history of planning and decisions for features. I didn't want to loose that. I just needed some help with managing the plan files I was maintaining - which the kanban board tooling does. A few command shortcuts via @kanban help too

Regarding what goes into the files, the agent tends to be quite concise - you don't see the whole train of thought that some of the harnesses surface.
by robeym | 2026-03-09 13:16:45+00:00
It's not good for us to be completely alone. We are social beings, and community is part of who we are. We search for truth in relationships, politics, games, drugs, anything. We search to the end of ourselves but end up with the same emptiness and questions. The truth, wholeness, community, and love we need and seek is often in the place we're too afraid to look - the Christian church. Even if you're not religious, the community and familial elements of a good Christian church are empowering. Put any biases you might have aside and take a step in. It might just be the real thing that finally makes us whole.
by thinking_cactus | 2026-03-09 13:17:01+00:00
I kind of agree. When nothing's Libre, naming your project Libre<something> is fine, I believe. But imagine OSS succeeds, and everything is named Libre<something>. Then that's terrible.

"Did you open libreterminal and use librels and libreget to download librebrowser to open libresearch?"

It lacks identity (just a little bit is fine) and distinctiveness, imo.
by cnsrthecase | 2026-03-09 13:17:13+00:00
If you cannot identify the user, you should not claim in court that the user agreed to your terms of service agreement.

If you have not proved that the user who agreed to an agreement was the user using the account, then you could very well be attempting to prosecute the wrong person.

It is very possible for one user to steal the account credentials of or impersonate another user.

For example,
Police officers routinely impersonate other users in order to collect evidence.
Show HN: Clausona – Manage multiple Claude Code accounts, keep all your settings
by larcane | 2026-03-09 13:17:23+00:00
I've been using Claude Code with multiple accounts (personal + work) and got tired of re-setting up MCP servers, plugins, and permissions for each one.

Settings don't carry over, and switching means logging out or manually managing CLAUDE_CONFIG_DIR.

So I made a simple tool for it.
Clausona sets CLAUDE_CONFIG_DIR via a shell hook and symlinks shared resources (plugins, MCP servers, settings) from your primary config.

Auth stays separate per profile. No wrapping or proxying. Claude Code runs directly.

Curious if others have dealt with this and what pain points you've run into.

Thanks for any feedback!
by bob1029 | 2026-03-09 13:17:30+00:00
> Across all workloads, energy consumption is proportional to execution time

Race-to-idle used to be the best path before multicore. Now it's trickier to determine how to clock the device. Especially in battery powered cases. This is why all modern CPU manufacturers are looking into heterogeneous compute (efficiency vs performance cores).

Put differently, I don't think we should be killing ourselves over this at software time. If you are actually concerned about the impact on raw energy consumption, you should move your workloads from AMD/Intel to ARM/Apple. Everything else would be noise compared to this.
by meandave | 2026-03-09 13:17:30+00:00
Crew Chief (https://crewchief.cc) — a Vehicle diagnostic and management tool. Plug in your OBD2 codes (or just describe symptoms) and get a structured diagnosis in under 30 seconds: ranked probable causes, DIY vs. shop cost estimates, severity rating, and matched parts/repair videos.

I have too many project cars and bikes, I wanted one place to store vin numbers for searching parts, and then just kept adding useful features.

Supports 16 vehicle types (cars, trucks, motorcycles, boats, tractors, ATVs, RVs, etc.), not just cars. Also includes maintenance tracking, a browser extension that auto-fills your vehicle info on parts sites like RockAuto and AutoZone, a community-vouched trusted shops map, and a vehicle selling wizard with state-specific bill of sale generation.

Free tier gives you 1 vehicle with a full diagnostic.
by NoMoreNicksLeft | 2026-03-09 13:18:35+00:00
>The answer is to enter into as few service contracts as possible.

Any contract where the other party performs so little seeking of my agreement (none at all really) that no representative talks to me in person or even electronically in an individual capacity, where no one witnesses me put my mark on the paper or hears by verbal assent, is in fact no contract at all. Despite what the courts may say. Should they say otherwise, they're wholly illegitimate.

That any of you have let something else stand as the norm is bizarre and alarming. Contracts require explicit, sought agreement, by their very definition. Nothing can be implied. If their business model relies on implicit agreement because anything else would be too difficult, then they simply shouldn't be allowed to remain in business.
by jahnu | 2026-03-09 13:18:48+00:00
This attitude is ill informed.

Ireland is richer than it has ever been. Poverty and housing difficulties have nothing to do with reducing emissions.

Ireland partly got rich by being a massive CO2 polluter per capita. Now we are rich it’s only fair we lead in transitioning to renewables. Renewables are cheaper now than most forms of energy production. Grids need investment.

I despair at these short sighted and fairly wrong on the facts views.
by ACCount37 | 2026-03-09 13:18:50+00:00
Em-dashes aside, I favor "one model that can do everything" in principle because scaling laws and distillation exist, and in practice because "one model that you can point at any problem" is a massive operational advantage.

If you can get 5 specialist models that can use the same robot body, you can also get 1 generalist model with more capacity and fold the specialists into it. If you have the in-house training that made those specialists, apply them to the generalist instead, the way we give general purpose AIs coding-specific training. If you don't, take the specialists as is and distill from them.

If you do it right, transfer learning might even give you a model that generalizes better and beats the specialists at their own game. Because your "special" tasks have partial subtask overlap that you got stronger training for, and contributed to diversity of environments. Robotics AI is training data starved as a rule.

Same kind of lesson we learned with LLM specialists - invest into a specialist model and watch the next gen generalists with better data and training crush it.
by qalmakka | 2026-03-09 13:18:56+00:00
Isn't this like telling the world you ate a full meal by eating samples at Costco? Meta is ranking in billions as we speak, they ensure the FOSS projects they rely on are properly funded instead of shovelling cash to bullshit datacentre developments. Otherwise we're basically guaranteed to end up with another XZ fiasco once again when some tired unpaid FOSS maintainer ends up trusting a random Jia Tan in their desperation
by s_dev | 2026-03-09 13:19:17+00:00
https://www.smartgriddashboard.com/roi/

Here is the dashboard for electricity in Ireland.

Ireland is not industrialised in a similar way to other EU countries like Germany or Italy which has lots of heavy manufacturing. Irish industry is mostly composed of US pharmaceuticals and data centres occupying much of the energy demand. There is a bauxite facility in limerick which does come to mind but that sort of thing isn't common in Ireland.
Show HN: Free Guides to Understand and Remove EXIF Metadata from Images
by FrankSaaSDev | 2026-03-09 13:19:45+00:00
Hi HN,

I’ve been building a small privacy tool called Exif Cleaner that removes metadata from images directly in the browser.

While working on it, I realized many people don’t actually know:

what EXIF metadata is

how much data photos contain

how location and device info can leak

So I started writing simple guides explaining EXIF metadata and how to remove it.

The goal is to make privacy concepts around photos easier to understand for non-technical users.

Current guides include topics like:

What EXIF metadata is

How to remove metadata from images

Why photos contain hidden information

Everything is free and the cleaner runs locally in the browser (no uploads).

Guide section:
https://exif-cleaner.com/guide

Would love feedback on the guides or ideas for new ones.
by 999900000999 | 2026-03-09 13:19:46+00:00
Obviously they'll force detainees to build data centers in due time.

This is the ultimate dream of Late Stage Capitalism. The vast majority of detainees are non violent, most aren't even 'criminals' aside from overstaying a visa. There's a parallel with California's prison firefighter brigades.

In order to pay the merciful State for your own imprisonment, you shall work on the data centers. Oracle demands it. Sure on paper it's a voluntary program, but Oracle as promised better food in exchange for work .

It's not completely out of the realm of possibility for a detainees to end up manning these detention facilities as well. You'd be surprised at how many skilled workers, many of which actually have status, end up getting detained anyway.
by Teever | 2026-03-09 13:19:52+00:00
Do you think it's likely that these kinds of things come about because there's varity in the myriad of jurisdictions in America or that there are monied interests who stand to benefit from it?

Like to put it another way how much of this is 'We must do it this way because Americans are simply built different and we're just special' vs 'this makes a handful of people a bunch of money and they have teams of lobbyists, marketers, and lawyers to normalize this kind of stuff in society over time'?
by gbro3n | 2026-03-09 13:20:27+00:00
Intro: https://www.appsoftware.com/blog/introducing-vs-code-agent-k...

Youtube (Quick demo): https://www.youtube.com/watch?v=Y4a3FnFftKw

GitHub: https://github.com/appsoftwareltd/vscode-agent-kanban
by dpoloncsak | 2026-03-09 13:20:45+00:00
Any $10/mo VPN solves this, and probably advertises it as a selling point.

Of course, then you're spending $10 to save $10....

I have the whole *arr stack setup with Plex running in the US just fine, but that's for sure not for everyone and was a few headaches to get up and running
by andai | 2026-03-09 13:20:53+00:00
See also: https://gfrm.in/posts/agentic-ai/

> I’ve spent the last few months building agents that maintain actual beliefs and update them from evidence — first a Bayesian learner that teaches itself which foods are safe, then an evolutionary system that discovers its own cognitive architecture. Looking at what the industry calls “agents” has been clarifying.

> What would it take for an AI system to genuinely deserve the word “agent”?

> At minimum, an agent has beliefs — not hunches, not vibes, but quantifiable representations of what it thinks is true and how certain it is. An agent has goals — not a prompt that says “be helpful,” but an objective function it’s trying to maximise. And an agent decides — not by asking a language model what to do next, but by evaluating its options against its goals in light of its beliefs.

> By this standard, the systems we’re calling “AI agents” are none of these things.
by teeray | 2026-03-09 13:20:58+00:00
They don’t even send you the changes. They just say “we’re updating our terms” in an email and you’re now bound by contract to offer the company your first born as an indentured servant upon demand. Fortunately, the “bury them with paperwork” strategy is waning in effectiveness now that an LLM can read a 50 page ToS and quickly tell me if there’s anything that works against my interests.
by Flundstrom2 | 2026-03-09 13:21:06+00:00
Yeah. Ive started to use somewhat incorrect English, like skipping apostrophes, just so it is obvious it couldnt have been generated, since Ai models dont fail on such simple mistakes.

Unfortunately, parts of how AI produced texts are structured and formulated do match my natural voice, since it follows the classic patterns of writing. That sucks.
by IAmBroom | 2026-03-09 13:21:53+00:00
I have long theorized that it is inscrutable for a reason: as a bar to laypeople reading a/o editing prescriptions.

Turning "30 pills of Pennicillin, refill 0 times" into "30 pills of OxyContin, refill 3 times" is much harder when you can't even figure out which part is the drug name.

(Kids who are about to point out this couldn't work: Prescriptions used to be hand-written on paper, and never checked by the then-inexistent interwebs.)
by crote | 2026-03-09 13:22:32+00:00
> Nuclear plants provide base load and they are extremely fast at ramping up/lowering production

The obvious counterexample is Chernobyl, where a big contributor was the fact that they were unable to scale it down & back up as desired. Yes, nuclear reactors can scale down rapidly - but you have to wait several hours until it can scale back up!

Besides, the linked paper only covers load-following in a traditional grid (swinging between 60% and 100% once a day) and barely touches on the economic effects. The situation is going to look drastically different for a renewables-first grid, where additional sources are needed for at most a few hours a day, for a few months per year.

> You don't shut down power plants. None of the power plants ever do a "fast cold start"

Gas turbines can. Hydro can. Battery storage can.
by ptak_dev | 2026-03-09 13:23:22+00:00
@mvkel the reason is that these patterns are so deeply embedded in the training data that they're essentially the model's default "register" for formal writing. System prompts operate at a different level than the weights.

The approaches that actually work: (1) show don't tell — instead of "don't use em dashes", give it 3 examples of the writing style you want and say "write like this". (2) negative examples — paste a paragraph with the tropes and say "never write like this". (3) temperature — lower temperature makes the model more conservative and less likely to reach for the dramatic flourish.

The deeper issue is that these tropes exist because they worked in the training data. Humans upvoted and engaged with that style of writing, so the model learned it was good. The model isn't wrong — it's just optimizing for the wrong signal.
by hombre_fatal | 2026-03-09 13:23:36+00:00
That + full-disk encryption is why I went with BTRFS inside LUKS for my NAS.

They recommend 1GB RAM per 1TB storage for ZFS. Maybe they mean redundant storage, so even 2x16TB should use 16GB RAM? But it's painful enough building a NAS server when HDD prices have gone up so much lately.

The total price tag already feels like you're about to build another gaming PC rather than just a place to back up your machines and serve some videos. -_-

That said, you sure need to be educated on BTRFS to use it in fail scenarios like degraded mode. If ZFS has a better UX around that, maybe it's a better choice for most people.
by loumaciel | 2026-03-09 13:23:52+00:00
I’m building Sift, a drop-in gateway that makes LLM tool use far more reliable when tools return large JSON payloads. The usual pattern is that agents paste raw tool outputs directly into the prompt, which quickly blows up context, causes truncation/compaction, and leads to incorrect answers once earlier results disappear. Sift sits between the model and its tools (MCP, APIs, CLIs), stores the full payload locally as an artifact (indexed in SQLite), and returns only a compact schema plus an artifact_id. When the model needs something from the data, it runs a tiny Python query against the stored artifact instead of reasoning over thousands of tokens of JSON. In benchmarks across 103 questions on real datasets, this approach cut input tokens by ~95% and improved answer accuracy from ~33% to ~99%. Repo: https://github.com/lourencomaciel/sift-gateway.
by ptak_dev | 2026-03-09 13:24:11+00:00
Google Reader died and took with it the social graph that made RSS useful. You didn't just subscribe to feeds; you saw what your network was reading and sharing. That discovery mechanism is what Twitter/X replaced, not the reading itself.

The problem with RSS today: you have to already know what you want to follow. There's no equivalent of "people like you are reading this." Until someone solves discovery for RSS, it'll stay a power-user tool.

The irony is that LLMs could actually solve this — a model that knows your reading history and surfaces relevant feeds you haven't found yet. That's the product that could bring RSS back to the mainstream.
by blharr | 2026-03-09 13:24:25+00:00
Sure, but even the specific case isn't about TOS within the limits of screen time or online browsing. It's about tracking your physical location via Tile trackers. Sure, you can get off streaming services, but you're still signing a TOS or waiver by using any service. Meta/Google/etc has a profile on you even if you've never logged in based on others sharing their contacts and pictures that may include you.
by SkyBelow | 2026-03-09 13:24:45+00:00
>so what do they do, force you to quit and then sign up again? That adds a lot of friction.

Maybe that's a good thing? Imagine if changing the T&C required cancelling everyone's account and then letting people sign up with new accounts if they still want to do business. That would probably make any T&C changes much harder to justify, creating a balance against what many see as abusing T&C updates.
by doctorwho42 | 2026-03-09 13:24:57+00:00
Good, if these multi billion dollar companies can't afford to build a data center that... At the bare minimum doesn't affect their cost of electricity over the next 10 years, nor the infrastructure, then it's totally reasonable for them to resist it. It's not like building data centers is for the common good like building new nuclear power plants or other key infrastructure. Instead it's literally just profit motivated, and not even by consumer spending.
by Aurornis | 2026-03-09 13:24:59+00:00
> The entire notion of being allowed to enforce arbitrary terms of service is absurd.

ToS can’t enforce completely arbitrary rules. They are still bound by the limitations of the law and the worst they can usually do is terminate your account.

> It's like McDonald's selling you a burger and telling you how to eat it.

And practically speaking they would be limited to telling you that you’re not welcome to come back and buy another one if you break those rules. They are not legally obligated to have you as a customer.

You can break the ToS all you want for how to use online services. The risk you take is that they decide they don’t want your money any more and turn off your account. In my opinion, that’s a fair trade.
by bergheim | 2026-03-09 13:25:47+00:00
I self host miniflux. Elfeed in Emacs, read you on android. The read status syncs between devices and clients.

I have miniflux set up so it integrates with instapaper so I get interesting articles on my kindle. And saving an article will send it to karakeep automatically for permanent storage! (image, video, screen shots and text storage).

Pretty pretty pretty good.