Hacker Newsnew | past | comments | ask | show | jobs | submit | timq's commentslogin

CLI certainly is better than local MCP. But nowadays, most MCPs are remote and the comparison fall short, at the notable exception of `gh` in a coding environment. But having CLI already authenticated is not guaranted either!


Hi HN!

I'm Tim, solo founder of Spanly.

Since MCP got traction in early 2025, I've been convinced that within a few years, agents may use your product more than humans do, and if so, they'll mainly do it via MCP.

Today, MCP monitoring often stops at the HTTP layer, and at best instruments the official SDK to gather a few more insights. You still can't observe any deployed MCP, get the overall view, the sessions, or the analytics. Spanly is my attempt to fill that gap!

Live demo: https://app.spanly.com/share/demo

CLI/SDK source (Apache-2.0): https://github.com/spanlyhq/spanly

The key concept: capture every JSON-RPC request and response your MCP server handles. Put the Spanly CLI in front of any MCP server (or use the TypeScript/Python SDK) and get a live, organized view of all that traffic.

- Error rates and p50/p95/p99 latency per tool, resource, prompt, etc...

- Per-client, per-server, per-version views

- Full session traces to replay what an agent did, with payload

- Adoption and client analytics

- Alerts when a deploy spikes errors

- Data stored in the US or in the EU

It blends with your existing Datadog/Sentry/New Relic through a deep-link.

Under the hood this is built on top of ClickHouse, Postgres and Redis, is deployed on Render and payloads are stored in Cloudflare R2. SDKs and CLI are meant to be simple: packets are forwarded for ingestion. The heavy lifting happens in Spanly backend: pairing requests/responses, aggregating for sessions, extracting analytics and storage.

An MCP is available for agents to debug your production MCP servers. As dog-fooding principle obliges, Spanly MCP is monitored by Spanly.

This is my first solo project. Would love your feedback!

Tim


Explorable by design, can be served through HTTP, OAuth integration.


There is no wrong time for that. You did the right choice.


/s?


To bring some positive news, I bought this computer last month and up to now I'm quite happy with it.

TouchPad feels very good but is a little buggy when the computer rest on some surfaces.

The function keys are not a pain to use, and the keyboard feels very good otherwise.

I installed Fedora and Windows 10 on it. Bought with Ubuntu for the price reduction.

Oled screen is marvelous, battery life is okay: 5h when developing using vscode and tons of extensions. It does get quite hot when doing some 3d stuff but that's expected I guess.

Battery life can be improved by choosing the LCD screen.

It has some flaws, but I find them minor and I value much more the possibility to have a windows Linux dual boot.


On the other hand in my current company we have people from all over the world: US, EU, Africa, Asia and Australia.

Everything is asynchronous, flat hierarchy, only seniors hired as freelancers though, so quite autonomous people. Two dev syncs per week, fine if you skip one for whatever reason. One single manager for 10 people. It works quite well.

For me this is remote working done mostly well.


More likely that Google engineers are in a bubble because of all the available internal tools. Also the interview process nowadays select people that have time to train for the interviews rather than good engineers. The Google interview is still hard, but not for the same reasons than in early 2010.


This. Their interview process selects people who have hundreds of hours to blow to practice on stupid competitive coding, aka LeetCode. These aren't people who are innovative, they're ones that know how to grind.

Same process used by Amazon, Meta, etc. And then they wonder why there's no more innovation at any of these places.


Googles strategy is to find innovative people who can code well, but it's way easier and faster to determine the latter. So they hire a TON of people with these interviews and then wait for the sharp and innovative ones to float up while the not so innovative ones stay at L4.

Whether that is working or not is harder to say, but i can at least say that high level googlers have all been quite good in my experience


Unfortunately they also have the problem that the very innovative higher level Googlers leave from boredom and/or glass ceilings at the company.


Except some Nintendo games, like breath of the wild.


There are a raft on non-AAA publishers who produce amazing games without it

Hades, It takes two are two of the recent game of the year winners that wholesale rejected exploitative monetization


It all boils down to the fact that people need to feel useful. This is part of the society as a whole. During this meetings, look at who need attention, and praise their propositions.

On some rare cases it is a power move, in such cases either you can play the power game or you can't.

Regarding power games, the real fight happen before the meeting, so if you feel unprepared and you know someone in power is going to pressure you: don't go.


In 2016 Google News was great because with a 5 minutes glance you coudl hved all the necessary news. However this strategy doesn't work anymore thanks to Google News trying to be smart by adapting news to your browsing history.

I haven't been able to find a good alternative to the old Google News.

I tried subscribing to one or many newspapers, but they all have too many useless articles inbetween valuable news such that filtering noise takes too much time.

So in the end I still read Google News but I'm getting a sens of negativity and frustration that wasn't there in 2016. And it takes more time to have all the necessary news. Since "Time spent on Google News" is probably an important metric for Google, the situation is not going to improve anytime soon.


Honestly, paper newspaper. Grab it when you get gas, beer, etc.

Typically it’s like $1-3 and takes a few minutes to read. Much better experience overall.


I don't really understand where this comes from, if you're glancing at the news then the "Headlines" mobile app tab (or the "Top Stories" section in the website) is actually un-personalized. Google News explicitly pushes personalization in the separate and aptly named "For You" section.


What did you like about the "old Google News"? A good number of comments here seem to have a similar sentiment, so I'm genuinely curious. Was it simply the aggregation without personalization?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: