Publishing an MCP Server to the Registry: What the Schema Doesn't Tell You
I shipped rihla — a flight-search MCP server — to GitHub, PyPI, and the official MCP registry in a single day. The mechanical steps went exactly as planned. The one thing that didn’t was the thing no schema could have told me: a server.json that validates perfectly can still describe an install that doesn’t work. Here’s the trap, the fix, and three smaller ordering gotchas that are cheap to avoid and expensive to discover after upload. ...