Skip to main content
Firecrawl をリモート拡張機能として Goose に接続し、ホスト型MCPサーバー経由で Goose がウェブを検索してページを読み取れるようにします。

前提条件

  • Goose 1.55 以降
  • Firecrawl APIキー (環境変数 FIRECRAWL_API_KEY としてエクスポートしておくこと)

クイックセットアップ

  1. Goose を起動するシェルで、APIキーをエクスポートします:
  1. ~/.config/goose/config.yaml の extensions セクションに拡張機能を追加します:
  1. セッションを開始し、Goose に検索やスクレイピングを依頼します:
ヘッダーは波かっこを付けずに $FIRECRAWL_API_KEY と記述し、env_keys はそのまま残してください。波かっこを付けると、Goose は ${FIRECRAWL_API_KEY} をそのままの文字列として送信するため、サーバーにリクエストが拒否されます。
キーの詳細については、APIキーを設定するを参照してください。

試してみる

できること

Search

最新の情報を検索し、関連する結果のコンテンツを取得します。

Scrape

URLをクリーンなMarkdownや構造化データに変換します。

Interact

ページ遷移、クリック、フォーム入力を行い、必要なデータにアクセスします。

Alexandria

構造化データツールを探し、入力パラメータと料金を確認したうえで、Firecrawl経由で実行します。

トラブルシューティング

  • キーが無効または失効していると表示される: ヘッダーで $FIRECRAWL_API_KEY を波括弧なしで使用していること、および Goose を起動するシェルで FIRECRAWL_API_KEY がエクスポートされていることを確認してください。
  • 拡張機能が表示されない: ファイルを保存してから goose session を再実行し、enabled: true になっていることを確認してください。
  • 呼び出しがタイムアウトする: timeout の値を大きくしてください。大きなページのスクレイピングには、デフォルトより時間がかかる場合があります。
  • ツールが使用されない: MCP ツールをどの程度確実に呼び出せるかはモデルによって異なります。別のモデルを試してください。