olostep-mcp

by olostep
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides structured data from Google search results through the google_search tool, including organic search results, knowledge graph data, and related questions

  • Supports waiting for JavaScript-heavy websites to render before scraping content, with configurable wait times

  • Retrieves webpage content in clean markdown format for easier consumption and formatting

Olostep MCP サーバー

Olostepと統合することで、Webスクレイピング、コンテンツ抽出、検索機能を実現するモデルコンテキストプロトコル(MCP)サーバー実装です。Olostep MCPサーバーをセットアップするには、APIキーが必要です。APIキーは、 Olostepのウェブサイトでサインアップすることで取得できます。

特徴

  • クリーンなマークダウンフォーマットによるWebページコンテンツの抽出
  • 構造化データ抽出によるGoogle検索結果
  • ウェブサイトのURLの検出とマッピング
  • 地域ターゲティングコンテンツに対する国別のリクエストルーティング
  • JavaScript を多用するウェブサイトの待機時間を設定可能
  • 包括的なエラー処理とレポート
  • シンプルなAPIキー設定

インストール

npxで実行

env OLOSTEP_API_KEY=your-api-key npx -y olostep-mcp

手動インストール

npm install -g olostep-mcp

Claude Desktopで実行中

これをclaude_desktop_config.jsonに追加します:

{ "mcpServers": { "mcp-server-olostep": { "command": "npx", "args": ["-y", "olostep-mcp"], "env": { "OLOSTEP_API_KEY": "YOUR_API_KEY_HERE" } } } }

または、より簡単な方法として、デバイスのターミナルで次のコードを実行して、Smithery CLI経由でインストールすることもできます。

npx -y @smithery/cli install @olostep/olostep-mcp-server --client claude

ウィンドサーフィンで走る

これを./codeium/windsurf/model_config.jsonに追加します:

{ "mcpServers": { "mcp-server-olostep": { "command": "npx", "args": ["-y", "olostep-mcp"], "env": { "OLOSTEP_API_KEY": "YOUR_API_KEY_HERE" } } } }

カーソル上で実行

カーソルで Olostep MCP を構成するには:

  1. カーソル設定を開く
  2. 機能 > MCPサーバーへ移動
  3. 「+新しいMCPサーバーを追加」をクリックします
  4. 以下を入力してください:
    • 名前: 「olostep-mcp」(またはお好みの名前)
    • タイプ:「コマンド」
    • コマンド: env OLOSTEP_API_KEY=your-api-key npx -y olostep-mcp

your-api-key Olostep API キーに置き換えます。

構成

環境変数

  • OLOSTEP_API_KEY : Olostep APIキー(必須)

利用可能なツール

1. Webページのコンテンツを取得する( get_webpage_content

JavaScript レンダリングをサポートするクリーンなマークダウン形式で Web ページ コンテンツを取得します。

{ "name": "get_webpage_content", "arguments": { "url_to_scrape": "https://example.com", "wait_before_scraping": 1000, "country": "US" } }

パラメータ:

  • url_to_scrape : スクレイピングするウェブページのURL(必須)
  • wait_before_scraping : スクレイピングを開始する前に待機する時間(ミリ秒)(デフォルト:0)
  • country : リクエストをロードする居住国(例:US、CA、GB)(オプション)

応答:

{ "content": [ { "type": "text", "text": "# Example Website\n\nThis is the markdown content of the webpage..." } ] }

2. ウェブサイトの URL を取得する ( get_website_urls )

クエリとの関連性に基づいて並べ替えられた、Web サイトから関連する URL を検索して取得します。

{ "name": "get_website_urls", "arguments": { "url": "https://example.com", "search_query": "your search term" } }

パラメータ:

  • url : マップするウェブサイトのURL(必須)
  • search_query : URLを並べ替える検索クエリ(必須)

応答:

{ "content": [ { "type": "text", "text": "Found 42 URLs matching your query:\n\nhttps://example.com/page1\nhttps://example.com/page2\n..." } ] }

Google 検索結果から構造化データを取得します。

{ "name": "google_search", "arguments": { "query": "your search query", "country": "US" } }

パラメータ:

  • query : 実行する検索クエリ(必須)
  • country : ローカライズされた結果の国コード(例:US、GB)(デフォルト:"US")

回答には以下が含まれます:

  • タイトル、リンク、スニペットを含むオーガニック検索結果
  • 利用可能な場合のナレッジグラフデータ
  • 関連する質問(他のユーザーも質問しています)
  • 関連検索
  • リッチスニペットやその他の構造化データ

エラー処理

サーバーは堅牢なエラー処理を提供します。

  • APIの問題に関する詳細なエラーメッセージ
  • ネットワークエラー報告
  • 認証失敗の処理
  • レート制限情報

エラー応答の例:

{ "isError": true, "content": [ { "type": "text", "text": "Olostep API Error: 401 Unauthorized. Details: {\"error\":\"Invalid API key\"}" } ] }

ライセンス

ISCライセンス

-
security - not tested
A
license - permissive license
-
quality - not tested

Googleや個々のウェブサイトを検索し、コンテンツをスクレイピングします。高速かつ費用対効果に優れています。⚡️

  1. Features
    1. Installation
      1. Running with npx
      2. Manual Installation
      3. Running on Claude Desktop
      4. Running on Windsurf
      5. Running on Cursor
    2. Configuration
      1. Environment Variables
    3. Available Tools
      1. 1. Get Webpage Content (get_webpage_content)
      2. 2. Get Website URLs (get_website_urls)
      3. 3. Google Search (google_search)
    4. Error Handling
      1. License
        ID: ur5ulf3b8e