---
title: "The MCP ward"
description: "A weekly enumeration of the official MCP registry, kept as its own population with its own denominators — it counts registrations and knocks on nothing."
canonical: "https://scvd.store/mcp-ward"
url: "https://scvd.store/mcp-ward"
---

# The MCP ward

A weekly enumeration of the official MCP registry, kept as its own population with its own denominators — it counts registrations and knocks on nothing.

## Artifact

mcp_ward

## What this is

A second ward on the same instrument design pointed at the MCP registry instead of at x402 doors: it counts registrations and records when a host stops being listed, and it shares no total with the x402 side.

## Proposition

A second ward on the same instrument design pointed at the MCP registry instead of at x402 doors: it counts registrations and records when a host stops being listed, and it shares no total with the x402 side.

## Price

Nothing here costs money and no MCP verdict is for sale, because none exists: this ward enumerates and does not probe, so there is no reading to price.

## Free first

The whole register is free as a page or as JSON, including the passes that were truncated and therefore recorded no delisting at all.

## Opened

2026-09-04

## How to call

### This page

GET https://scvd.store/mcp-ward with Accept: application/json for this twin, text/html for the page. No account, no key.

### The latest pass

`latest_pass` is the newest COMPLETED pass; a pass in flight is under `walk_in_progress` and is not a result.

### Mortality

Read `latest_pass.disappeared` only when `latest_pass.truncated` is false. A truncated pass records no delisting at all, by design.

## Errors

### This page

None: a GET here always answers 200, as HTML or JSON by Accept.

### No pass yet

Before any pass completes, `latest_pass` is null and `hosts_on_register` is 0. That is our age, not a measurement of an empty registry.

## Security

### What this does in your name

Nothing. A GET here reads a stored register; no MCP server is contacted and no session is opened, here or ever, by this ward.

### What it stores about you

Nothing about you. The porch counts a visit by surface, never by caller.

### What we never do

No account, cookie, caller identifier or IP-based budget. Budgets bound our cost, not caller rank. Requests are never sold, shared or published. The weekly census reads public discovery feeds, never these requests.

### Standards

Disclosure is private-first and symmetric: notify the operator before publication, including our own defects. Corrections are dated and public. Signed artifacts verify offline against our published key.

### Reporting

https://scvd.store/.well-known/security.txt for a vulnerability, https://scvd.store/corrections for something we got wrong.

## What this is not

Not a verdict on any MCP server and not a health check on one. This ward COUNTS: it reads a public registry and records which hosts are listed, when each first appeared, and when one stops being listed. Nothing here knocks on an MCP server, so nothing here says whether one works. A host absent from this list may be perfectly healthy and simply not registered.

## Latest pass

### Artifact

mcp_pass

### Week

2026-W41

### Started at

2026-10-11T22:30:46.043Z

### Finished at

2026-10-16T13:30:07.311Z

### Servers seen

149207

### Servers with remote

67667

### Hosts known

20239

### Status counts

- **Active** — 146434
- **Deprecated** — 2773

### Appeared

- 104.131.179.1
- 17track.usefulapi.io
- 29gsbjmxd578.hostc.app
- 2hs9et7ieym6.hostc.app
- 2qgps55ew5sb.hostc.app
- 32gd9s94mxwm.hostc.app
- 33h37dzccgfm.hostc.app
- 3dprinterondemand.com
- 3eq4lkw4qg6whp7jjse3zw36zm0kcjvk.lambda-url.eu-north-1.on.aws
- 402mcp.org
- 46tqmxd747bv.hostc.app
- 54-225-105-116.sslip.io
- 5fm7hu2rbzd3.hostc.app
- 5mv8m9kt89u8.hostc.app
- 5taxxg66cbm3.hostc.app
- 6x6hhkcds5tv.hostc.app
- 7ny6acca3w5c.hostc.app
- 8i8gc5fxckyp.hostc.app
- 8kpqit34kziu.hostc.app
- 94k6rirsqyf7.hostc.app
- 9d6a2nebpuem.hostc.app
- 9hsajrqe8yjh.hostc.app
- 9ppkmv3z82sq.hostc.app
- a47gp2mvt8nm.hostc.app
- a73gibh4chae.hostc.app
- abstract-api.usefulapi.io
- accessgraph.snugguppy5.chatgpt.site
- accredible.usefulapi.io
- acp-sandbox.flo-voice1.com
- acrescout.ca
- actions.syn-tax.de
- adafruit-io.usefulapi.io
- adagasolutions.lu
- addevent.usefulapi.io
- adhdevaluations.fyi
- adios.hr
- adradarmcp.cloud
- adslighthouse.com
- advisor-deadlines-mcp.agentbets.workers.dev
- aegis-skills.vercel.app
- affiliateprogramterms.com
- agendamcp.dpdns.org
- agent-account-index.vercel.app
- agent-commons.huyxkhoa.workers.dev
- agent-data-tools.revmesh2074.workers.dev
- agent-economic-passport.caoviedoc.workers.dev
- agent-financial-advisor.agent-financial-advisor.workers.dev
- agent-financial-guard.agendamcp.dpdns.org
- agent-net-hub.duckdns.org
- agent-os-mcp.alpha.studocu.com
- agent-shelter-neuraldeepnet.on.adaptive.ai
- agent-tools-production-e6aa.up.railway.app
- agent.audito.lat
- agent.autron.ai
- agent.lantern.is
- agentatlas.dev
- agentdatafeed.com
- agentdiet-72343955726.us-central1.run.app
- agentel.tech
- agentgas.online
- agentgid.com
- agentpixel.io
- agentreader.xyz
- agents.factstamp.dev
- agents.nomoe.ai
- agents.parrely.com
- agents.seiche.info
- agents.server-work.de
- agents.trackmysupplement.com
- agentstoolshub.com
- agingresearch.news
- agoramerit.com
- agoreum.xyz
- ai.craaft.io
- ai.lemou.uk
- aidg-answer-feed.connect675501.chatgpt.site
- aihomeservices.online
- aihot.news
- aikizi.com
- aipmlab.io
- aitrainerjobs.co
- aiyucha.com
- alishahiinsurance.com
- allmymeetings.com
- animehunt.co
- anwaltx.de
- apex-edge-coral.vercel.app
- api-fr.findadoctor.si
- api-nz.findadoctor.si
- api.3dprintlog.com
- api.agentrenderapi.com
- api.agentui.ai
- api.aktiebok.io
- api.all4clinic.com.br
- api.anchorbrowser.io
- api.annalist.dev
- api.atlas-compiler.com
- api.baseray.ai
- api.breakreach.com
- api.brm-chronographes.com
- api.buyer.sh
- api.cabinetproject.app
- api.campfiresms.com
- api.cesure.app
- api.clearedpay.xyz
- api.clousd.com
- api.codemindhq.dev
- api.compsapi.com
- api.cspriceapi.com
- api.custodo.ai
- api.damolive.com
- api.datacircle.dev
- api.datagalactica.com
- api.dataville.com
- api.dharun.dev
- api.docspeed.ai
- api.eldrick.com
- api.ensemble.markets
- api.eushipmentprep.com
- api.ex2.com
- api.exceldashboard.ai
- api.findadoctor.si
- api.flixconomy.ai
- api.flo-voice1.com
- api.freedominvoice.com
- api.frontdeskchat.com
- api.g86racing.com
- api.gasfeepredictor.com
- api.gemstoneaiapp.com
- api.getdevboard.app
- api.goldbeater.ai
- api.govtube.us
- api.greatwait.dev
- api.groundflag.com
- api.happenings.social
- api.heyanon.ai
- api.howtoromania.io
- api.idun.blue
- api.iescrow.io
- api.iliad.trustfabric.ai
- api.instadram.me
- api.isitdownapi.com
- api.klype.ai
- api.leafchat.app
- api.livegraph.ai
- api.llcdrop.com
- api.localscreenshot.com
- api.lots.link
- api.lots.team
- api.mails.ai
- api.marvnor.com
- api.measuredsize.com
- api.meibo.io
- api.modelspec.dev
- api.monolithos.ai
- api.munition.io
- api.n0t1fy.dev
- api.nanobaselabs.com
- api.narrador.io
- api.neptivum.com
- api.nerova.si
- api.nexscope.ai
- api.nodiom.md
- api.openproof.io
- api.orioncmd.com
- api.outreachgenie.ai
- api.oxvo.com
- api.packagemaze.com
- api.paidpilot.io
- api.parcelapi.net
- api.paxie.fun
- api.permitsnag.com
- api.plsintro.com
- api.pmwallets.com
- api.poof.bg
- api.postandshare.net
- api.proxymail.qa
- api.purecipher.com
- api.pymaia.com
- api.ransomware-tracker.com
- api.rapidtradeview.trade
- api.recallmem.dev
- api.recolorthepast.com
- api.rentalcal.com
- api.repeatpost.com
- api.revisionme.com
- api.rivaire.pro
- api.rivendeploy.com
- api.rodz.io
- api.roundhouseai.io
- api.roveapi.com
- api.scanforai.com
- api.send0.dev
- api.serpresult.com
- api.shipfound.co
- api.skysay.ai
- api.soldgraph.com
- api.specstream.ai
- api.spliteo.app
- api.stillindexed.com
- api.sunrise-sunset.org
- api.supadata.ai
- api.supp.co
- api.surfacedby.com
- api.technooptimist.io
- api.telenow.ai
- api.ticexplorer.com
- api.tinyplates.dev
- api.tradermatrix.pro
- api.trainerconnect.com.br
- api.travelriskapi.com
- api.trendsagi.com
- api.truelist.io
- api.tryverifyemail.com
- api.tubegrade.com
- api.twexapi.io
- api.unprofane.com
- api.urlbox.com
- api.us.scaledthought.com
- api.useapi.net
- api.useherald.dev
- api.usewrit.app
- api.vicem.ai
- api.website.prod.akaion.com
- api.wullup.com
- api.xzar.si
- api.yeelight.com
- api.zaptu.ai
- apiflash.usefulapi.io
- apihub.co.il
- apitemplate.usefulapi.io
- app.0si.ai
- app.acutisgo.com
- app.adm.cc
- app.advplan.com.br
- app.aggregate.finance
- app.ai-rechtshulp.nl
- app.alcoven.co
- app.asacondor.com
- app.bitacora.live
- app.bizfetch.net
- app.blawgy.com
- app.bugtape.ai
- app.circle.so
- app.cleve.ai
- app.contextlm.top
- app.counselaudit.com
- app.dflow.sh
- app.draftly.blog
- app.emaillistvalidation.com

### Disappeared

- api.actionlayer.io
- cleantech-agent-demand.old-rain-22ad.workers.dev
- esg-hub.ascent.partners
- fair-value-two.vercel.app
- fair-value.ascent-partners.com
- golivemcp.com
- hkex-listco-updates.ascent-partners.com
- hotelplease.app
- intangible-valuation.simonmak.com
- mcp.cleantechcontent.co.uk
- mcp.webhook.co
- opencode-workbench.simonmak.com
- startup-valuation.simonmak.com
- vdd.simonmak.com

### Returned

- rolefig.com

### Truncated

false

### What this cannot see

- Whether any listed server actually answers. This ward does not open a session and does not speak the initialize handshake; there is no MCP battery in this store to cite, and inventing one to match the x402 ward's shape would be worse than the gap.
- Servers that exist and are not in the registry we read. One registry is one frame, and it is the only free full enumeration of MCP servers we have a reader for.
- Anything about the x402 population. The two wards share no totals on purpose: folding them would silently redefine what every coverage percentage this store has published was a percentage of.

### What this is not

Not a verdict on any MCP server and not a health check on one. This ward COUNTS: it reads a public registry and records which hosts are listed, when each first appeared, and when one stops being listed. Nothing here knocks on an MCP server, so nothing here says whether one works. A host absent from this list may be perfectly healthy and simply not registered.

## Hosts on register

20305

## Last completed pass

2026-W41

## Walk in progress

- **Started at** — 2026-10-16T14:30:07.603Z
- **Pages read** — 1142
- **Servers seen** — 114200
- **Hosts so far** — 16759

## Separate from x402

This ward shares no total with the x402 ward at https://scvd.store/sources. Its population is MCP servers; theirs is x402 doors. Adding them would produce a number that is about nothing.

## Sources read

- registry.modelcontextprotocol.io

## Directories unread

### Item 1

#### Source

glama.ai

#### What

A curated MCP directory with a hosting attribute per server (remote-capable, local-only, hybrid) and a quality score; cursor-paginated at 100 a page behind an API key.

#### Why

Read by hand with the keeper's key on 2026-09-04: rows are keyed by repository and Glama page and carry no server host, and this register is keyed by host. Admitting it would mean inventing hosts from repository names. Its quality score is a verdict on operators this store does not republish.

#### Unblock

A row shape that carries a hosted endpoint, or a decision to keep a second, repository-keyed population beside this one with its own denominator. Either is a keeper's ruling, and the key it needs is a Worker secret (GLAMA_API_KEY), never a line in this repository.

### Item 2

#### Source

fetchgate.dev

#### What

An outside census of who knocks on MCP doors, published as JSON at /v1/agent-census.json — a frame of probers rather than a directory of servers.

#### Why

Unreachable from every sandbox this store is built in; no shape captured. It enumerates crawlers, not servers, so it would be a frame to compare handshakes against rather than a population source.

#### Unblock

One hand-run read of the JSON from the keeper's browser, and a ruling on whether a prober census belongs in this ward at all.

### Item 3

#### Source

smithery.ai

#### What

A hosted MCP server directory with its own manifest expectations.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 4

#### Source

pulsemcp.com

#### What

An MCP server directory with newsletter-style curation.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 5

#### Source

mcpcensus.com

#### What

Health and ownership lookup across ~26k servers; returns both of this store's servers to a search, with no per-server page found.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 6

#### Source

mcpbeat.com

#### What

A directory that pings every listed server every fifteen minutes and publishes status pages — the highest-cadence frame on this list.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 7

#### Source

mcphq.ai

#### What

A directory ranked by installs.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 8

#### Source

mcpindex.ai

#### What

An MCP index with a verdict page per server; its prober is already a trust signal on this store.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 9

#### Source

verifymcp.io

#### What

A verifier that scores servers; its probe is already a trust signal on this store.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 10

#### Source

catalog.agentage.io

#### What

A catalog with a health probe; already a trust signal on this store.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 11

#### Source

proofbench.dev

#### What

A registry health probe.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.

### Item 12

#### Source

donnees.hultra.link

#### What

A verified directory of agent-callable capabilities that publishes what broke since yesterday.

#### Why

Named in the 2026-09-02 handshake census (docs/archive/DIRECTORY_BLITZ_2026-09-06.md); no enumeration endpoint documented and no response shape captured, and the host is unreachable from every sandbox this store is built in.

#### Unblock

One hand-run read of whatever list it serves, saved as a fixture, exactly like every feed before it. Scores and rankings, where it publishes them, are dropped at the parse; only a host list would enter.
