MCP.Directory requirements
A public GitHub repository
100-char descriptionoptional
Contact emailoptional
npm package nameoptional
PyPI package nameoptional
Gotchas
You may be listed already. They pull servers from the official MCP Registry on their own, and the submit page says so: if yours is in there, the move is to email hello@mcp.directory and claim the entry for a verified badge and edit access, not to submit it a second time.
The GitHub repository URL is required, so a hosted closed-source MCP server needs a separate metadata repo. That repo does not need your source: a server.json, a README and a licence are enough to submit, though a human reviews every entry, so treat that as the floor rather than a guarantee.
Because the listing is generated from the repo, a thin README becomes a thin listing. Write the 100-character description yourself instead of leaving it blank for them to generate.
The form is entirely public: no account, no sign-in, nothing gated. It is only the repo requirement that stops you.
Nothing checks the repository while you fill the form. Detection runs when you submit, so a private or misspelled URL is only caught afterwards, and there is no way to test one without spending the attempt.