Implement a HTTP based MCP server that matches the functionality of the CLI server. It should require OAuth to access. We can reference the Anthropic [docs](https://spec.modelcontextprotocol.io/specification/draft/basic/authorization/) on authorization but be flexible to implement our own best practices.