skysight-inc/HackerNews huggingface dataset:
Show HN: I made an open source Kubernetes MCP Server to talk with K8s in English
A Model Context Protocol (MCP) server for Kubernetes that enables AI assistants like Claude, Cursor, and others to interact with Kubernetes clusters through natural language.

## Features

### Core Kubernetes Operations
- [x] Connect to a Kubernetes cluster
- [x] List and manage pods, services, deployments, and nodes
- [x] Create, delete, and describe pods and other resources
- [x] Get pod logs and Kubernetes events
- [x] Support for Helm v3 operations (installation, upgrades, uninstallation)
- [x] kubectl explain and api-resources support
- [x] Choose namespace for next commands (memory persistence)
- [x] Port forward to pods
- [x] Scale deployments and statefulsets
- [x] Execute commands in containers
- [x] Manage ConfigMaps and Secrets
- [x] Rollback deployments to previous versions
- [x] Ingress and NetworkPolicy management
- [x] Context switching between clusters

### Natural Language Processing
- [x] Process natural language queries for kubectl operations
- [x] Context-aware commands with memory of previous operations
- [x] Human-friendly explanations of Kubernetes concepts
- [x] Intelligent command construction from intent
- [x] Fallback to kubectl when specialized tools aren't available
- [x] Mock data support for offline/testing scenarios
- [x] Namespace-aware query handling

### Monitoring
- [x] Cluster health monitoring
- [x] Resource utilization tracking
- [x] Pod status and health checks
- [x] Event monitoring and alerting
- [x] Node capacity and allocation analysis
- [x] Historical performance tracking
- [x] Resource usage statistics via kubectl top
- [x] Container readiness and liveness tracking

### Security
- [x] RBAC validation and verification
- [x] Security context auditing
- [x] Secure connections to Kubernetes API
- [x] Credentials management
- [x] Network policy assessment
- [x] Container security scanning
- [x] Security best practices enforcement
- [x] Role and ClusterRole management
- [x] ServiceAccount creation and binding
- [x] PodSecurityPolicy analysis
- [x] RBAC permissions auditing
- [x] Security context validation

### Diagnostics
- [x] Cluster diagnostics and troubleshooting
- [x] Configuration validation
- [x] Error analysis and recovery suggestions
- [x] Connection status monitoring
- [x] Log analysis and pattern detection
- [x] Resource constraint identification
- [x] Pod health check diagnostics
- [x] Common error pattern identification
- [x] Resource validation for misconfigurations
- [x] Detailed liveness and readiness probe validation

### Advanced Features
- [x] Multiple transport protocols support (stdio, SSE)
- [x] Integration with multiple AI assistants
- [x] Extensible tool framework
- [x] Custom resource definition support
- [x] Cross-namespace operations
- [x] Batch operations on multiple resources
- [x] Intelligent resource relationship mapping
- [x] Error explanation with recovery suggestions
- [x] Volume management and identification

Note: This repo is still in development, use with caution in production.
Targeting smartphones seems like a highly realistic way to make something like this work. The average westerner has like three of them lying around in desk drawers and they already have a number of useful peripherals attached. It is much less obvious, especially to the layman, how to turn the microcontroller in the coffee machine into something like a useful gate control device.
I mean basically everyone launches their first satellite using a third party launch provider which is usually SpaceX. If there's someone missing credit here it's Endurosat for providing the satellite bus and doing integration work, but the payload and operation which is the novel bit will be Botswanan. It's like you don't have to credit Linus Torvalds or Brendan Eich for their contributions to your first web service...

(Fun fact: not only does SpaceX not care about not getting credit for rideshares, they actively request you don't mention them in advance publicity)
so we no longer need langchain and stuff like that, that's a win.
But MCP also feels a bit overrated:https://www.lycee.ai/blog/why-mcp-is-mostly-bullshit
> Poor countries, that make the poorest US state look like Monaco, have no problem producing doctors.

If you think Kansas will be happy with graduates of Afghan medical schools, by all means go for it.
> imagine performance-sensitive components in the engine need to remain in C++

I'd imagine so, yes. I think the vision is to use Swift in "risky" areas like parsing data for example. Probably much more too, but the big hitters would be safety critical areas I think.
I'll be eating my hat, then; this thing is indeed real,

https://carlwillis.wordpress.com/2017/02/07/analysis-of-sovi... ("Analysis of Soviet smoke detector plutonium" (2017))

(and HN thread, https://news.ycombinator.com/item?id=13616574 )

That analysis says these contained about 40 μCi of Pu-239, or 0.7 mg.
For french speaking people, I recommend "Ravage" by Barjavel. It's not realistic by any means, but it's a nice take on this very issue :)

The serious take: live in the countryside. This is an urban problem.
I loved those spring electronics kits, Radio Shack always sold a bunch. And yeah, the D batteries could get the springs glowing and wires smoking. A lot of my early electronics projects were smoke machines.
Surely it wasn’t a crystal radio you were building, since they have no power source?

For any powered circuit though, a few AAs can dump a surprising amount of current and heat into naive fingers.
This is what she was targetted for writing: https://www.tuftsdaily.com/article/2024/03/4ftk27sm6jkj

Supposedly they revoked her visa after nabbing her too. Absolutely atrocious horrific horseshit.
A la xz.

You must ultimately root trust in some set of binaries and any hardware that you use.
All of the lobbyists in the US won’t outspend Musk. Every institution is afraid of Trump and kowtowing to him - law firms, colleges, corporations, the media and especially Republican politicians.
Breaking: hn commenters aghast and appalled that they aren't the target audience of a project.
What if you want to copy and share the page?
Always thought of (N)curses as the conceptual React framework for terminal applications. You tell it what the screen should look like and it figures out how to efficiently write just the changes needed to achieve that on the terminal.
By no means am I excusing Texas, I'm just pointing out I've never seen any national expose on Oregon's lack of public defenders, and the fact that they end up freeing repeat offenders since they can't prosecute.
If this report is true, then it raises extremely serious questions of conflict of interest and national security.

It's possible to argue that Elon as the special advisor to the president needs the unfettered access to all of the US govt(including national security) that he currently has.

It is impossible to argue that doing so is not a blatant conflict of interest and a security risk given that a large part of this net worth depends on SpaceX stock's performance.

To be clear, there is an established process for people with substantial assets and potential conflicts of interest to participate in senior roles in the govt. They have to place their assets in a trust which they do not control(preferably a blind trust). Doing so reduces, but does not eliminate the conflict of interest.

It's completely out of the playbook to for the CEO of a company that receives substantial govt contracts to be in a position to strongly influence who receives those contracts.

It's on another planet all together for the same person to be privy to the highest levels of national security discussions while his company receives substantial investment from the primary strategic competitor of the United States(as defined by the president himself)

It just might be possible that everything is hunky dory and Elon's personal ethics are strong enough, however in these cases, even the appearance of corruption is enough.
This would be a valid POV if there was any solid evidence that LLMs truly increased worker productivity or reliability - at best it is a mixed bag. To stretch the food analogy, it seems like LLMs could be pure corn syrup, without any disease-resistant fruits and unnaturally plump chickens that actually make modern agriculture worthwhile.

Or, since LLMs seem to be addictive, it's like getting rid of the spinach farms and replacing them with opium poppies. (I really hate this tech.)
True, but in that case I'm not the one choosing how to store it, until I ingest the data, and then I will store it in whatever format makes sense to me.
I responded based on information in another article: https://www.wgbh.org/news/local/2025-03-26/tufts-internation...
> The magnitude is surprising for this to be attributed to the trade dispute - I wonder if this is primarily due to immigration concerns?

3d option: Being pissed off at orange man threating to break an annex Canada.
I can't help wondering who's directly above and below Goldberg on Waltz's contact list. And whether Waltz drinks.

And whether the Houthis have found out who watched that target go into the building.
How about Canada drop their tariffs? Canada had tariffs long before Trump came around. And nobody is seriously threatening to annex Canada.
Tao: Using test-time compute to train efficient LLMs without labeled data
I would argue that also small children and even most animals count as "general" intelligences. Animals are much less intelligent than grown humans, but that doesn't mean they are less general. Just like, say, AlphaGo 2 is more intelligent but not more general than AlphaGo 1. Or Qwen 32B vs Qwen 7B. Model or brain size alone doesn't determine generality. Generality is more a question of architecture.
You can refuse, but does that mean 8 hours on a hard plastic chair in a waiting room?
Will the Blaze Star explode on March 27, 2025?
> For nothing.

"Nothing" for most people, but for those building a fascist state, it's for lots of power and money.

Being a bully, making people pick sides (even for ridiculous things), making people fear your personal police/border force, etc - all part of the dictator playbook.
They might just carve out conservative-leaning and resource rich Alberta, Manitoba, and Saskatchewan to keep liberal city voters out.
File paths, timestamps, unstable ordering of inputs/outputs, locals, version info, variations in the build environment, etc.

This pages has a good write up

https://reproducible-builds.org/docs/
ICE is arresting/detaining people in chaotic and unpredictable ways right now. It is a very real risk for any non-citizen to cross a US border at this time.

For Canada specifically, I would imagine the story of the Canadian woman[1] who was incarcerated without charges for two weeks(!!!) while holding a valid visa would deter a significant number of travelers. As an American, I would not travel to any country where stories like this one were emerging.

1 - https://www.theguardian.com/us-news/2025/mar/19/canadian-det...
> Society will not be worse off with most people doing physical labor. It was that way for thousands of years and humanity flourished.

What's the evidence that humanity flourished? The elites flourished off lots of slave and peasant labor. The standard of living was much lower while inequality was a lot higher. You would need to go back to hunter and gatherers, and it's hard to compare those lifestyles with today. For one things, billions of people don't live in nomadic tribes. Not everyone wants or can do physical labor. As a hunter gatherer, you had little choice but to pitch in.
@dang this post is being ganged up on and flagged like previous posts critical of Elon. There is no evidence that the article or the posting goes against HN guidelines.
The state of "the law" in the United States is that you can be grabbed off the street at any point, denied a trial and detained indefinitely. As someone outside the US I would not risk visiting even if it's "unlikely". Especially as a member of a minority that is currently unpopular with the US government.
Why aren't airlines drastically cutting back their scheduled flights if there has been such a drop in demand?
Sorry, but what Excel does is save to a file with a CSV extension. This format is well defined and includes ways to specify encoding and separator to be readable under different locales.

This format is not comma separated values. But Excel calls it CSV.

The headaches comes if people assume that a csv file must be comma separated.
I believe the Deno permission system[0] does what you're asking, and more.

(Deno is a JavaScript runtime co-created by Ryan Dahl, who created Node.js - see his talk "10 Things I Regret About Node.js"[1] for more of his motivations in designing it.)

[0] https://docs.deno.com/runtime/fundamentals/security/

[1] https://www.youtube.com/watch?v=M3BM9TB-8yA
History repeats?
Yes, it has for a very long time I just got the memo too late.

I will focus on making small startups(will clamor around for ideas since I'm not very creative) since getting a job is ALMOST impossible. I've GitHub projects, degree, don't expect anything crazy since COL is low in EE but it feels like unless you are Jeff Dean nowadays is auto-rejection.

Very low number of callbacks. I do have a multi-year gap since graduation which I know it impacts but this market is INSANE and has been for years.

For comparison, just with HS degree while in uni, I had more callbacks for orders of magnitude better companies than I do now. It's like instead of progressing my career prospects have winded down. Crazy times.
> the abominable 'ribbon' that no other windows app ever emulated

Other than, I dunno, Explorer, Paint, WordPad, Visual Studio, Dynamics, Photo Gallery, Movie Maker, Live Writer, SQL Server Report Builder, Mathematics, and then some.

What other applications were you expecting them to add it to?
My spelling is generally very good, and I know the difference between “e.g.” and “i.e.”. I guess I'm an AI.
> Only thing that bothered me was hearing an interview with the Go devs where one of the key devs sounded like Generics would never make its way into Go and it put me off the way he seemed so adamantly against such a feature

Everything about the development trajectory of Go so far indicates that What Is Right And Good at any given moment is largely determined by whatever makes building the compiler easier and not what makes the lives of external developers easier, until the external developers get loud enough about how the language is failing to learn from the mistakes of the past that the internal team relents with an "ok, ok, you win, our bad".

And if I never see another apologist refrain of "You don't need <x>. Just use this code generator to flood your repo with thousands of lines of project-specific-for-no-good-reason boilerplate" again it will be too soon.
I know Cloudflare has been talking about remote MCP for a while, does anyone have a solid example of this in practice?
Look up Jasmine Mooney. If you do not have a pristine visa and completely clean record I wouldn't travel into the U.S. It makes no sense to take unnecessary risks for a holiday vacation.
I don't buy this at all.
People will use what works well and is cheap.
ChatGPT was there first, but then DeepSeek came so everyone was excited about that and talking about that.
Now Gemini 2.5 looks really really good, better than ChatGPT some say. This is going to increase Gemini usage for sure.

I don't think ChatGPT has any moat here. No one does actually.
> It really doesn't though. Even when google was at its best, and showed you relevant non-spammy results, a degree of critical thinking was required when sifting through the results, evaluating the credibility of the author, website, etc. Do you fact check everything the AI spits out? That's been trending since before AI, but it's really clear to me at this moment in time how bad it has gotten. It's a laziness of thinking that I don't think was the same with Google.

Nah, it was already at zero before ChatGPT came to public attention.
Fellow manager, it will do you good to realize that we are not in an "age of AI". Out there it's the age of disinformation.
>We don't take any cut, either per token or per top-up. In the future we'll add more LLM providers.

So where does the money come from?
I assume they're (for now at least) targeting the old HTTP+SSE version of MCP, and not the new Streaming HTTP version? https://github.com/modelcontextprotocol/specification/pull/2...

There's some other goodies too. OAuth 2.1 support, JSON-RPC Batching... https://github.com/modelcontextprotocol/specification/blob/m...
Why does NPM always seem to have this kind of issues? Why do we rarely hear about similar problems with Maven Central, for example?
Going overseas currently and we are spooked by the airport customs check on the way back despite being a citizen. I am sure many feel the same.
Google has a really good story n the GCP side. Vertex can meet FedRAMP High compliance, so the controls are good. Workspace is, like Office 365 Copilot, still figuring itself out.

Apple painted itself into a corner. They have the best SoC story in the industry and are years ahead, but skimped on memory to save a few pennies and really nerfed their most important product. They’re in a pickle as a result and won’t give up the control they would need to for a third party on-device AI to be effective.
Exactly, since messing around with OCaml/F#/Rust I feel like sum-types + exhaustive match (with deconstruction) is such a powerful construct to prevent logic errors and ensure maintainability, that every language without it feels so limited.
This is exactly why I still play Go, practice martial arts, archery and use the command line for my dev workflow. Those are all arguably less efficient and obsolete. The AlphaGo series can defeat the strongest human Go players and firearms are more effective than unarmed martial arts and archery. GUI is easier for most people than the command line. Yet, I practice all these to develop my mind and body. I don't have to be a world-class Go player to benefit from learning to play Go.

This happens a lot in the natural world in ecosystems. For example, many people plant trees and add a drip system. The trees grow to depend on the drip system, and never stretch and develop their roots -- and the relationship they have with the soil microbiome. They make the trees prone to get knocked down when an unusually strong gust of wind come through.
You go on vacation to enjoy yourself. It's hard to enjoy yourself when you are embarrassed. Why don't you think this is rational?
How to Delete Your 23andMe Data
But that's not inherently some property of it being an old machine. One could have an ancient machine where that's nearly impossible to do with proprietary fan sizes and headers and have a machine built yesterday which is easy to do.
It can abstract over human agency.
https://apps.apple.com/us/charts/iphone

'nuff said?

(ChatGPT is #2 in the free apps list)
If you're interested, this is the course that I created: https://github.com/KnowchowHQ/rl-in-action/tree/master/C1-RL...

The other one you found is just one of the notebooks from the course.
You are joking. But solving this problem is probably amongst the most important we can have in the information age we live in.

Every country in the world should have the capability of producing "good enough" hardware.
You're missing my point: basically nothing spits out data in that format because it's not ergonomic to do so. JSON is designed to represent object hierarchies, not tabular data.
> I can’t really see anything that is made better by MCP over OpenAPI

Well it’s transport agnostic, for one.

I think a big part of it is defining a stateful connection and codifying the concepts of prompts and tools.

Another issue with OpenAPI / swagger is that you still need to create a client per API, but with MCP it’s all uniform.
Have you noticed that Trump is threatening to invade Canada?

That’s what “annex” means. It’s not a joke for him. He wants it to be his legacy.
US states are almost always added in pairs so that the number of Republican and Democratic states increase at the same rate. It's why Alaska & Hawaii came in the same year, why we have oddities such as the split between North & South Dakota, et cetera.

So if Canada were to join as states, it would be something like a Republican Western Canada and a Democratic Eastern Canada. Or some sort of strange split that gives 2+2. Definitely not the existing boundaries, because that'd likely be an 8/2 Democratic/Republican split.
Your timeline is indeed crazy fast. Did you recruit the 9 others in your first week? Did you pitch and secure funding in that week too?
reply
> hoover-age

I presume that you allude to a vacuuming kind of process of your details, but rather apt now that the US has entered a new Hoover age.
>The thing I don't get is that if Canada became part of the US, Republicans would never hold power again.

That depends, really. All of Canada? In what pieces and shapes? Alberta, for instance, might become a state, and I'm somewhat certain it could end up red. All of Canada as a single state? That's a little different. If Toronto and Ontario in general are carved up correctly, there's little worry of this backfiring. Hell, maybe they even end up offering Quebec independence... which would certainly make Canadian patriotism dry up quickly in those parts.
The cost is there regardless. If the ROI is negative then it's making somebody worse off even if the state is paying for it. If the state pays, it's even worse, because people may take the option based on a positive ROI for themselves while it's overall negative. If the ROI is positive but people aren't taking advantage because of the cost to themselves, then you want to look at subsidies.
Without providing examples, like no giant lock (mostly gone on Linux, now), IOCP, less monolithic kernel, inherit async I/O in the kernel, et. al., your assertion going to be lost on those who see "Windows == bad", which it certainly is closer to the surface.
> Google helps you find things that you process later on with your brain.

I'm willing to bet that there were a lot of Google searches, pre-ChatGPT, that effectively were questions. Lots of "huh, I wonder" during conversations and the first result was taken as "the truth".
> The GOP, not just Trump.

Pretty sure the GOP is just Trump MAGA now. Not sure who, if any, the holdouts are now.
Even if we were to accept that pop culture references provide a free pass to say whatever you like, in the context of the film from which you took it that phrasing applied to acting. Your usage isn’t equivalent and is just mean-spirited.
You can provide direct actionable feedback without being passive aggressive and insulting people.

Edit: https://lkml.org/lkml/2025/2/20/2066 here’s a really good example of Linus not taking any shit and doing so professionally
If you limit your quality by what the lowest common denominator tool does you will guarantee that your process deteriorates until you're all just rolling around on the floor gurgling at each other.

The answer to "my tool doesn't render trailers" is not "let's waste the short message" it's "then don't use that crap tool"
I had the same question as you, and some quick Googling led me to this list here:

https://github.com/punkpeye/awesome-mcp-clients
The implication was that they could train their own doctors, not that they would import doctors from a 3rd world country.
fwiw i've added a summary of this discussion here (https://extraakt.com/extraakts/gpt-4o-image-generation-discu...) to keep track of the main points