Google Surf MCP: 無料のGoogle検索MCP、PDF処理と段階的抽出機能付き

Google Surf MCPは、実際に動作するGoogle検索とURL抽出のための無料MCPサーバーです。作者は6つの無料MCPをテストしたところ、すべて失敗したと報告しています。通常の検索MCPとfetch MCPの組み合わせを、学術PDF(arXiv、bioRxiv、Nature、OpenReview、NeurIPS、JMLR、PMLR、Springer、PubMed→PMC)も自動処理する単一のツールセットに置き換えます。
主な機能
- 4つのツール:
search(SERPのみ)、search_parallel(N個の同時クエリ)、extract(url, mode?)(full/abstract/metadata)、search_extract(query, mode?)(デフォルトはabstract) - 段階的抽出:
mode: "abstract"は結果ごとに約1500文字を返し、全文を取得する前に安価な関連性トリアージを可能にします。5件の結果のサーベイでは、40k文字ではなく約7.5k文字で済みます。 - PDF検出: Content-Type、%PDFマジック、citation_pdf_urlメタ、ドメインごとのルールによる。
- 信頼性: 複数戦略のSERPパーサー(幾何学的検証によりスポンサー/ナレッジパネル/サイドバーを除外)、SSRFガード(環境変数でロックされたプライベート/ループバックブロック、DNSリバインディング防御、ホップごとのリダイレクト検証)、25MBの取得上限、不正なPDFはエラーとして処理。
- 自動CAPTCHA復旧: CAPTCHAが発生すると、表示可能なChromeウィンドウが開き、人間が解決した後に再試行します。プロファイルのGoogleでの評価は維持されます。
- APIキー不要、プロキシ不要、ソルバー不要。
スタックと速度
- スタック: TypeScript、Playwright + stealth、Readability、Turndown、unpdf。約900行。
- 速度(1Gbps): シーケンシャルで約1.5秒/クエリ(ウォーム)、4並列で約2秒(壁面時間)、10並列で約5秒(壁面時間)。
使用例
search_extract("最新のAI研究論文", mode: "abstract")
上位結果のabstractを返し、エージェントが関連性をトリアージした後、勝者に対してextract(url, mode: "full")を呼び出します。
対象者: 外部APIキーや有料サービスを使わずに、信頼性の高い無料のWeb検索と抽出を必要とするAIエージェントを構築する開発者。
📖 全文ソース: r/ClaudeAI
👀 See Also

自動修正システムは、Claude Code Headlessを使用して本番環境のエラーを検出し修正します。
開発者が、ヘッドレスモードのClaude Code CLIを使用して、本番環境のエラーを自動的に検出・修正するシステムを構築しました。このシステムは、ログからエラーを検出し、各問題に対して分離されたgitワークツリーを作成し、Claudeに修正コードの作成を促し、Telegramを介した手動承認を経てからPRを作成します。

ジェミニ3.1 Proのマルチエージェントシステム:高い設計品質、20%のツール呼び出し失敗率
マルチエージェントアーキテクチャを採用したAIプレゼンテーション生成ツール「Bobr」を開発しているチームは、Gemini 3.1 Proが印象的なデザイン出力を生成する一方で、本番パイプラインにおいて約20%のツール呼び出し失敗率と文字化けしたテキストの破損に悩まされていると報告しています。

ノードコントロール:Claude 4.6と4.7で完全に構築されたリアルタイムマルチプレイヤー.ioゲーム
開発者がClaude 4.6と4.7を使って、ライブ対戦マルチプレイヤー.ioゲーム「Node Control」を構築しました。サーバー権威型ネットコードを60Hzで動作させ、fly.io上に4リージョン展開、ニューラルネットワーク風の美観を特徴としています。

AIサンドボックスマネージャー:GPUパススルーとヘッドレスLinux上のコンピュータ利用を備えたCodex用LXCベースサンドボックス
ai-sandbox-managerは、ヘッドレスLinux上でCodexエージェント向けに開発されたオープンソースのLXCベースのサンドボックスです。GPUパススルー、完全なsudoアクセス、永続的な環境、CUAによるコンピュータ使用を提供し、エージェントをホストOSから隔離します。