Verify your MCP server

A checkmark next to a server’s name means we confirmed who runs it. It isn’t a security review. Owners can ask for one with a DNS record.

Find your listing

What the checkmark means

The checkmark means the server is run by the company or project named on the listing. A listing gets it in one of two ways:

  • For well-known servers, we checked by hand that the URL is on the vendor’s own domain or that the code is in the vendor’s own repository. The listing’s details then say “Official server”.
  • Anyone else can prove it with DNS: whoever controls the server’s domain adds a record we give them, and we approve the request. The listing’s details then name that domain.

Right now 162 of the 536 listings have one.

What it doesn’t mean

It isn’t a security review. We don’t audit code, test tools or check how a server handles your data, and a verified server can still have bugs or change its tools tomorrow. It isn’t a ranking either. A listing without one isn’t suspect. Most owners haven’t asked yet.

Read a server’s tool list before you connect it, checkmark or not. The terms say more about connecting servers safely.

Verify your own listing

  1. Find your listing with the search at the top of this page and open its verification page.
  2. Check which domain it names: the domain of the server’s own URL, or of its homepage for a server that runs locally.
  3. Add the TXT record shown there, under the name _mcp-tc or on the domain itself. One record is enough.
  4. Press Start verification. We look the record up right away. If it’s there, your request goes to a person, who usually decides within a few days. We don’t send e-mails: the decision shows on that page.
  5. Keep the record. We check it again every day. If the record is gone, we review the listing and usually remove the checkmark.

For example.com the record looks like this, with your own code in place of the dots:

TypeTXTName_mcp-tc (full name: _mcp-tc.example.com)Valuemcp-tc-verification=…

There’s no account to create and nothing to pay. The record shows that you control the domain, and that’s all we need.

Fragen

Which domain can I use?

The domain of the server’s own URL: for https://mcp.example.com/mcp that’s example.com. The homepage’s domain counts only when the server runs locally or its URL is on a hosting platform’s domain. You can’t pick a domain that isn’t on the listing: if the listing points to the wrong place, report it and we’ll fix that first.

How long does the DNS change take?

Usually a few minutes. We ask your domain’s own name servers, so old cached answers don’t get in the way, but some DNS providers take up to an hour to publish a change. If we can’t find the record, wait a little and press the button again.

Should the record go on the domain or on _mcp-tc?

Either works; we check both. We suggest _mcp-tc: it keeps the record away from your domain’s other TXT records, and most DNS panels want just _mcp-tc as the name. On the domain itself, most panels call the name @.

What if my server runs on vercel.app, github.io or another platform’s domain?

Only the platform can add DNS records there, so DNS verification won’t work. Move the server or its homepage to a domain you own, ask us to update the listing, then verify that domain. If that isn’t possible, write to privacy@mcp.tc from an address at your company’s domain.

How do I remove the checkmark?

Write to privacy@mcp.tc from an address at the verified domain. If the TXT record is gone, our daily check notices it: we review the listing and usually remove the checkmark.

Does verification change my listing?

No. The listing stays as it is, with the checkmark next to its name. To correct the description or anything else on the page, use the report page.

Something else? Write to privacy@mcp.tc.