コンテンツにスキップ

データベース連携

Guida は、ワークスペース内のローカルストアに加えて、外部データベースやオブジェクトストレージへデータを書き込めます。抽出結果を既存のデータパイプラインへ渡したい場合に使います。

連携名前空間用途
PostgreSQLg.postgres.*SQL クエリ、バッチ更新、テーブル調査
MongoDBg.mongodb.*コレクション検索、挿入、更新、集計
S3 互換ストレージg.s3.*オブジェクト保存、取得、署名付き URL
Elasticsearchg.elasticsearch.*高速検索、bulk 登録、Query DSL
await g.postgres.execute("warehouse", {
sql: "insert into pages(url, html_length) values($1, $2)",
parameters: [await g.page.getUrl(), (await g.page.getDom()).length],
});
await g.s3.putObjectText("archive", {
bucket: "captures",
key: "example.html",
content: await g.page.getDom(),
});

接続情報は認証情報に保存します。スクリプトに API キーや接続文字列を直接書かないでください。

MCP 由来スクリプトからは、復号済み認証情報へつながる経路が制限されます。AI エージェントに外部データベースアクセスを渡す必要がある場合は、専用のカスタムツールを設計し、承認と監査ログを前提にしてください。

関連ページ: