skysight-inc/HackerNews huggingface dataset:
# ChatMCP: An Open Source MCP Protocol Client

Hi everyone! I'm the creator of [ChatMCP](https://github.com/daodao97/chatmcp). I've been following Anthropic's MCP protocol closely, and I'm so impressed by it that I couldn't resist creating an open-source implementation. After some development time, I'm excited to share my work - [ChatMCP](https://github.com/daodao97/chatmcp), currently the first open-source MCP client implementation!

GitHub: [https://github.com/daodao97/chatmcp](https://github.com/daod... - Stars appreciated!

- Example of accessing local SQLite database in Chat:

![ChatMCP Preview](https://raw.githubusercontent.com/daodao97/chatmcp/refs/head...)

- Easier MCP Server management (under development):

![ChatMCP Setting Preview](https://raw.githubusercontent.com/daodao97/chatmcp/refs/head...)

## What Problems Does MCP Solve?

With MCP, AI gains incredible capabilities to easily:

- Query and analyze local databases
- Manage GitHub repositories (creating Issues, PRs, and more)
- Summarize chat histories
- Handle local files seamlessly
- Order food delivery with one click
- Act as a smart shopping assistant (price comparison, money-saving)
- Control smart home devices (lights, AC, curtains)
- Manage personal finances (analyze bills, plan spending)
- Analyze health data (exercise, sleep quality)

MCP allows all these integrations with large language models - the possibilities are endless!

Previously, each data source required separate integration development. MCP provides a unified standard, significantly reducing development costs.

## Why Need an Open Source Client?

Currently, MCP is only available in the official Claude client, which has limitations:

1. Claude accounts often get banned (sadly, mine just got banned again)
2. Can't use other LLM models

ChatMCP, as an open-source solution, offers more choices:

- No dependency on specific providers
- Support for multiple LLM models
- Complete localization for privacy
- Customizable development

## Key Features

- Multi-model support (OpenAI, Claude, OLLama, etc.)
- MCP server management
- Local chat history
- RAG knowledge base integration
- Enhanced user interface

## Quick Start

[Download Here](https://github.com/daodao97/chatmcp/releases)

1. ⬇ Download and install (currently MacOS only)
2. Configure your API Key
3. Install required MCP services
4. Start experiencing the magic!

## Development Roadmap

Current plans:

- Windows/Linux support
- Integration with more AI models
- Building MCP service ecosystem, automated MCP Server installation

## Final Thoughts

Developing ChatMCP has been an incredible learning experience. I hope this project helps others interested in MCP. Please join us on GitHub to discuss and help make ChatMCP even better!

Project URL: https://github.com/daodao97/chatmcp

If you find this helpful, please consider giving us a star!
Yes. I understand. I was saying it's almost a joke.

But for real what is it called when the things you're saying don't necessarily rhyme with the original phrase but have a similar cadence?
Do note that he apparently quoted someone elses sentence there. A quote from the review before this paragraph:

"A take I found online that I think is interesting:"
A genny has a 12V car/lorry battery to start it. My work one is basically a lorry diesel motor on a floor bolted chassis. It is the other side of an external wall (double skin of brick). Ironically enough the genny is inside the same room as the hot water boiler which is gas powered. The original heating was a coal fired boiler which was converted to a weird oil squirting "hair dryer". That's all gone now.

The fire risks that I worry about do not really include the genny. The fridge in the kitchen is potentially far worse. I have, of course, put in a fire detection and suppression system inside the computer room.

At home I actually have a more involved fire risk assessment than at work. My wife does dog boarding at home and one day I will stop her leaving a cloth to dry on the cooker ... sigh. Anyway, making sure that humans and dogs get warned and get out safely is quite involved.

As we all know there are three ingredients required for fire: a source of ignition, a combustible material and finally: oxygen. Remove one and fire does not happen. Unfortunately some reactions will generate copious amounts of heat and oxygen, ie all three requirements for combustion and become self sustaining. Lithium batteries for example can do this. It's a bit of a nightmare but techniques are being developed to deal with "self igniting metals" and the like.

I drive an EV.
Poking through some more conservative news outlet, they are using some loosely tied together facts to insinuate he's left leaning.
It’s incredibly low effort and for the people doing it even one hit in ten thousand could be multiple years’ wages.
It’s relevant to this forum.
As much as I'd like to believe this, I don't buy it. It's unclear if they controlled for wealth and job type.

For example, people who drink 3 cups of coffee a day may be more likely to work from home or an office with coffee, or to be well-off enough to afford 3 cups/day from a coffee-shop.

Since the study is funded by, essentially, a pro-coffee lobbying group, I'm taking this with a massive packet of sugar.
There was one in the local mall briefly. While it was filled with quarters, when the coins dropped it released aluminium tokens from another source that were exchanged at the rate of 5 paper prize tickets.
If it’s only combinatorial logic, without any flip-flops or anything else you can consider “state”, it depends on how many inputs it has.

16 inputs is 65536 combinations. Even at a very low clock it takes you no time to just try all of them. 32 inputs is 4 billion. Now you’re getting somewhere, but even then, at somewhat reasonable clock speeds it should take you a day at the very most…
Drama has too often allowed the suspect to be shot on sight.
You can’t supply your own ipv6 settings, not even disabling it.

That means you can’t use something like pihole with android.
Predators try to dissuade use of violence in their victims while freely using it themselves.
Similar to Stross' Accelerando (a book released just after the Napster era), where russian mafia legal bots went around suing everyone for whatever reason they could get their hands on.
SpaceX has launched 20 of its Starlink satellites up into Earth's orbit, enabling direct-to-cellphone connectivity for subscribers anywhere on the planet.

They’re covering the planet for cell coverage with 20 satellites? Why are they launching 1000s? Why do we have so many cell towers?
Paper: https://www.sciencedirect.com/science/article/pii/S156816372...
Or someone who knows how to Google names and called this lady just to be a prick.

Never underestimate the idiocy of anonymous assbags.
This would seem though to be a case in point that hanging on to it was not a good idea either.
Probably the same as normal chips: waste heat?
Reminder to anyone if DKIM keys haven't been rotated in a while they might still be 1024. Eg., Google Workspace but new keys are 2048 now.
According to his LinkedIn he worked on Civilization VI
What’s your point? I haven’t read the manifesto, but I have read that many consider it uncomfortably correct
> among the most sought-after TI products are flip-flop chips, used to protect devices from electric power flowing in the wrong direction when they go into sleep state

oh, dear... i appear to have been confused about what flip-flop chips actually did.

is this an AI hallucination? or just a liberal-arts-major hallucination?
they seemed to enjoy the internet access in russia
Related The SSO Wall of Shame (106 points, 3 years ago, 41 comments) https://news.ycombinator.com/item?id=31175300
>This is not the world you live in. [A world where people get debanked for political reasons.]

I know quite a few people, and entities affected by it in Europe. Some of them even personally, individual accounts, not just their companies and organizations. I would elaborate, except I suspect that will be counter productive. Please read site guidelines. Let's agree to disagree.

The idea that the debanking of individuals on political basis has only happened in Canada is wrong. Furthermore, this also only happens to, let's say one side of the political dialogue.
Even if antineutrons were stable, mixed with normal matter they will colide with protons and release a poiton and a lot of energy. (And the positron annihilate with an electon.)

Anyway, I think there is still a chance that dark matter is antineutrinos. I'm not sure if it has been ruled out.
Common misconceptions about compilers
And that's only 1 percent point more than the global infant(<1yo) mortality rate right now. Or 4x less percentages than Soviet losses in WWII(13.7% wtf), or 5x less than French losses in Napoleonic wars(5m out of 30m or so).

It's not worth assuming antivax style denialist attitudes against a COVID-class crisis, but it's also no factor for survival of humans the species. Only damaging to like, medium term economies and profits. We'd grow back just fine so long we'd wear masks, eat well, and get vaccinated as needed in timely manners.
> Even if the cops didn't find anything on him they'd ID him for real

Sure thing. They would know what the guy who kinda look like a photo of a wanted man is called. Doesn’t necessarily means they can pin anything on him. Obviously increases their chances, since they can work both backwards and forwards, but that is about it.

Assuming of course that the “he got just unlucky, a random person recognised them” is true, and not paralel construction for some other mean they don’t want to reveal.
>See the Black Panthers vs. peaceful protesting during the civil rights movement. See also the American Revolution.

Some believe King was successful in part because of the threat of violence from alternative groups like the Black Panthers.
A genny does not have a Li-Ion battery.
It’s effective if you’re fine with your own life and other regular peoples lives sucking for 20+ years vs. The status quo
I'm not aware of an instance of DMCA bullying resulting in the claimant being held responsible. Do you know of any?
Puts the meaning of takedown request in another light.
:thumbs_up: :winking_emoji:
Thank you THANK YOU!! This is fantastic, esp. the Live Coding. I was looking for something like this. Immediately downloaded it.
Gonna check Thor Magnusson book as well.

<3
BS diatribe trying to tell that since asshole X does not do as much damage as asshole Y is not an asshole.

Well they both are
AI companies don’t give a shit about ToS. Hell most of the big players actively ignored copyright entirely in bulk. See thousand upon thousands of pirated books in the pile dataset.

And right after that news broke they “fixed” the problem by stopping to disclose training data sources. Thats why early models had papers eg Llama 1 listed this and now nobody does. It’s just an unspoken yet open secret now.
I’ve just started a new job (where I will be pitching mise to replace asdf and maybe a few other things because of your recent push on supply chain security), so it’ll be a bit of time before I can do this. I’ve thought about how to automate the process further and may do so in the holiday break week.

If I get as far as making a GitHub action for this, I will absolutely discuss with you because it would be very good to make this work as quickly as possible.
You can't delegate responsibility.
> 5+ judges can say "we didn't want to hear this case, you wasted our time, the lower court was right, go away"

The justices would still be exposed to the case’s arguments in a way they are not today.
Do we have evidence musk wants to help the state with surveillance? The real use case is having connectivity in remote areas imo
Just the kind of quality content one can expect at HN!
It wouldn't surprise me if "takedown requests" and "debt collection" services merged into the same companies. Both try to threaten and scare their targets. Both usually won't follow through on their threats when ignored. Both take a shotgun approach of targeting a lot of people, hoping at least a few give in.
Unlocking Android devices using an OTP via NFC (2014)
I don't know what they meant by "have recovered" but if he has recovered, it shouldn't be that bad. But the phrasing is weird: why hospitalize a patient who has recovered? Is it because he was sick on arrival and got better in the hospital? Because of some after-effects? For analysis? For an unrelated reason?
I don't think modern health insurers want to lower costs. Middlemen benefit from an increase in costs because they operate by skimming off the cashflows passing through them. This has been codified with the 85-15 rule in the ACA but there were less formal incentives pointing broadly in the same direction even before then. If you take a fixed percentage of every dollar you get, you're going to want to get more dollars.
Actually better (i.e. more liberal) than forcing BTC on everyone.
> The killing of Brian Thompson was the act of an apparent madman whose confused ideology defies social media ambitions to make him some kind of hero. In my view much of the celebration of the killing is self-indulgence. I doubt it accomplishes anything. But treating it as an aberration is self-delusion. It’s as American as cherry pie.

This sort of argument is half-way to a Thompsonian act.

Given a large enough population, the entire spectrum of human behavior, from moral to depraved, will be on offer.

We have liberty to do much. We want minimal legal constraints on liberty. Yet without some sort of moral compass to keep us more or less on course, we can rationalize all depravity.

I don't see Mr. Popehat offering much right/wrong guidance, but I may have missed it.

He blocked me on X/Twitter long ago.
I don't think you'll have 24/7 connectivity from 20 areas but technically you'll have it done times of the day in any region of the world. I think
SpaceX has been building a spy network for the US government for a while now:

https://www.reuters.com/technology/space/musks-spacex-is-bui...
Love the idea, but on mobile the interface breaks.

When I touch the page to move the blocks my browser wants to scroll the page instead.

Using DuckDuckGo browser on android.
The United States is #2 in the OECD for MRI machines per capita [1], with double that of France and nearly four times as many as Canada. Of the 38 nations of the OECD, only Japan has more MRI machines per person.

[1]: https://www.statista.com/statistics/282401/density-of-magnet...
Is there a word for these types of snarky quips that trigger off a single word but fail to address the point?

I feel like I'm seeing them more and more.

The killer didn't do any hunting. They did shooting and running.
Something tells me Musk is not going to be on the side you think he's going to be on in that scenario.
I’m sure the police have orders to “take him alive.”
Funny enough, I didn't check the source, I just jailbroke it into replying assuming it was done server side
Occam’s razor suggests it’s the rich company that decided to take his website offline yesterday You know the only
People who don’t seem to like or know what itch even was

But hey I could be wrong right?
Additional perspective: https://www.propublica.org/article/unitedhealth-healthcare-i...

The health insurance industry is effectively a maximally hostile middleman. It's hostile to service providers, and it's hostile to service users. (The most charitable thing you can say about it is that it creates enormous amounts of paperwork, thereby creating jobs and boosting GDP.) It's not difficult to see how it has become so widely hated.
And if they were, would they tell the world?
This is pretty good:

https://www.shadertoy.com/view/4dlyWX

But more practical are:

https://www.shadertoy.com/view/XsjSzR

https://www.shadertoy.com/view/MtSfRK

https://www.shadertoy.com/view/4scSR8
> What’s next? Telling Santa?

Only sudo does that.
There are certain topics that will shake ChatGPT out of whatever roleplay it's been assigned and back into being its typical self, chatting about those gets it to drop the act long enough to follow instructions about the prompt
One of the banks I have won't work with dev mode on
The first 500 results, without exception, when you google the word, is the collectibles company. What made you second guess your hunch?
Lmao I just realised the company responsible for wrecking funkos brand are called brand shield
Sure, I don't disagree with that, but someone looking to do an installation might just decide not to do it at all, seeing the cost of the protection setup. That may or may not be rational, but I could easily see that happening. Sticker shock is a thing, and solar+battery installs are already plenty pricey, even with the cost renaissance we've been seing.

GP/sibling says it added on another 5-10% for them, though, so that's not too bad, though I guess it was a DIY job, and would have cost more to pay someone else to do it.
Regulation is the handle of the chainsaw aka corporation. Right now it is a bit wobbly which explains the cuts on the society we see around us. The faster we make the blades turn due to technological advances, the firmer the handle needs to be.
He killed a CEO not a cop. If he'd gone after the police they'd likely have burned that McDonald's to the ground with him inside (https://en.wikipedia.org/wiki/Christopher_Dorner)
Musk not, but the US government actually has powerful levers at its hand to force his cooperation if necessary. If all things fail, arrest him and nationalize his assets. It's not the first time someone who thought themselves to be above the law got eventually rear-ended by it - remember Al Capone, they got him on tax evasion in the end.

There are only three known entities to have bested the US government in many decades - Vietnam, Scientology and the Taliban. Musk is better advised that it's a foolish attempt to become the fourth one.
Those things are cool in their own right, but most of those belong within the context of someone looking to make something or learn electronics. Not necessarily something that someone looking to use one as a fully fledged computer is going to appreciate. And the Pi 500 definitely swings in the direction of computer.
I _think_ what you're getting at is saying the suspect wants the credit, in response to the parent saying the next one will be better at evasion by learning from his mistakes, right? And implying the next one might not want to evade either? I have no speculation here just looking for clarification on the movie reference.
I think the fundamental problem with the current political systems is that they combine two completely different things into one office that should really be separate. Namely what a politician promises to achieve and how they intent to achieve it.

This can cause the actual result of policies to be wildly different from the claimed intended outcome. We’ve seen plenty of examples of this in the past, e.g. claim that you want to make sure everyone will be better off by lowering taxes for the rich (trickle down economics), which of course had the exact opposite effect.

This can be completely malicious, i.e. claim that your proposed policy will have outcome X while knowing it will have outcome Y. It can also be due to flawed ideology, i.e. your policy is based on your idea how the world should work instead of how it actually does work. Or it can be sheer incompetence.

What I would like to see is a system where the goal and the method of achieving it are separated from each other: a democratic technocracy. In this system politicians would only set the intended outcomes, and their relative priorities (in cases where policies would affect different intended outcomes in opposite directions). Then, government workers would decide the policies that would result in the desired outcomes (based on science, evidence based methods, etc.) They would be normal unelected workers subject to performance reviews (did their policies result in the intended outcome) and positions should be completely merit-based.

That way politicians have to be honest about what they want to achieve, people have a clearer idea what they are actually voting for and there is a system in place that will try to achieve those outcomes based on what actually works.
No, not forever. None of these satellites will be in orbit that long.
Starlink needs to interface with a local operator which you as an end user need to have an account with.

So a government could easily block this.

Also the bandwidth is too limited to allow every cell phone in a country to have access.
Which is likely how most of the USA splits politically as well: libertarian (classic liberal) vs. authoritarian. The Republican/Democrat split overlaps to some degree with this, but those axes are usually split by a handful of hot-button issues.
Not sure why you got downvoted, no one familiar with either profession can argue that it’s not a part of being a cop or a politician
But aren't qubits sort of analog? I thought the bits have figurative angles of rotation or something continuous that would resonate together and/or cancel out like neurons in fully-connected parts of neural nets that would be read out at the end of the pipeline.
BrandShield serves as a trusted partner

Obviously, that trust is wildly misplaced.
The job is not lying. If anything, lying is a situational means to an end.

We can argue against that fact without resorting to hyperbole and twisting reality ourselves
Is it unfair that if someone plants a tree, they get free apples for the rest of their life? It’s easy to see finance as just a game of numbers, but underlying it are real things that provide real future value.
The state actors aren't going to reveal their capabilities by solving an open challenge.
That blog has a lot of choice quotes along the same lines. Another favorite:

https://www.bitsaboutmoney.com/archive/money-laundering-and-...

> This [KYC/AML] will affect the typical user of the financial system precisely zero times during their lives.

I've been affected by this nonsense, and so have friends and family. Quite inconvenient when you're trying to buy a house and trying to keep things moving on time. I may not be "typical" but my mother certainly is. I can tell that patio11 is highly invested in the finance industry, not wanting to burn bridges, and I think he is incentivized to try to make people believe that KYC is beneficial and highly effective, but it's just not the case. It reminds me of the people inside Google working on their auto-banning systems who won't admit that it doesn't always work perfectly.
The unabomber made some good points though. First quote is solid analysis of him
Santa goes against their business model and so has been asked to desist
I would be hoping that they were trying to profusely apologise from any angle they could.
It works great with other apps. I've switched phones a couple times and had no issues that I can think of with passwords. Maybe sometimes some banking apps prevent FF from opening, so I had to manually lookup the password, but I think the most recent time I didn't have this issue with any apps. Also, I use FF to randomly generate most passwords.

> e.g. if I open doordash and try to log in, which opens a web view with a login form, does autofill popup?

yes, I just checked with Gmail > random website in Gmail WebView, and Firefox autofilled it fine. That being said, WebView's can be unique app to app, so can't promise it works for door dash as I don't have that app.
Cargo workspaces do not support compiling two subprojects for two different targets in a single build invocation. The workaround was (still is?) to use each subproject as a standalone project just for builds. The dependency between these targets is now expressed by the Makefile invoking cargo. This also breaks IDE integrations because your IDE does not know how to ask cargo to pick the right target for each workspace member.

Bazel makes this consistent with platforms [0]. I have not used bazel with Rust but it worked fine for my multi-target C++ builds.

[0] https://bazel.build/extending/platforms