Litescrape

Google, Bing, DuckDuckGo and Google Maps search results, free without an API key.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
95%
이름 품질
82%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,343토큰 (도구 정의)
~5.5 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 4.17%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "litescrape-mcp-server": {
      "command": "npx",
      "args": [
        "litescrape-mcp-server"
      ]
    }
  }
}

실행 가능한 패키지

npmlitescrape-mcp-server0.2.0stdio

원격 엔드포인트

https://mcp.litescrape.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (10)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search(q, gl, hl, location, num, ...)

Search the web through Google and return ranked organic results (title, link, snippet) as JSON. Fast mode: no Knowledge Graph, ads or AI modules; use google_search for the full results page. Free without an API key (shares the google_search allowance).

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "What to search for"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "num": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Requested result count, 1-10; Google may return fewer"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Result offset for pagination"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_search(q, ludocid, kgmid, location, uule, ...)

Fetch a first-party Google Search results page as JSON: organic_results plus whichever modules Google served (knowledge_graph, answer_box, ai_overview, ads, related_questions, related_searches, local_results, top_stories, inline_videos and more). Supports localization, verticals (news, videos, local, shopping, patents), date filters and site restriction. Free without an API key: 25 calls per network per day.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "Search query; required unless ludocid or kgmid is supplied"
    },
    "ludocid": {
      "type": "string",
      "description": "Google CID of a local entity, for a targeted lookup"
    },
    "kgmid": {
      "type": "string",
      "description": "Knowledge Graph machine ID such as /m/0k8z"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "uule": {
      "type": "string",
      "maxLength": 2048,
      "description": "Pre-encoded Google location token; conflicts with location"
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude; supply together with lon"
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude; supply together with lat"
    },
    "radius": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Radius in meters around the location or coordinates"
    },
    "google_domain": {
      "type": "string",
      "description": "Google domain such as google.co.uk; default google.com"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "cr": {
      "type": "string",
      "description": "Country restrict such as countryUS|countryCA"
    },
    "lr": {
      "type": "string",
      "description": "Language restrict such as lang_en|lang_fr"
    },
    "tbs": {
      "type": "string",
      "maxLength": 4096,
      "description": "Google search-filter string, e.g. qdr:w for the past week"
    },
    "tbm": {
      "type": "string",
      "enum": [
        "lcl",
        "vid",
        "nws",
        "shop",
        "pts"
      ],
      "description": "Vertical: lcl local, vid videos, nws news, shop shopping, pts patents"
    },
    "safe": {
      "type": "string",
      "enum": [
        "active",
        "off"
      ],
      "description": "SafeSearch"
    },
    "nfpr": {
      "type": "string",
      "enum": [
        "0",
        "1"
      ],
      "description": "1 disables spelling auto-correction"
    },
    "filter": {
      "type": "string",
      "enum": [
        "0",
        "1"
      ],
      "description": "0 disables duplicate-content filtering"
    },
    "as_sitesearch": {
      "type": "string",
      "maxLength": 253,
      "description": "Restrict results to this hostname"
    },
    "as_qdr": {
      "type": "string",
      "description": "Date range: d, w, m or y with an optional count, e.g. d7 for the past week"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Result offset for pagination"
    },
    "num": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Requested result count, 1-10; Google may return fewer"
    },
    "device": {
      "type": "string",
      "enum": [
        "desktop",
        "tablet",
        "mobile"
      ],
      "description": "Layout to request; default desktop"
    },
    "fast_mode": {
      "type": "boolean",
      "description": "true returns only organic_results (faster and smaller); skips AI Overview, Knowledge Graph, ads and every other module"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bing_search(q, location, lat, lon, mkt, ...)

Fetch a Bing web search results page as JSON: organic_results plus the modules Bing served (answer_box, knowledge_graph, copilot_answer, ads, related_questions, inline_videos, top_stories and more). Free without an API key: 50 calls per network per day.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "Search query; Bing operators are preserved"
    },
    "location": {
      "type": "string",
      "maxLength": 256,
      "description": "City-level search origin"
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude; supply together with lon"
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude; supply together with lat"
    },
    "mkt": {
      "type": "string",
      "description": "Market such as en-US; conflicts with cc"
    },
    "cc": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country code; conflicts with mkt"
    },
    "first": {
      "type": "integer",
      "minimum": 1,
      "description": "One-based organic result offset for pagination; default 1"
    },
    "safeSearch": {
      "type": "string",
      "enum": [
        "off",
        "moderate",
        "strict"
      ],
      "description": "Default moderate"
    },
    "filters": {
      "type": "string",
      "maxLength": 8192,
      "description": "Native Bing display or date filters"
    },
    "device": {
      "type": "string",
      "enum": [
        "desktop",
        "tablet",
        "mobile"
      ],
      "description": "Layout to request; default desktop"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢duckduckgo_search(q, kl, search_assist, safe, df, ...)

Fetch ranked DuckDuckGo web results (organic_results with title, link, snippet) with region, safety and date controls. Free without an API key: 50 calls per network per day.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500,
      "description": "Search query"
    },
    "kl": {
      "type": "string",
      "maxLength": 32,
      "description": "Region and language token such as us-en"
    },
    "search_assist": {
      "type": "boolean",
      "description": "Default true; cannot be combined with m"
    },
    "safe": {
      "type": "string",
      "enum": [
        "1",
        "-1",
        "-2"
      ],
      "description": "1 strict, -1 moderate (default), -2 off"
    },
    "df": {
      "type": "string",
      "description": "Date filter: d, w, m, y, or YYYY-MM-DD..YYYY-MM-DD"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000,
      "description": "Result offset"
    },
    "m": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "Result count 1-50; cannot be combined with search_assist"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_maps(q, type, ll, location, lat, ...)

