frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Running your own email service?

2•Insanity•1m ago•0 comments

Todo Manager in Terminal

https://github.com/kwame-Owusu/lista
1•kwame_owusu•1m ago•1 comments

Myocarditis documented only in vaccinated groups

https://pubmed.ncbi.nlm.nih.gov/40985520/
2•blumomo•3m ago•0 comments

Rcarmo/kata: Repetition makes perfect

https://github.com/rcarmo/kata
1•rcarmo•4m ago•0 comments

Epstein, Israel, and the CIA: Iran-Contra Planes at Les Wexner's Base

https://www.dropsitenews.com/p/jeffrey-epstein-iran-contra-planes-leslie-wexner-pottinger-leese-a...
1•dluan•9m ago•0 comments

The 8 Worst Technology Flops of 2025 [MIT Review]

https://www.technologyreview.com/2025/12/18/1130106/the-8-worst-technology-flops-of-2025/
1•randycupertino•9m ago•0 comments

Bake Sales to Save Nature: Why Wall Street Conservation Survives

https://onlinelibrary.wiley.com/doi/full/10.1111/dech.70035
1•Biologist123•10m ago•0 comments

DraftKings forced to pay $923,000 to gambler who exploited glitch

https://notthebee.com/article/draftkings-forced-to-pay-bettor-923000-after-he-took-advantage-of-a...
1•nomilk•11m ago•0 comments

Show HN: AI Audience Platform for Practicing Public Speaking

https://spuai.github.io
2•speakupai•13m ago•0 comments

Ask HN: Has anyone used AI to write a full-length book?

2•eibrahim•16m ago•1 comments

A Reddit post blew Brown University shooting investigation wide open

https://news.sky.com/story/how-a-reddit-post-blew-brown-university-shooting-investigation-wide-op...
1•randycupertino•17m ago•1 comments

Gh-nvim-username-keywords: GitHub -mention Autocomplete in Your Neovim Editor

https://www.joshbeckman.org/blog/practicing/ghnvimusernamekeywords-github-mention-autocomplete-in...
1•bckmn•17m ago•0 comments

Using Pong as a stress test for compiler development

https://www.reddit.com/r/Compilers/s/ld2dR4LnFh
2•azhenley•17m ago•0 comments

Meta is testing a feature that makes you review accounts before following them

https://pbs.twimg.com/media/G8jnJOEWoAAOSB6?format=jpg&name=large
1•3Samourai•20m ago•0 comments

Microsoft made another Copilot ad where nothing works

https://www.theverge.com/report/847056/microsoft-copilot-ai-vision-pc-assistant-christmas-holiday-ad
2•Topfi•21m ago•0 comments

The post-GeForce era: What if Nvidia abandons PC gaming?

https://www.pcworld.com/article/3013044/the-post-geforce-era-what-if-nvidia-abandons-pc-gaming.html
1•pyprism•22m ago•0 comments

Mapping China's Surnames

https://www.andrewstokols.com/blog/460
1•fzliu•24m ago•0 comments

Show HN: Taupy – fast Python desktop apps without Electron

https://github.com/S1avv/taupy
2•s1jor•24m ago•0 comments

Chrome AI Playback: Deligtful, Wild and Disconcerting

https://blog.certisfy.com/2025/12/chrome-ai-playback-deligtful-wild-and.html
1•Edmond•25m ago•0 comments

More is different (1972) [pdf]

https://www.tkm.kit.edu/downloads/TKM1_2011_more_is_different_PWA.pdf
1•andsoitis•26m ago•0 comments

Show HN: Free Spelling Test Generator

https://minform.io/tools/spelling-test-generator
1•eashish93•27m ago•0 comments

Robotics Levels of Autonomy

https://newsletter.semianalysis.com/p/robotics-levels-of-autonomy
1•nowflux•28m ago•0 comments

NetBox 4.5 Beta

https://netboxlabs.com/blog/announcing-the-netbox-4-5-beta/
1•mrmrcoleman•28m ago•0 comments

Show HN: Stickerbox, a kid-safe, AI-powered voice to sticker printer

https://stickerbox.com/
6•spydertennis•31m ago•1 comments

Astrophotography Target Planner: Discover Hidden Nebulas

https://astroimagery.com/techniques/imaging/astrophotography-target-planner/
1•kianN•31m ago•0 comments

Ken MacLeod on the life and work of the late sc-fi legend Iain M. Banks [video]

https://www.youtube.com/watch?v=r7OW6A8XCgg
4•petethomas•35m ago•0 comments

AI's Unpaid Debt: How LLM Scrapers Destroy the Social Contract of Open Source

https://www.quippd.com/writing/2025/12/17/AIs-unpaid-debt-how-llm-scrapers-destroy-the-social-con...
9•birdculture•38m ago•0 comments

React Server Components Explorer

https://overreacted.io/introducing-rsc-explorer/
1•elierotenberg•40m ago•0 comments

Adobe Photoshop Source Code (2013)

https://computerhistory.org/blog/adobe-photoshop-source-code/
2•rbanffy•41m ago•0 comments

Something Big Happened in 1998

https://openpath.quest/2025/something-big-happened-in-1998/
2•coloneltcb•42m ago•0 comments
Open in hackernews

Ask HN: How are you building your MCP servers?

2•block_dagger•1h ago
I'm working on an MCP server at my employer so that end users can interact with the system through Claude and ChatGPT. The system has existing REST endpoints that use OAuth scopes. Our naive first approach was adding a thin layer of prompts around these endpoints. We simply exposed all the normal REST endpoints we'd expose to a developer as tools (for example, GET /employees becomes list_employees with a brief description for the LLM).

It works well enough; users can fetch data and make updates against the system. However, we're finding that, especially with ChatGPT, this is leading to a few problems:

1. Various actions the user wants to take involve hitting multiple endpoints in sequence. The LLM does not always follow directions to hit these endpoints correctly. As a result, a single tool needs to be responsible for some orchestration if it is to be reliable.

2. Exposing UUIDs of resources to the user is confusing, especially when ChatGPT asks whether it is okay to send that data in a tool call. We're thinking it would be better to identify a resource by a combination of fields that produce a unique, human-meaningful composite key (for example, first/last name versus an employee UUID).

3. OpenAI's lack of vertical UI support means widgets have to support multiple states and handle multiple tool calls. It is not currently possible on their app platform to instruct the LLM to produce a new widget from an existing one; you can only encourage it to make the correct calls in sequence.

The more I develop in this area, the more I think MCP tools should diverge from simply wrapping REST endpoints and instead implement more user-friendly and LLM-friendly tools with their own custom logic. Does this align with what others are finding, or is it better to keep the tools as thin wrappers around existing REST endpoints? Where do other engineers see this going?

Comments

jonahbenton•16m ago
Yes, MCP has to be LLM friendly. APIs are data-oriented (what used to be called machine readable). MCP is narrative/human language oriented.