{"name":"com.litescrape/litescrape-mcp-server","slug":"litescrape-mcp-server","title":"Litescrape","description":"Google, Bing, DuckDuckGo and Google Maps search results, free without an API key.","url":"https://mcp.market/server/litescrape-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":48,"last_push_at":"2026-10-19T21:41:56.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T04:20:34.828Z","last_ok_at":"2026-11-04T04:20:34.828Z","latency_ms":149},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/litescrape/litescrape-mcp-server","website":"https://litescrape.com","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://mcp.litescrape.com/mcp","headers":[{"description":"Optional: Bearer <Litescrape API key>. Without it the same free daily allowance applies.","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"litescrape-mcp-server","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Litescrape API key. Without it, search, google_search, bing_search, google_maps and duckduckgo_search work from a free daily allowance; with it google_ai_mode, google_ai_overview, google_shopping and google_reviews are available too and the limits are lifted.","format":"string","isSecret":true,"name":"LITESCRAPE_API_KEY"}]}],"tools":[{"name":"bing_search","description":"Get Bing web search results.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"title":"Q","type":"string","description":"Bing search query after trimming.\n\nAccepted length: 1 through 2,048 characters. Control characters are rejected. Bing query syntax such as quoted phrases and exclusions remains available."},"engine":{"const":"bing","default":"bing","title":"Engine","type":"string","description":"Selects the Bing web-search engine."},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Location","description":"Named city-level origin used to localize the Bing request.\n\nMaximum length: 256 characters. Control characters are rejected."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lat","description":"Latitude from -90 through 90.\n\nMay be supplied independently or with lon."},"lon":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Lon","description":"Longitude from -180 through 180.\n\nMay be supplied independently or with lat."},"mkt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Mkt","description":"Case-insensitive Bing language-country market token.\n\nFormat: two-letter language and country, such as en-US. Cannot be combined with cc."},"cc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Cc","description":"Case-insensitive two-letter country of origin.\n\nFormat: US or GB. Cannot be combined with mkt."},"first":{"default":1,"title":"First","type":"integer","description":"One-based native offset for organic results.\n\nRange: 1 through 9,007,199,254,740,991. Prefer litescrape_pagination.next when it is returned."},"safeSearch":{"default":"moderate","enum":["off","moderate","strict"],"title":"Safesearch","type":"string","description":"Bing adult-content policy; values are case-insensitive."},"filters":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Filters","description":"Native Bing display or date filter expression.\n\nMaximum length: 8,192 characters. Control characters are rejected."},"device":{"default":"desktop","enum":["desktop","tablet","mobile"],"title":"Device","type":"string","description":"Selects desktop, tablet, or mobile result behavior."},"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,"title":"Request"}},{"name":"call_tool","description":"Run a Litescrape tool found with find_tools. Pass its name and arguments matching its input schema; arguments may also take result_groups to keep only some top-level groups.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Tool name from find_tools"},"arguments":{"type":"object","description":"Arguments for the tool, matching its input schema; {} when it needs none"}},"required":["name"]}},{"name":"duckduckgo_search","description":"Get DuckDuckGo web search results.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"title":"Q","type":"string","description":"Required search text, up to 500 characters."},"kl":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Kl","description":"DuckDuckGo region and language token, such as us-en."},"safe":{"default":"-1","enum":["1","-1","-2"],"title":"Safe","type":"string","description":"DuckDuckGo safe-search level."},"df":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Df","description":"Date window: d, w, m, y, or YYYY-MM-DD..YYYY-MM-DD."},"search_assist":{"default":true,"title":"Search Assist","type":"boolean","description":"Enable DuckDuckGo query assistance; mutually exclusive with m."},"start":{"default":0,"title":"Start","type":"integer","description":"Result offset from 0 through 10,000."},"m":{"default":50,"title":"M","type":"integer","description":"Requested result count from 1 through 50; mutually exclusive 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,"title":"Request"}},{"name":"find_tools","description":"Find the Litescrape tools for a task beyond the ones listed here: AI answers, maps details and reviews, app stores, retailers, real estate, jobs, social media, web pages and more. Describe the task in q to get the best matches first, or pass names to fetch specific tools. Each tool comes with its description and whether it works without an API key; best matches and named tools also carry their input schema. Run one with call_tool.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","minLength":3,"maxLength":500,"description":"The task, in plain language, e.g. \"track competitor prices on Amazon\""},"names":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":25,"description":"Tool names to fetch with their input schemas, instead of q"},"limit":{"type":"integer","minimum":1,"maximum":25,"description":"Most tools to return for q; default 5"}}}},{"name":"google_ai_mode","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"google_ai_overview","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"google_maps","description":"Search Google Maps places, or get one place by ID.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Q","description":"The business, category, address, or natural-language query to search. Required when type is search.\n\nExamples: coffee shops in Austin, dentist near Denver"},"ll":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Ll","description":"A complete viewport containing latitude, longitude, and either zoom or radius.\n\nFormat: @lat,lon,14z or @lat,lon,5000m"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Location","description":"A named geographic location resolved by the API. Cannot be combined with ll or lat/lon.\n\nRequires z or m."},"lat":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"null"}],"default":null,"title":"Lat","description":"Latitude for a coordinate-based viewport. Must be supplied with lon and either z or m."},"lon":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"null"}],"default":null,"title":"Lon","description":"Longitude for a coordinate-based viewport. Must be supplied with lat and either z or m."},"z":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"null"}],"default":null,"title":"Z","description":"Google Maps zoom level for location or lat/lon geography.\n\nAccepted range: 3 through 30. Cannot be combined with m."},"m":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"M","description":"Search radius in meters for location or lat/lon geography.\n\nAccepted range: 1 through 15,028,132. Cannot be combined with z."},"nearby":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"title":"Nearby","description":"Uses the supplied geography as a nearby-search scope.\n\nRequires ll, location, or a lat/lon pair."},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Data","description":"A Google Maps protobuf parameter sequence for search filters or an exact place.\n\nMaximum length: 8,192 characters. Exact-place data requires type=place."},"place_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Place Id","description":"A Google place identifier used to resolve one exact place or request live foot traffic.\n\nCannot be combined with data_cid or exact-place data on the primary Maps endpoint. It is the only required parameter on /api/google/maps/popular-times. Every response is fetched live; places without published data return popular_times: null."},"data_cid":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Data Cid","description":"A decimal Google CID used to resolve one exact place.\n\nCannot be combined with place_id or exact-place data."},"type":{"anyOf":[{"enum":["search","place"],"type":"string"},{"type":"null"}],"default":null,"title":"Type","description":"Chooses a result search or an exact place response. Required for query and filter searches.\n\nUse place when sending an exact-place data sequence."},"hl":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Hl","description":"Language used for Google Maps labels and returned text.\n\nExamples: en, es, fr, de"},"gl":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Gl","description":"Two-letter country code used for regional result localization.\n\nExamples: us, gb, ca, au"},"google_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Google Domain","description":"Validated Google domain used for the request.\n\nExamples: google.com, google.co.uk, google.ca"},"start":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Start","description":"Native Maps result offset: 0, 20, 40, and so on. Each request returns up to 20 places and each successful request costs one credit.\n\nUse pagination.next when it is present instead of constructing the next request manually."},"min_price":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Min Price","description":"Minimum price level for returned places.\n\nMust be non-negative and cannot exceed max_price."},"max_price":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Max Price","description":"Maximum price level for returned places.\n\nMust be non-negative and cannot be lower than min_price."},"min_rating":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"null"}],"default":null,"title":"Min Rating","description":"Preferred minimum Google rating.\n\nGoogle treats this as a relevance preference."},"open_state":{"anyOf":[{"enum":["now","24h"],"type":"string"},{"type":"null"}],"default":null,"title":"Open State","description":"Filters by the current open state.\n\nCannot be combined with open_on_day or open_at_hour."},"open_on_day":{"anyOf":[{"enum":["mon","tue","wed","thu","fri","sat","sun"],"type":"string"},{"type":"null"}],"default":null,"title":"Open On Day","description":"Filters for places open on a specific day."},"open_at_hour":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Open At Hour","description":"Filters for places open at a specific hour using 24-hour time.\n\nAccepted range: 0 through 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,"title":"Request"}},{"name":"google_reviews","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"google_search","description":"Get Google search results, including the AI Overview and People also ask.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page_token":{"anyOf":[{"maxLength":32768,"type":"string"},{"type":"null"}],"default":null,"title":"Page Token","description":"Opaque token from pagination.next_page_token. Send it alone to fetch the next page with the original search parameters.\n\nPrefer page_token to repeating the same search with start=10, start=20, or another offset. Send the token as soon as possible and no later than 5 minutes after receiving it. Available for ordinary Google Search, including fast mode; not available for tbm verticals. search_metadata.continuation is followed for a direct request. If Google omits a required link or the deadline expires, the request fails without billing."},"q":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Q","description":"Google Search query, up to 2,048 characters.\n\nRequired unless ludocid, kgmid, or page_token is supplied."},"fast_mode":{"default":false,"title":"Fast Mode","type":"boolean","description":"Return organic results only, skipping AI Overview and all other result groups.\n\nKeeps search metadata and parameters. Omits cross-module position_absolute."},"location":{"anyOf":[{"maxLength":512,"type":"string"},{"type":"null"}],"default":null,"title":"Location","description":"Human-readable city-level location encoded to UULE by Litescrape.\n\nConflicts with uule and lat/lon."},"uule":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Uule","description":"Pre-encoded Google location value.\n\nConflicts with location and lat/lon."},"lat":{"anyOf":[{"maximum":90,"minimum":-90,"type":"number"},{"type":"null"}],"default":null,"title":"Lat","description":"Latitude from -90 through 90.\n\nRequires lon and conflicts with location and uule."},"lon":{"anyOf":[{"maximum":180,"minimum":-180,"type":"number"},{"type":"null"}],"default":null,"title":"Lon","description":"Longitude from -180 through 180.\n\nRequires lat and conflicts with location and uule."},"radius":{"anyOf":[{"maximum":1000,"minimum":1,"type":"number"},{"type":"null"}],"default":null,"title":"Radius","description":"Decimal search-bias radius in meters.\n\nRequires location or lat/lon. Desktop: 1–199; tablet/mobile: 1–1,000."},"ludocid":{"anyOf":[{"maxLength":128,"pattern":"^\\d+$","type":"string"},{"type":"null"}],"default":null,"title":"Ludocid","description":"Google local CID used to search for one entity."},"lsig":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Lsig","description":"Opaque Knowledge Graph or local-pack signature."},"kgmid":{"anyOf":[{"maxLength":512,"type":"string"},{"type":"null"}],"default":null,"title":"Kgmid","description":"Google Knowledge Graph machine ID, such as /m/0k8z."},"si":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Si","description":"Opaque cached Google search context."},"ibp":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Ibp","description":"Google layout or expansion control."},"uds":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Uds","description":"Opaque Google filter token."},"color_scheme":{"anyOf":[{"enum":["light","dark"],"type":"string"},{"type":"null"}],"default":null,"title":"Color Scheme","description":"Google result color presentation."},"google_domain":{"default":"google.com","description":"Results use google.com. Use gl, hl, cr, lr or geography for localization.","title":"Google Domain","type":"string"},"gl":{"anyOf":[{"pattern":"^[a-z]{2}$","type":"string"},{"type":"null"}],"default":null,"title":"Gl","description":"Lowercase two-letter country localization code."},"hl":{"default":"en","pattern":"^[a-z]{2,3}(?:-[A-Za-z]{2,8})?$","title":"Hl","type":"string","description":"Google interface and result language code."},"cr":{"anyOf":[{"pattern":"^country[A-Z]{2}(?:\\|country[A-Z]{2})*$","type":"string"},{"type":"null"}],"default":null,"title":"Cr","description":"One or more countryXX restrictions joined with |."},"lr":{"anyOf":[{"pattern":"^lang_[a-z]{2,3}(?:\\|lang_[a-z]{2,3})*$","type":"string"},{"type":"null"}],"default":null,"title":"Lr","description":"One or more lang_xx restrictions joined with |."},"tbs":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Tbs","description":"Google native date or search filter string."},"safe":{"anyOf":[{"enum":["active","off"],"type":"string"},{"type":"null"}],"default":null,"title":"Safe","description":"Google adult-content filtering."},"nfpr":{"anyOf":[{"enum":["0","1"],"type":"string"},{"type":"null"}],"default":null,"title":"Nfpr","description":"Google auto-correction control."},"filter":{"anyOf":[{"enum":["0","1"],"type":"string"},{"type":"null"}],"default":null,"title":"Filter","description":"Google similar-result filtering control."},"pws":{"anyOf":[{"enum":["0","1"],"type":"string"},{"type":"null"}],"default":null,"title":"Pws","description":"Google personalization control; 0 asks for non-personalized results."},"peek_pws":{"anyOf":[{"enum":["0","1"],"type":"string"},{"type":"null"}],"default":null,"title":"Peek Pws","description":"Google personalization peek flag, forwarded unchanged."},"tbm":{"anyOf":[{"enum":["lcl","vid","nws","shop","pts"],"type":"string"},{"type":"null"}],"default":null,"title":"Tbm","description":"Google vertical: lcl, vid, nws, shop, or pts. For image searches, use /api/google/images."},"start":{"default":0,"minimum":0,"title":"Start","type":"integer","description":"Non-negative Google result offset.\n\nPrefer page_token to repeating the same search with start=10, start=20, or another offset."},"num":{"anyOf":[{"maximum":10,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"title":"Num","description":"Best-effort first-page result count, 1 to 10."},"device":{"default":"desktop","enum":["desktop","tablet","mobile"],"title":"Device","type":"string","description":"Request device profile and radius bound."},"oq":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Oq","description":"Original query associated with an autocomplete selection."},"gs_lp":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"Gs Lp","description":"Google gs_lp value associated with an autocomplete selection."},"sclient":{"anyOf":[{"maxLength":64,"pattern":"^[A-Za-z0-9._-]+$","type":"string"},{"type":"null"}],"default":null,"title":"Sclient","description":"Google client identifier such as gws-wiz-serp."},"as_dt":{"anyOf":[{"enum":["i","e"],"type":"string"},{"type":"null"}],"default":null,"title":"As Dt","description":"Includes or excludes as_sitesearch.\n\nRequires as_sitesearch."},"as_epq":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"As Epq","description":"Exact phrase query."},"as_eq":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"As Eq","description":"Excluded phrase query."},"as_lq":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"As Lq","description":"Require results that link to this URL."},"as_nlo":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"title":"As Nlo","description":"Inclusive range lower bound.\n\nRequires as_nhi."},"as_nhi":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"title":"As Nhi","description":"Inclusive range upper bound.\n\nRequires as_nlo."},"as_oq":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"As Oq","description":"Any-of search terms."},"as_q":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"As Q","description":"Additional all-of search terms."},"as_qdr":{"anyOf":[{"pattern":"^[dwmy](?:[1-9][0-9]*)?$","type":"string"},{"type":"null"}],"default":null,"title":"As Qdr","description":"Quick range d, w, m, or y with an optional positive count."},"as_rq":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"default":null,"title":"As Rq","description":"Find pages related to this URL."},"as_sitesearch":{"anyOf":[{"maxLength":253,"type":"string"},{"type":"null"}],"default":null,"title":"As Sitesearch","description":"Site hostname to include or exclude."},"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,"title":"GoogleSearch"}},{"name":"google_shopping","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"search","description":"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).","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"web_fetch","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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#"}}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-25T04:58:05.673Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T04:58:05.597Z","components":{"code":{"score":25,"max":25,"notes":["16 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1665ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.litescrape.com/mcp","reachable":true,"authRequired":false,"latencyMs":1665,"serverInfo":{"name":"litescrape-mcp-server","version":"0.5.0"}}],"packages":[{"registryType":"npm","identifier":"litescrape-mcp-server","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-15T18:15:28.998Z","repositoryUrl":"git+https://github.com/litescrape/litescrape-mcp-server.git","weeklyDownloads":48}],"repo":{"found":true,"owner":"litescrape","repo":"litescrape-mcp-server","archived":false,"pushedAt":"2026-10-19T21:41:56Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/305947204?v=4","ownerCreatedAt":"2026-07-16T17:57:04Z","license":"MIT"},"icon":{"url":"https://litescrape.com/icon.png","source":"registry","width":1024,"height":1024},"presence":{"stars":0,"forks":0,"downloadsWeek":48,"license":"MIT","lastPushAt":"2026-10-19T21:41:56.000Z","score":31}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"A","reason":"score 92","createdAt":"2026-10-01T06:29:21.682Z"},{"kind":"downgrade","fromGrade":"A","toGrade":"C","reason":"score 67: Remote endpoint did not respond","createdAt":"2026-09-28T14:25:01.338Z"}],"reviews":[]}