MCP Marketplace でデータベースを接続する
Dana が質問に答えるには、少なくとも 1 つのデータベースへのアクセスが必要です。Settings > MCP Marketplace に移動し、データベース用 MCP を有効化します:
MCP カードで Enable をクリックし、認証情報を入力してから Test listing tools をクリックして、接続が正しく機能することを確認します。複数のデータベースを接続でき、Dana は質問内容に応じて関連するものを自動的にクエリします。
| Data source | MCP name | What you’ll need |
|---|---|---|
| Amazon Redshift | Redshift | ホスト、ポート、データベース、ユーザー名、パスワード |
| Google BigQuery | BigQuery | OAuth(ワンクリック)またはサービス アカウント JSON |
| PostgreSQL | PostgreSQL | 接続文字列 |
| MySQL | MySQL | 接続文字列 |
| Snowflake | Snowflake | アカウント、ユーザー名、パスワード |
/dana で最初の質問をする
Dana は Devin のデータアナリストモードです。データベースへのクエリ、チャートの作成、ビジネス上の質問への自然文での回答に最適化されたツールとプロンプトを備えた特化エージェントです。Devin がインストールされている 任意の Slack チャンネルを開き、
/dana に続けて自然な英語の質問を入力します。ワークスペースで /dana スラッシュコマンドが使えない場合は、@Devin !dana ... も利用できます — どちらも同じように動作します。Dana はセッションを作成し、SQL を作成して実行し、スレッド内で返信します。また、Devin をメンションして !dana マクロを使うことでも Dana を呼び出せます:Dana は Slack のスレッド内で、フォーマットされたテーブルや件数、そして必要に応じて結果の簡潔な解釈を返します。BI ツールに切り替える必要はありません。Dana は簡単な参照クエリに限られず、包括的なレポートや深掘り分析にも適しています。トレンドの調査、データのセグメント化、複数クエリにまたがる結果の統合まで依頼できます:Dana にスキーマとルールを教える
Dana はすぐに使えますが、スキーマやビジネス上の定義を理解していると精度が大きく向上します。Knowledge エントリを手動で追加する代わりに、Slack や Web アプリケーション上で Dana に直接フィードバックを与え、「次回のために覚えておいて」と伝えてください:
- 「‘active user’ とは、過去 30 日間に
analytics.eventsに少なくとも 1 件のイベントがあるユーザーを意味することを覚えておいて。」 - 「すべてのタイムスタンプは UTC で保存されています。表示するときは常に America/New_York に変換してください。」
- 「
billing.subscriptions.mrrはドルではなくセント単位です。売上を表示するときは 100 で割ってください。」 - 「Knowledge を更新して:
planカラムの値は basic/premium ではなく、free、pro、enterprise です。」
同じスレッドでフォローアップ質問をする
Dana は Slack スレッド内でコンテキストを保持するため、フォローアップ質問では、前の結果を繰り返さずに参照できます。定期的に行う質問については、望むクエリと書式を正確に含んだ playbook を作成し、Slack からカスタム
!macro で起動することも検討してください。