Search Google Maps for places (local_results with name, address, rating, reviews, hours, phone, website, coordinates) or fetch one exact place (place_results) by place_id, data_cid or data sequence. Filter by price, rating and opening hours. Free without an API key: 50 calls per network per day.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search text; required for type=search"
    },
    "type": {
      "type": "string",
      "enum": [
        "search",
        "place"
      ],
      "description": "search (default) for a query, or place for one exact place identified by place_id, data_cid or data"
    },
    "ll": {
      "type": "string",
      "description": "Viewport as @lat,lon,14z or @lat,lon,5000m"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude; supply together with lon"
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude; supply together with lat"
    },
    "z": {
      "type": "number",
      "minimum": 3,
      "maximum": 30,
      "description": "Zoom 3-30; use with location or lat/lon"
    },
    "m": {
      "type": "number",
      "minimum": 1,
      "description": "Radius in meters; use with location or lat/lon"
    },
    "nearby": {
      "type": "boolean",
      "description": "Restrict results to places near the viewport"
    },
    "place_id": {
      "type": "string",
      "description": "Exact place by Google place ID"
    },
    "data_cid": {
      "type": "string",
      "description": "Exact place by decimal Google CID"
    },
    "data": {
      "type": "string",
      "maxLength": 8192,
      "description": "Exact place by Google Maps data sequence"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Native Maps result offset"
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "google_domain": {
      "type": "string",
      "description": "Google domain such as google.co.uk; default google.com"
    },
    "min_price": {
      "type": "integer",
      "minimum": 0,
      "description": "Price level lower bound"
    },
    "max_price": {
      "type": "integer",
      "minimum": 0,
      "description": "Price level upper bound"
    },
    "min_rating": {
      "type": "string",
      "enum": [
        "2.0",
        "2.5",
        "3.0",
        "3.5",
        "4.0",
        "4.5"
      ],
      "description": "Minimum rating preference"
    },
    "open_state": {
      "type": "string",
      "enum": [
        "now",
        "24h"
      ],
      "description": "Open now, or open 24 hours; cannot combine with open_on_day"
    },
    "open_on_day": {
      "type": "string",
      "enum": [
        "mon",
        "tue",
        "wed",
        "thu",
        "fri",
        "sat",
        "sun"
      ]
    },
    "open_at_hour": {
      "type": "integer",
      "minimum": 0,
      "maximum": 23,
      "description": "Hour 0-23; requires open_on_day"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_ai_overview(q, ludocid, kgmid, location, uule, ...)

Return only the AI Overview Google generates for a search (ai_overview with ordered text_blocks and cited references), or null when Google shows none. Accepts the google_search parameters. Requires an API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "Search query; required unless ludocid or kgmid is supplied"
    },
    "ludocid": {
      "type": "string",
      "description": "Google CID of a local entity, for a targeted lookup"
    },
    "kgmid": {
      "type": "string",
      "description": "Knowledge Graph machine ID such as /m/0k8z"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "uule": {
      "type": "string",
      "maxLength": 2048,
      "description": "Pre-encoded Google location token; conflicts with location"
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude; supply together with lon"
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude; supply together with lat"
    },
    "radius": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Radius in meters around the location or coordinates"
    },
    "google_domain": {
      "type": "string",
      "description": "Google domain such as google.co.uk; default google.com"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "cr": {
      "type": "string",
      "description": "Country restrict such as countryUS|countryCA"
    },
    "lr": {
      "type": "string",
      "description": "Language restrict such as lang_en|lang_fr"
    },
    "tbs": {
      "type": "string",
      "maxLength": 4096,
      "description": "Google search-filter string, e.g. qdr:w for the past week"
    },
    "tbm": {
      "type": "string",
      "enum": [
        "lcl",
        "vid",
        "nws",
        "shop",
        "pts"
      ],
      "description": "Vertical: lcl local, vid videos, nws news, shop shopping, pts patents"
    },
    "safe": {
      "type": "string",
      "enum": [
        "active",
        "off"
      ],
      "description": "SafeSearch"
    },
    "nfpr": {
      "type": "string",
      "enum": [
        "0",
        "1"
      ],
      "description": "1 disables spelling auto-correction"
    },
    "filter": {
      "type": "string",
      "enum": [
        "0",
        "1"
      ],
      "description": "0 disables duplicate-content filtering"
    },
    "as_sitesearch": {
      "type": "string",
      "maxLength": 253,
      "description": "Restrict results to this hostname"
    },
    "as_qdr": {
      "type": "string",
      "description": "Date range: d, w, m or y with an optional count, e.g. d7 for the past week"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Result offset for pagination"
    },
    "num": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Requested result count, 1-10; Google may return fewer"
    },
    "device": {
      "type": "string",
      "enum": [
        "desktop",
        "tablet",
        "mobile"
      ],
      "description": "Layout to request; default desktop"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_ai_mode(q, location, uule, google_domain, gl, ...)

Ask Google AI Mode a question and return its generated answer (ordered text_blocks: paragraphs, headings, lists, tables, code) with the sources it cited (references). Set continuable to get a token for follow-up questions; image_url adds a picture to the prompt. Slow: answers are generated per request. Requires an API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "The question to ask"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "uule": {
      "type": "string",
      "maxLength": 2048,
      "description": "Pre-encoded Google location token; conflicts with location"
    },
    "google_domain": {
      "type": "string",
      "description": "Google domain such as google.co.uk; default google.com"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "device": {
      "type": "string",
      "enum": [
        "desktop",
        "tablet",
        "mobile"
      ],
      "description": "Layout to request; default desktop"
    },
    "continuable": {
      "type": "boolean",
      "description": "Return a subsequent_request_token so the conversation can continue"
    },
    "subsequent_request_token": {
      "type": "string",
      "description": "Token from a previous continuable answer; send with a new q. Expires after 30 minutes; cannot combine with image_url"
    },
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) image to include in the prompt; cannot combine with a token"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_shopping(q, location, uule, google_domain, gl, ...)

Search Google Shopping and return the product grid (shopping_results with title, price, source, rating, thumbnail), category blocks, sponsored listings and the refinement chips Google renders (filters). Price bounds, sale, shipping and small business refinements are mutually exclusive; sort_by combines with one of them. Requires an API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "Product query; required unless shoprs is supplied"
    },
    "location": {
      "type": "string",
      "maxLength": 512,
      "description": "Named search origin such as \"Austin, Texas\"; conflicts with uule and lat/lon"
    },
    "uule": {
      "type": "string",
      "maxLength": 2048,
      "description": "Pre-encoded Google location token; conflicts with location"
    },
    "google_domain": {
      "type": "string",
      "description": "Google domain such as google.co.uk; default google.com"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "shoprs": {
      "type": "string",
      "maxLength": 4096,
      "description": "Refinement token from a previous response's filters"
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Lower price bound"
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Upper price bound"
    },
    "sort_by": {
      "type": "string",
      "enum": [
        "1",
        "2",
        "3",
        "4"
      ],
      "description": "1 price low to high, 2 price high to low, 3 rating, 4 relevance"
    },
    "free_shipping": {
      "type": "boolean"
    },
    "on_sale": {
      "type": "boolean"
    },
    "small_business": {
      "type": "boolean"
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000,
      "description": "Result offset"
    },
    "num": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Product count, 1-100"
    },
    "device": {
      "type": "string",
      "enum": [
        "desktop",
        "tablet",
        "mobile"
      ],
      "description": "Layout to request; default desktop"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢google_reviews(place_id, data_id, hl, gl, sort_by, ...)

Return the Google Maps reviews of one place (reviews with rating, snippet, author, date, likes, owner response, guided details and dining subratings) plus place_info. Identify the place by place_id or data_id from a google_maps result. Sort, filter by topic or text, and follow pagination.next_page_token for more. Requires an API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "place_id": {
      "type": "string",
      "description": "Google place ID such as ChIJ...; exactly one of place_id and data_id"
    },
    "data_id": {
      "type": "string",
      "description": "Google data ID such as 0x89c2...:0x...; exactly one of place_id and data_id"
    },
    "hl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 10,
      "description": "Language code such as \"en\" or \"en-GB\"; default en"
    },
    "gl": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "Two-letter country for localization, e.g. \"us\""
    },
    "sort_by": {
      "type": "string",
      "enum": [
        "qualityScore",
        "newestFirst",
        "ratingHigh",
        "ratingLow"
      ],
      "description": "Order: qualityScore (most relevant, default), newestFirst, ratingHigh, ratingLow"
    },
    "topic_id": {
      "type": "string",
      "description": "Keep reviews on one Google review topic; conflicts with query"
    },
    "query": {
      "type": "string",
      "description": "Keep reviews mentioning this text; conflicts with topic_id"
    },
    "num": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Reviews to return: 1-100 on a first unfiltered request (default 8), 1-20 with topic_id, query or next_page_token (default 10)"
    },
    "next_page_token": {
      "type": "string",
      "description": "pagination.next_page_token from the previous response; keep the same place, sort and filters"
    },
    "result_groups": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "description": "Return only these top-level result groups, e.g. [\"organic_results\", \"knowledge_graph\"]; omit for the complete response. search_metadata is always kept"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢web_fetch(url, respond_with, target_selector, remove_selector, wait_for_selector, ...)

