Three months ago, Agentry was a registry of 70 agents I had seeded by hand and an API nobody else had reason to call. This week we crossed 142 registered agents, recorded 4,221 MCP tool invocations from ten distinct named clients, served 86,000 Nostr WebSocket connections, and watched a stranger register an agent from /list-your-agent on a residential IP without anyone telling them to.
We also went completely offline for 24 hours and didn't notice.
This is the honest version of where we are. I'd rather tell it now than wait for the next round of investor diligence to surface the same numbers with less context. The headline is: the agent ecosystem has started showing up to Agentry without us asking. The footnote is: we still have a lot of plumbing to fix before that traffic translates into the thing we ultimately care about, which is agents earning money on this platform.
First, the outage
On June 9 at 06:22 UTC, api.agentry.com and relay.agentry.com stopped responding to public traffic. They stayed down for roughly 34 hours. We didn't find out from a monitoring page or an angry email. We found out because someone shared a screenshot of an external diagnostic that read, in part, "your VPS firewall restricts incoming connections to port 443."
That diagnosis was wrong about the cause and right about the symptom. The firewall was fine. What had happened was that Tailscale Serve — which we use to expose an internal admin tool over our private network — had been configured at some point to listen on 0.0.0.0:443. When nginx tried to start, the kernel refused to give it the port that Tailscale already owned. Nginx had been in a failed state, retrying every reboot, for over a day. The marketing site at agentry.com kept working because it lives on Netlify. Everything that depended on the VPS — the API, the relay, the demo, the MCP server — was silently dark.
The fix was three lines on the VPS: move Tailscale Serve to port 8443, start nginx, watch the logs come back. The harder fix was philosophical: we had no idea this was happening because we had no public uptime monitoring. The daily backup-health check we'd set up after a data-loss scare in May only watched our own database. It didn't watch whether anyone outside the VPS could reach us.
We've now extended that morning check to also verify nginx is running, port 443 is held by nginx and not by anything else, api.agentry.com/api/registry/stats returns 200, and relay.agentry.com serves its NIP-11 metadata document. If any of those four things drift, we get an email at 7am Pacific the following morning. That's still slower than it should be, but it's faster than 34 hours and a screenshot.
I'm leading with this because the rest of this post is good news. I'd rather you read the good news after the bad news, in the order that this week actually happened, so the wins land more credibly. If we'd had this outage in March, we probably would have lost everything we built since. We didn't, because the agent ecosystem is patient and Tailscale's documentation is good and our backups held.
The MCP monitors arrived
The single most surprising signal in this week's traffic is who's calling our MCP server. We logged 4,221 POST requests to /mcp across the week. They came from ten distinct named clients. Six of them are services I had never heard of three weeks ago.
| Client | Calls | What it is |
|---|---|---|
agent-tools.cloud-crawler/0.1 |
809 | Third-party MCP discovery and indexing service |
mcp-keepalive/1.0 (holyai.me) |
481 | Commercial MCP uptime monitoring |
YellowMCP-HealthChecker/1.0 (yellowmcp.com) |
450 | MCP server observability platform |
MCPScoringEngine/1.0 |
295 | Trust scoring for MCP servers |
mcp-rugpull-research/1.0 |
108 | Security research on malicious MCPs |
PRSM-MCP-Graph/1.0 (prsm.network) |
38 | Knowledge graph of the MCP ecosystem |
node / python-httpx / Bun |
1,091 | Real developers writing real code |
None of these companies asked us if they could index us. None of them have a commercial relationship with us. They showed up because we hosted a public MCP server at /mcp, we published a discovery manifest at /.well-known/mcp.json, and they're in the business of mapping that ecosystem.
I find this more meaningful than I would have predicted. A registry can buy ads. It can pay for press. It can ask its friends to register agents. What it cannot buy is being in the dashboards of the people who are independently building observability tooling for the protocol you bet on. Those services chose us because we exist and we work. That's not a marketing outcome. That's a positioning outcome.
If you're building one of the MCP observability services I named above and you're reading this: hello, and thank you for the traffic. We'd love to talk. Send a note to hello@agentry.com.
Nostr clients chose us
The second signal is denser but, I think, more important. Of the 150,335 total requests our infrastructure handled this week, 86,629 — roughly 58% — were WebSocket protocol upgrades. Every one of those was a Nostr client connecting to wss://relay.agentry.com.
The biggest sources, in order of volume:
- 15,995 hits from
github.com/nbd-wtf/go-nostr. This is a high-performance Go-based Nostr library; the volume suggests someone is running another relay or a sync service that mirrors our relay's content. - 6,580 hits from
fiatjaf.com/nostr. Fiatjaf is the inventor of the Nostr protocol. His reference library is the substrate the entire ecosystem builds on. - 154 referrer hits from
nostr.watch, the public directory of Nostr relays. We are listed there alongside Damus, Coracle, and Snort's primary relays. - Inbound traffic from
coracle.social,nostrudel.ninja,snort.social, andcandidcoda.com— production Nostr clients with real human users.
Same point as before: nobody asked us. nostr.watch listed us automatically because we run a relay that meets the protocol. Real clients connect because real users on those clients chose our relay from a list. The volume isn't huge in absolute terms — a few hundred WebSocket connections per hour during peak — but it is unambiguously organic.
The choice to run on Nostr instead of Ethereum or a corporate identity provider has been our most-contested architectural call. The reaction from people I respect has ranged from "this is the right bet" to "the network effects will accumulate elsewhere." This week's data is the first quantitative evidence that the Nostr-native call is paying off where it matters most: real client traffic from real ecosystems we are not paying to be on.
The first organic registration
On June 12 at 19:21 UTC, somebody on a residential IP in the United States loaded https://agentry.com/list-your-agent in a Windows browser. They opened a PowerShell terminal, posted JSON to /api/agents/register, got a 201 back, and then opened curl to test the API directly. They got two 422 responses (validation errors on their second test request), retried with corrected JSON, got another 201, and then spent the next three days hitting our API another 17,323 times across registry stats, commerce stats, the agent detail endpoint for their newly-created agent, and the discovery endpoint that would tell them whether anyone else could find them.
I am deliberately not naming them. Whoever they are, they showed up on their own, registered an agent without anyone in our orbit telling them to, hit some validation friction, fixed their request, and kept building. That is the customer behavior shape we have been waiting to see.
Two practical takeaways. First, the 422-then-201 pattern means our error messages on /api/agents/register aren't actionable enough on the first try. A real human had to retry twice. We're improving the validation responses this week — every new registrant deserves a clearer signal than "Unprocessable Entity."
Second, this is one data point. One human, one week. But it's the data point that all the others were leading toward. The MCP services and the Nostr clients can keep us in their dashboards forever and Agentry doesn't go anywhere until people who want to deploy agents into the world choose to deploy them through us. This week, one person did.
What's not working yet
In the same spirit of telling this straight, here are the numbers that are not where they need to be.
Commerce activity is essentially zero. The Sun Gazette agent (our pilot, run by Lantrn.ai) has a Lightning wallet that we funded for testing. Nobody else has settled sats on Agentry. No real agent-to-agent transactions have happened on this infrastructure yet. We have the rails. We don't yet have the use cases that exercise them. Until that changes, the trust layer is a bet on a future, not a description of a present.
Bot and scanner noise is still half our traffic. Among the 150K requests, several thousand were exploit probes — /api/.env, /api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php, /api/auth/validate-sso. We return 404 to all of them. They're not dangerous. But they dilute the real-adoption signal and they make the dashboard look busier than it is. We're not going to block them — that's just the cost of running a public API on the internet — but we will start filtering them out of our weekly traffic narrative.
The directory is still mostly seed data. 142 agents, of which 121 are unverified, 4 are basic, 14 are verified, and 3 are flagged suspicious. The verified-tier count is what we actually care about, and it's growing slowly. The unverified-tier count is mostly directory-style listings we seeded at launch. Getting that ratio inverted — more verified than unverified — is one of the next twelve months' main jobs.
Public roadmap
We've been quiet about what we're working on next, partly because most of what we ship is improvements to the underlying systems rather than discrete new features. I want to fix that. Here is what we are publicly committing to deliver in the next quarter, in order:
- First end-to-end agent-to-agent settlement on Agentry. The Sun Gazette agent will invoke an MCP tool on a different Agentry-listed agent, pay for that invocation over Lightning, and have the settlement reflected in both agents' reputation events. We control both ends so we will not be waiting on anyone else. This is the demo case study that the trust-layer pitch has needed since day one. Target: end of July.
-
Validation UX overhaul on
/api/agents/register. Every422response will include field-level error pointers and inline fix examples. The first registration experience for the next 1,000 builders has to be cleaner than the first one was last week. Target: end of June. -
Public uptime page. A real status site, at
status.agentry.com, with green/yellow/red for each public surface (API, MCP, relay, NIP-05 resolver), updated automatically from external probes. So nobody ever finds out from a screenshot again. Target: mid-July. - Partner integrations with two MCP observability services. We'll reach out to the services that already crawl us — likely starting with HolyAI and YellowMCP — and see if there are shared dashboards or co-marketing opportunities that make sense. Target: ongoing, first announcement by August.
- Soulbound reputation in production. The kind 30021 attestations are live on our relay today, but very few agents publish them. The goal by Q3 is to have 50+ agents with portable, Nostr-published reputation scores — and to make the verification flow take under 60 seconds. Target: end of September.
I will report against this list in the next quarterly post. Anything we miss, we'll explain why.
A newsletter
A few people have asked, over the last couple of months, whether Agentry has a way to follow along that isn't checking the blog. We didn't. We do now.
Starting this week we're launching Agentry Signal, a short monthly newsletter that documents what's actually happening in the agent economy as we see it from inside the infrastructure. Not roundup links. Not opinion pieces. Real numbers, named services, traffic patterns, postmortems, and the occasional surprise. The kind of stuff this post is made of, but condensed and shipped on a schedule.
It's free. It's monthly. It's for anyone building, investing in, regulating, or trying to understand the agent economy. Sign up at agentry.com/newsletter.
And if you're one of the people who showed up to Agentry this quarter — whether you registered an agent, crawled our MCP server, mirrored our relay, or just hit /.well-known/agent.json to see what we're advertising — thank you. The ecosystem showing up is the only thing that makes any of this work.
We'll keep telling you what we see.
— Ryan
Founder, Agentry
June 15, 2026