OpenShip — エージェントが直接制御するセルフホスティングPaaS

開発者用アシスタントと自分のサーバーを直接接続できる興味深いプロジェクトが登場しました。最近リリースされたセルフホスティングPaaS、「OpenShip」(oblien/openship)についての話です。このプロジェクトで最も面白い点は、現在注目を集めているModel Context Protocol (MCP)を標準でサポートしていることです。

これまではエージェント(Claude CodeやCursorなど)にインフラの制御権を与えるために、複雑なSSHキーを渡したり、危険な権限を開放したりする必要がありました。しかしOpenShipは、ローカルCLIをブリッジとしてエージェントと通信する方式を採用しています。開発者がすでにローカルターミナルからログインして取得済みのセッショントークンをそのまま活用できるため、デプロイ、データベースのプロビジョニング、ロールバックといった作業をエージェントに安全に委任可能です。

ちなみに、GitHubには同名のコマース向けプロジェクト「Openship」(openshiporg)が存在するため、混同しないようご注意ください。インフラを扱うOpenShipの場合、以下のように設定ファイルにCLIコマンドを登録するだけで、エージェントがすぐに認識できるようになります。

json
{
  "mcpServers": {
    "openship": {
      "command": "openship",
      "args": ["mcp", "start"]
    }
  }
}

このように連携すれば、「サーバーのビルドログを確認して」や「前のビルドにロールバックしてDBを再起動して」といった命令を自然言語で出せるようになります。開発ツールが人間向けではなく、「エージェントが扱いやすい形」へと進化しているという印象を強く受けます。今後、サーバーやバックエンドインフラの領域が、エージェントネイティブなインターフェースを中心にどう再編されていくのか非常に楽しみです。