HN user

Merik

82 karma
Posts0
Comments23
View on HN
No posts found.
Welcome to FastMCP 4 months ago

There is a whole history with this, and i think its not appropriate or fair to malign the mcp python-sdk.

My read of what happened is that the author spiked an an initial the implementation of 'fastmcp' on Nov 30 2025, 5 days later, the author relicensed it to MIT, and donated it to the python sdk (10 days after anthropic announced MCP):

https://github.com/PrefectHQ/fastmcp/pull/54

It was incorporated on Dec 21 2024, and hardened through the efforts of one of the python-sdk maintainers.

The author seemingly abandoned the github project shortly after donating it to the python-sdk and marked it as unmaintained, and it remained so for several months (there are roughly zero commits between jan-april):

https://github.com/PrefectHQ/fastmcp/issues/96

He also apparently has made almost no other contributions to the mcp python-sdk:

https://github.com/modelcontextprotocol/python-sdk/commits?a...

Many contributors to the python sdk continued to iterate on the mcp server implementation using the name fastmcp ( since it had been donated to the project ) resulting in growing interest:

https://trends.google.com/explore?q=fastmcp%20&date=2024-12-...

Then around April 2025, the author likely noticing the growing interest and stickyness of the name, decided to write a new version and start using the name fastmcp again.

https://github.com/PrefectHQ/fastmcp/graphs/contributors?fro...

The author clearly made an attempt to promote his effort:

https://www.reddit.com/r/mcp/comments/1np6dwg/fastmcp_20_is_...

This resulted in a lot of confusion by users, which persists to this day. I only looked into this last year, because i was one of those users who was suddenly confused regarding the provenance of what i was actually using vs what i thought i was using; and as i looked into it i was suddenly seeing lots of questionable reddit comments pop up in subreddits i was reading, all evangelizing fastmcp 2.0 and using language that was contributing to the confusion.

The author's interest in monetizing the fastmcp github repo is understandable, and he and others have clearly put alot of effort into iterating in his SaaS onramp, but the confusion arises simply because the author wanted to capitalize on the success of mcp and on the popularity of the fastmcp name, the initial growth and popularity of which was primarily driven by the effort and support of contributors to the mcp python sdk .

Another variation on this is to think about tokens and definitions. Numbers don’t have inherent meaning for your use case, so if you use numbers you need to provide an explicit definition of each rating number in the prompt. Similarly, and more effectively is to use labels such as low-quality, medium-quality, high-quality, and again providing an explicit definition of the label; one step further is to use explicit self describing label (along with detailed definition) such as “trivial-observation-on-naming-convention” or “insightful-identification-on-missed-corner-case”.

Effectively you are turning a somewhat arbitrary numeric “rating” task , into a multi label classification problem with well defined labels.

The natural evolution is to then train a BERT based classifier or similar on the set of labels and comments, which will get you a model judge that is super fast and can achieve good accuracy.

Folding, sorting, and putting away clothes is a time consuming daily task in a house with young kids, that cant be done by any robot that isn’t humanoid.

Clearing the table, scraping dirty plates, putting condiments back in the fridge, packing away uneaten food as left overs, rinsing the dishes, loading the dishwasher efficiently, then unloading the dishes and putting them all away in the arbitrary places the go, are all tasks to that cant be done by any robot that isn’t humanoid in nature in some way.

The amount of pen caps, dropped food, discarded clothes, school bags, shoes, partially assembled legos, couch cushions, books, and other random bulky items that end up on the floor of a house with young kids makes the idea of robotic floor cleaning being a solved problem laughable.

My assumption is that an Optimus home assistant will be an order of magnitude cheaper than manual labour, which means it will be accessible to people who can’t currently afford a cleaner/maid but whose lives would be improved by having help with the daily workload of life.

This brings up two thoughts, I wonder if the advent of robots will lead to more gender equality as women currently bear the a significantly higher percentage of the domestic work load.

Also, autonomous robots are going to make even harder to convince my kids to clean up after themselves :)

Latent Space AI Engineering podcast does this with an AI cohost; mostly for intros and segues. A recent episode used it to summarise a Twitter AMA and while it’s usually used to good effect, that one was one of the first episodes the quality of the co host part was lacking, as it mispronounced things, and was a bit muddled in parts. That said, the podcast has been an incredibly useful and insightful regular listen for me.

These uninformed, reductionist writings are tedious and have the undertones of conspiratorial thinking that places the author as “the only person who sees the truth“.

There are so many inaccuracies, gross simplifications, mischaracterisations, and strawman arguments, that it’s not really worthwhile to use it as a basis for discussion.

I think you’re confusing the technology with a product developed using that technology. The prevalence of poorly implemented products or the lack of fit of some products to a particular target market, do not inherently provide evidence for conclusions about the technology itself.

Claude 3.5 to the rescue:

“Wibbels claims that developing countries are at a disadvantage in the global economy for two main reasons:

1. They rely heavily on foreign investment.

2. They depend on exporting a limited range of raw materials to earn foreign currency.

Because of this weak economic position, developing countries struggle to borrow money when needed. This makes it hard for them to boost their economies during economic downturns, unlike wealthier nations that can more easily borrow and spend to stimulate growth. “

“Lastly, OpenAI will become a Reddit advertising partner”

I wonder what this means? Will OpenAI be investing research and engineering into creating models that are optimised to create ads that lead to high engagement? Is this a going to be a new revenu stream model for OpenAI?

Nice work and congratulations on the launch! It’s awesome when a project works as expected/assumed. I immediately started using it to build my packing list for my upcoming weekend away.

Three suggestions:

1. If I try the demo on the landing page, and then sign up, I wanted it to automatically have the contents from my demo usage on the landing page copied into my newly created account.

2. I would like another option than an auto renewing subscription. If I could have loaded 5$ or 10$ that my usage would deduct from, instead of having to subscribe, I would have paid money right then and there, but I didn’t because I have too many damn subscriptions (alternative is to offer a non auto renew $10 one month trial).

3. iOS app please :)

Generating revenue through the creation of value via innovation is great; using dark ux patterns to extract revenue from a captive user base, not so much.

I think in cases like postman, people don’t like when features they previously had used for free suddenly comes with a price tag; rather than innovate and create new value that is worth paying for, some companies are opting to take away features user previously had. Yes, they own/control the software and want to make money , which fine, but they created a dissatisfying user experience as they tried to coercively move users into their cloud offering, wether they wanted to or not, and regardless if it provided user value. After they did that, they shouldn’t be surprise a portion of their user base decide to ditch the product and complain about the experience. This is compounded by the fact that they leveraged the contributions of an open source community, and at the same time there are other options freely available that aren’t locked into a proprietary cloud login.

Maybe, but it expanded on the idea in the vague comment and together introduced me to the idea of embedding each sentence and then clustering the sentences, then taking the centroid of the sentences as the embedding to index/search against. I had not thought of doing that before.

Neat tool, this looked like a perfect ChatGPT task; gave it a prompt to make it readable and less confusing, and then the original notice, and got this:

NOTAM (Notice to Airmen): 3/4763 FDC 3/4763 ZLC

The Federal Aviation Administration (FAA) has issued a temporary flight restriction in the airspace of Havre, Montana. This area is classified as "National Defense Airspace" by the FAA and is subject to the following restrictions:

- Pilots who do not follow the procedures outlined in this notice may be intercepted, detained, and interviewed by law enforcement or security personnel.

- The FAA may take administrative action against a pilot who does not comply with the requirements, such as imposing civil penalties and revoking airmen certificates. The United States government may pursue criminal charges, including charges under 49 USC Section 46307.

- The United States government may use deadly force against an aircraft if it poses an imminent security threat.

- Unmanned aircraft operators who do not comply with airspace restrictions are warned that the Department of Defense, the Department of Homeland Security, or the Department of Justice may take security action that results in interference, disruption, seizure, damaging, or destruction of the unmanned aircraft deemed to pose a credible safety or security threat.

- All aircraft operations are prohibited within an area defined as 485411N1101823W to 481105N1101922W to 481145N1091337W to 485516N1091407W to the point of origin, from the surface to 34,000 feet MSL (Mean Sea Level), effective immediately until further notice. - Exceptions:

A) National security aircraft operations under the direction of the Department of Defense.

B) Law enforcement, air ambulance, and other urgent government response aircraft operations with authorization from air traffic control (ATC). ATC must secure pre-approval by the on-duty National Tactical Security Operations Air Traffic Security Coordinator.

All aircraft already airborne within the defined airspace when this restriction becomes effective must exit the area using the most expeditious route consistent with safety and in coordination with air traffic control as appropriate.

For questions or further information, please contact the Department of Defense at 850-283-5242

as a local melbourne programmer (american expat), I'm curious how you land your contracts. I currently work for a small interactive media company, who sub contract to me. Im happy with our relationship but id like to find a second source of projects when they don't fill my time. Also, do you mind sharing what you think a fair rate is these days? (100/hr)? id love to pm you but hn seems to lack that feature.