Render one public web page in a fresh browser and return it as Markdown (default), HTML, plain text or a full-page PNG screenshot encoded as base64, with url, title, content and the status_code the site returned. Narrow the content with target_selector or remove_selector. Alpha. Requires an API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "minLength": 1,
      "maxLength": 8192,
      "description": "Public http:// or https:// URL on the standard port, without credentials"
    },
    "respond_with": {
      "type": "string",
      "enum": [
        "markdown",
        "html",
        "text",
        "screenshot"
      ],
      "description": "Output format; default markdown. screenshot returns a base64 PNG"
    },
    "target_selector": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "CSS selector to extract; falls back to the full page when nothing matches"
    },
    "remove_selector": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "CSS selector removed before extraction, e.g. \"nav, footer\""
    },
    "wait_for_selector": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "description": "CSS selector to wait for after navigation"
    },
    "wait_until": {
      "type": "string",
      "enum": [
        "commit",
        "domcontentloaded",
        "load",
        "networkidle"
      ],
      "description": "Navigation event to wait for; default domcontentloaded"
    },
    "page_timeout": {
      "type": "integer",
      "minimum": 1,
      "maximum": 180,
      "description": "Seconds for browser operations; default 30"
    },
    "locale": {
      "type": "string",
      "minLength": 2,
      "maxLength": 64,
      "description": "Browser locale; default en-US"
    },
    "user_agent": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1024,
      "description": "User-Agent to send"
    },
    "with_links": {
      "type": "string",
      "enum": [
        "inlined",
        "referenced",
        "collapsed",
        "shortcut",
        "discarded"
      ],
      "description": "How Markdown writes links; default inlined"
    },
    "with_images": {
      "type": "string",
      "enum": [
        "all",
        "alt",
        "none"
      ],
      "description": "How Markdown writes images; default all"
    },
    "with_iframe": {
      "type": "string",
      "enum": [
        "true",
        "false",
        "quoted"
      ],
      "description": "Include direct child frames before extraction; default false"
    },
    "with_shadow_dom": {
      "type": "boolean",
      "description": "Expand open shadow roots before extraction; default false"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 10개
검증됨버전이 기록되지 않음도구 9개