Rowbase について
Rowbaseは、人とAIエージェント向けのデータベースクライアントです。MCPサーバーを内蔵し、MySQL、MariaDB、PostgreSQL、SQLiteへの接続は既定で読み取り専用です。ビジュアルなクエリ機能と簡潔なTOON形式の結果を備えています。
主な機能
- 01既定で読み取り専用の接続
- 02MySQL、MariaDB、PostgreSQL、SQLite対応
- 03ビジュアルなクエリ作成とフィルター
- 04スキーマナビゲーションと補完
- 05CSV、JSON、Markdown、SQLへのエクスポート
- 06簡潔なTOON形式の結果
活用シーン
- 01AIエージェントによるスキーマ確認とデータ検索
- 02SQLを書かずにクエリを作成
- 03SQLプレビューで行編集を確認して保存
MCP 対応
内蔵MCPサーバーは、スキーマ探索、サンプル取得、クエリ、SQLの説明、参照先の検索などのツールを提供します。書き込みには明示的な許可が必要で、結果は簡潔なTOON形式です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
11掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Rowbase
高速で見た目も優れた、デフォルトで読み取り専用のデータベースクライアント。人にも AI エージェントにも使えます。
MySQL / MariaDB · PostgreSQL · SQLite · macOS ネイティブアプリ · macOS、Linux、Windows 向けの単一ファイルアプリ · MCP サーバー内蔵

Rowbase が選ばれる理由
- デフォルトで安全です。 すべての接続は、明示的に変更するまで読み取り専用です。これは独立した4つのレイヤー(ドライバーレベルの単一ステートメント、SQL ガード、
READ ONLYトランザクション、タイムアウト)で強制されます。本番環境への接続は赤いアクセントで表示されます。 - AI アシスタントにも対応しています。 MCP サーバー(MCP)を内蔵しており、Claude、Cursor、Codex などからスキーマの確認やデータのクエリができます。書き込みを許可しない限り読み取り専用で、トークン効率のよい出力形式(TOON)を使用します。また、アシスタントが使い方を把握できるガイドも内蔵しています。プロンプトをコピーして貼り付けるだけで設定できます。
- 単一ファイルで、インストーラーは不要です。 macOS、Linux、Windows 用のバイナリを1つダウンロードして実行するだけです。管理者権限も Python も、ドライバーのインストールも必要ありません。macOS ネイティブアプリも利用できます。
- SQL は必要ありません。 DataGrip のように、列ヘッダーから任意の列をフィルタリングできます。件数付きのリストから値を選ぶか、contains/starts with/between/LIKE/正規表現/NULL を使えます。さらに、クエリビルダーで結合、件数や合計、条件、並べ替えを含むクエリ全体を視覚的に作成でき、生成された SQL はリアルタイムで表示されます。
- 使いやすさにもこだわっています。 外部キーによるナビゲーション(1C 形式のスキーマなど、外部キーなしの UUID 参照にも対応)、参照元の表示、転置、列の選択、スキーマ対応の自動補完、EXPLAIN の強調表示、クエリのキャンセル、SQL プレビュー付きのインライン編集、CSV/JSON/Markdown/SQL へのエクスポート、SSH トンネルに対応しています。
- Apache-2.0 ライセンスのオープンソースです。 パスワードは OS のキーチェーンに保存され、設定ファイルには保存されません。
![]() | ![]() |
| SQL エディター:自動補完、⌘↩でキャレット位置のステートメントを実行、EXPLAIN、キャンセル | 行を安全に編集:保留中の変更、SQL プレビュー、アトミックな一括保存 |
ダウンロード
最新バージョンは リリース からダウンロードできます。
| プラットフォーム | ファイル | 起動方法 |
|---|---|---|
| macOS(ネイティブアプリ) | Rowbase-x.y.z.dmg | 開いて、「アプリケーション」にドラッグします |
| macOS(単一ファイル) | rowbase-macos-arm64 | chmod +x rowbase-macos-arm64 && ./rowbase-macos-arm64 |
| Ubuntu / Debian | rowbase_x.y.z_amd64.deb / _arm64.deb | ダブルクリックして インストール(または sudo apt install ./rowbase_*.deb)し、アプリメニューから Rowbase を起動します |
| Linux(root 権限不要) | 1 つのコマンド | curl -fsSL https://raw.githubusercontent.com/djstreet11/Rowbase/main/packaging/install.sh | sh — ~/.local/bin とアプリメニューにインストールします |
| Linux x64 / arm64(単一ファイル) | rowbase-linux-x64 / -arm64 | chmod +x rowbase-linux-* && ./rowbase-linux-x64(Ubuntu 20.04 以降、Debian 10 以降、RHEL 8 以降) |
| Windows 10 / 11 | rowbase-windows-x64.exe | ダブルクリックします |
引数なしで起動した場合(またはアプリメニューから起動した場合)、Rowbase はブラウザーでウェブ UI を開きます。もう一度起動すると、ページが再度開きます。ダウンロードした Linux の単一ファイルバイナリには「実行可能」フラグがないため、ダブルクリックしても何も起こりません。上記の .deb またはインストールコマンドを使うか、chmod +x を実行してください。現時点では、ビルドにはコード署名されていません。
macOS → システム設定 → プライバシーとセキュリティ → このまま開く、Windows → 詳細情報 → 実行 を選択してください。
アップデート。 Mac アプリでは、Rowbase → アップデートを確認… を選択します(0.3.0 以降)。単一ファイルバイナリでは rowbase update を実行するか、ウェブ UI の アップデート ボタンをクリックします。PyPI からインストールした場合は、pipx upgrade rowbase-db を実行します。行われるリクエストは、GitHub Releases への匿名チェックのみで、1 日に最大 1 回です。テレメトリーはありません。ROWBASE_NO_UPDATE_CHECK=1 を設定すると無効にできます。
AI アシスタントを接続する(MCP)
アプリで AI / MCP を開き、プロンプトをコピー をクリックして、アシスタントに貼り付けます。サーバーが登録され、組み込みガイドが読み込まれ、再利用可能なスキルが作成されます。または、手動で登録します。
claude mcp add rowbase -- /path/to/rowbase mcp # one-file binary or app
claude mcp add rowbase -- uvx --from rowbase-db rowbase mcp # straight from PyPI, nothing to download
公式の MCP Registry に io.github.djstreet11/rowbase として掲載されています。
結果はコンパクトな TOON テーブルで返されます(JSON よりトークン数を約 40% 削減)。
rows[2]{id,customer,total}:
1,"Smith, Bob",9.50
2,ann,null
truncated: false
ツール:guide、connections、databases、tables、describe、search_schema、sample、count、query、explain、find_ref
(書き込みを許可した場合のみ apply_changes も使用できます)。詳細:docs/MCP.md。
CLI
PyPI からインストールする(pipx install rowbase-db / uv tool install rowbase-db)か、単一ファイルのダウンロードを使用します。
rowbase add shop 'postgres://[email protected]/shop?ssh=deploy@bastion' # read-only unless --rw
rowbase tables -c shop
rowbase q "SELECT * FROM orders WHERE status = 'new'" -c shop --format json
rowbase ui # web UI on http://127.0.0.1:8765
rowbase mcp # MCP server (stdio)
rowbase doctor # environment report
rowbase update # update a one-file binary in place (--check: only check)
ダークモード

ソースからビルドする
- Python トラック:
python3 -m venv .venv && .venv/bin/pip install -e . && .venv/bin/rowbase ui - 単一ファイルバイナリ:docs/BUILDING.md · ネイティブ macOS アプリ:
cd native && swift build· リリース:docs/RELEASING.md - アーキテクチャとロードマップ:SPEC.md
コントリビューション
問題の報告、アイデア、プルリクエストを歓迎します。CONTRIBUTING.md と 行動規範をご覧ください。Rowbase が役に立ったら、⭐ を付けると、ほかの人にも見つけてもらいやすくなります。
ライセンス
Apache-2.0 — NOTICE と THIRD_PARTY_LICENSES.md もご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

