{"name":"io.github.mldsveda/pyscrappy","slug":"mldsveda-pyscrappy","title":"PyScrappy","description":"Web-scraping toolkit with 22 tools for structured web data as JSON for AI agents.","url":"https://mcp.market/server/mldsveda-pyscrappy","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":50,"stars":256,"forks":81,"downloads_week":225,"last_push_at":"2026-09-08T08:04:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mldsveda/PyScrappy","website":null,"version":"1.5.9","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyscrappy","version":"1.5.9","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Install PyScrappy with the MCP server extra.","value":"pyscrappy[mcp]","type":"named","name":"--from"},{"description":"The PyScrappy MCP server console script.","value":"pyscrappy-mcp","type":"positional"}],"environmentVariables":[{"description":"Optional free OMDb API key, used only by the movie lookup tool (get one at https://www.omdbapi.com/apikey.aspx).","isSecret":true,"name":"OMDB_API_KEY"}]}],"tools":[{"name":"convert_currency","description":"Fetch live exchange rates and convert an amount from one currency to others.","write_action":false,"price_micros":0,"input_schema":null},{"name":"define_word","description":"Look up an English word and return its dictionary entry: definitions, part(s) of speech, and example sentences.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_crypto","description":"Fetch live cryptocurrency market data and return a list of coin records, each with fields: id, symbol, name, current price (in vs_currency), market cap, and 24h price change (percent).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ubereats_menu","description":"Fetch an Uber Eats restaurant's live menu from its store URL and return the menu items with their names, descriptions, and prices.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_weather","description":"Fetch the current weather conditions for a named place and return a dict with keys: temperature (number, degrees Celsius), humidity (number, percent), wind_speed (number, wind speed), condition (str, e.g. \"Clear\", \"Rain\"), and location (str, the resolved place name).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_available_scrapers","description":"List every scraper registered with this server and return their names for use with scrape_with.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_movie","description":"Look up movie and TV data from IMDB via the OMDb API and return a JSON-serializable dict; a title search returns {\"results\": [...]} with each item holding title, year, imdb_id, and type, while an IMDB-id lookup returns a single record with full details (plot, ratings, cast, runtime, genre).","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_news","description":"Fetch news articles from an RSS/Atom feed, a news site (feed auto-discovered), or a single article, and return a list of article dicts (typically: title, url, published date, author, summary, and full text where available).","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_stock","description":"Fetch stock market data from Yahoo Finance and return it as a dict.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_url","description":"Scrape any HTTP(S) URL and return a ScrapeToolResult whose `data` holds one object per page containing extracted text (with word_count), links, images, tables, and page metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_wikipedia","description":"Fetch a Wikipedia article by title or search term and return its text content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_with","description":"Run any registered scraper (built-in or plugin) by name and return that scraper's raw scrape() output.","write_action":true,"price_micros":0,"input_schema":null},{"name":"scrape_zomato","description":"Search Zomato for restaurants in a city and return a list of restaurant records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_amazon","description":"Scrape Amazon search results for a query and return a list of matching products, each with its title, price, rating, and image URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_books","description":"Search books by title, author, or free text via the Open Library search API and return a list of matching book records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_github","description":"Search GitHub for public repositories and return a list of repository records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_hackernews","description":"Search Hacker News stories and return a list of matching story dicts, each with title, url, points, author (username), and num_comments (comment count).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_ikea","description":"Search IKEA's online catalog for furniture and home products, returning a list of product dicts with fields name, type, price, and rating.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_images","description":"Search the web for images and return a list of result objects with image URLs and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_linkedin_jobs","description":"Search LinkedIn public job postings and return a list of matched jobs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_newegg","description":"Search Newegg for electronics and computer hardware, returning a list of product dicts each with title, price, product_url, image_url, rating, and item_number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_soundcloud","description":"Search SoundCloud for tracks and return a list of track dicts, each with keys: title (str), artist (str), plays (int), likes (int), and url (str, the track page URL).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_ubereats","description":"Search Uber Eats for restaurants delivering in a given city, returning a ScrapeToolResult envelope whose `data` is a list of restaurant objects (typically `name`, `eta`, delivery `fee`, and store `url`).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_youtube","description":"Search YouTube for videos matching a query and return a list of matching videos with their metadata.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-21T05:10:05.570Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:10:05.592Z","components":{"code":{"score":25,"max":25,"notes":["57 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"pyscrappy","version":"1.5.9","found":true,"weeklyDownloads":225,"license":"MIT","dependencyCount":21,"publishedAt":"2026-08-27T09:57:09.125224Z","repositoryUrl":"https://github.com/mldsveda/PyScrappy"}],"repo":{"found":true,"owner":"mldsveda","repo":"PyScrappy","archived":false,"pushedAt":"2026-09-08T08:04:25Z","stars":256,"forks":81,"openIssues":7,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/86206345?v=4","ownerCreatedAt":"2021-06-20T20:18:18Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/86206345?v=4&s=128","source":"github"},"presence":{"stars":256,"forks":81,"downloadsWeek":225,"license":"MIT","lastPushAt":"2026-09-08T08:04:25.000Z","score":50}}}},"grade_history":[],"reviews":[]}