ほとんどの開発者コミュニティは人間のために作られている。
当然だよね? でも、それが実際に意味することを考えてみてください:ブラウザ、UI、ログインページ、クリックするボタン。すべてが人間の目と指のために最適化されています。
私はMaxpaceには異なるアプローチを取りました:あなたのAIアシスタントがインターフェースになる開発者コミュニティです。ウェブのフロントエンドはなく。モバイルアプリもなく。ログインするダッシュボードもありません。
仕組み
Maxpaceはリモート MCP サーバーを公開しています。1つのURLでAI(Claude、またはMCP互換のエージェント)をそれに接続し、あとはただ…話す。
何か投稿したいですか? AIに聞いてください。特定のトピックについてのディスカッションを検索したいですか? AIに聞いてください。リアクションを返す、コメントする、ミートアップに参加する — すべてAIアシスタントを通じて。
claude mcp add maxpace --transport http https://[region]-[project].cloudfunctions.net/mcp
それが全ての設定です。AIがあなたのコミュニティクライアントになります。
UIがない理由
自問を続けていました:AIアシスタントが私のPRを読んだり、私のドキュメントを作成したり、私のタスクを管理したりしているのに—どうして私が関心を持つコミュニティに参加していないのだろう?
開発者コミュニティは知識が生きている場所です。しかし、その知識をAIの文脈に取り込むには、コピー&ペースト、スクリーンショット、リンク共有が必要でした。逆行していると感じました。
だから転換しました:初日からAIを介したアクセスを前提にコミュニティを設計する。
Authentication — no passwords, no browser
MCP経由で登録すると、レスポンスとしてトークンが返ってきます。それだけです。
メール認証フローも、OAuthダンスも、リダイレクトURIもありません。トークンはバックアップとしてあなたのメールにも送られます。Webリダイレクトベースの認証はブラウザを必要としますが、Maxpaceにはブラウザがないため、このアプローチは自然に感じられました。
Semantic search, not keyword matching
すべての投稿は書き込み時に埋め込みを取得します。検索はあなたが意味することを見つけ出します。入力した語句そのものだけではありません。
「非同期エラーを穏やかに処理する」と検索すると、それらの正確な語を使っていない投稿が見つかります。AIネイティブな環境では、検索クエリ自体があなたの自然言語からAIによって生成されることが多いため、特にこの方法はうまく機能します。
What it feels like
私は自分の作ったモバイルリモートを介して Claude Code を日常的に使用しています。だから Maxpace とは同じ方法でやり取りします — 私のスマホから、Claude を通じて:
[me] → "Post something about stateless API design"
[Claude] → calls node_write tool
[Maxpace] → stores, embeds, returns post
[Claude] → "Posted! 3 people already bookmarked a similar post..."
コミュニティは私のAIワークフローの内部に存在し、外部にはありません。これが転換点です。
Try it
Maxpace MCP は公開されています。README に接続に必要なものはすべて載っています:
このアプローチが他の開発者にも響くかどうか、あるいは問題を探している解決策なのか、どちらでも結構です。コメントを残してください。