{"name":"io.github.ashlrai/webfetch","slug":"ashlrai-webfetch","title":"webfetch","description":"License-first federated image search with attribution, dimensions, and download tooling.","url":"https://mcp.market/server/ashlrai-webfetch","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"search","tags":["search","media"],"presence":{"score":19,"stars":3,"forks":0,"downloads_week":null,"last_push_at":"2026-07-10T03:28:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ashlrai/webfetch","website":"https://getwebfetch.com","version":"0.1.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"getwebfetch-mcp","version":"0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Unsplash API key for Unsplash provider results.","isSecret":true,"name":"UNSPLASH_ACCESS_KEY"},{"description":"Optional Pexels API key for Pexels provider results.","isSecret":true,"name":"PEXELS_API_KEY"},{"description":"Optional Pixabay API key for Pixabay provider results.","isSecret":true,"name":"PIXABAY_API_KEY"},{"description":"Optional Brave Search API key for Brave image search results.","isSecret":true,"name":"BRAVE_API_KEY"},{"description":"Optional SerpApi key for Google Images results.","isSecret":true,"name":"SERPAPI_KEY"}]}],"tools":[{"name":"download_image","description":"Download an image URL (typically from a prior search_images result) to the local disk cache. Streams with a 20MB hard cap, content-type guard, SHA-256 hash, and returns the cached file path. Host blocklist enforced.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_with_license","description":"Given an arbitrary URL (image or webpage), determine its license via host heuristics + page metadata (<link rel=license>, dc.rights, og tags). Set probe: true to also download the bytes. Use when an agent already has a URL and needs a go/no-go decision before shipping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_similar","description":"Reverse-image-search: given a public image URL, find visually similar images. Requires SERPAPI_KEY env var and providers: ['serpapi']. Returns candidates with heuristic licenses — treat results as leads, not shippable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"probe_page","description":"Given a webpage URL, return every <img> on the page with inferred dimensions and a heuristic license per image. Respects robots.txt by default. Use to triage a candidate source page before picking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_album_cover","description":"Find canonical album artwork. Uses MusicBrainz Cover Art Archive + iTunes + Spotify. Results are EDITORIAL_LICENSED — safe for album identification UI per platform ToS; always show attribution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_artist_images","description":"Specialized image search for a musical artist. `kind` selects provider set + query expansion: 'portrait' (Wikimedia + Unsplash + Spotify), 'album' (MusicBrainz CAA + iTunes + Spotify), 'logo' (Wikimedia), 'performing' (Wikimedia + Pexels). Prefer this over `search_images` when building artist/band content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_images","description":"Federated image search across license-aware providers (Wikimedia Commons, Openverse, Unsplash, Pexels, Pixabay, iTunes, MusicBrainz CAA, Spotify, Brave). Returns concise ranked candidates with license + attribution. Does NOT auto-download — call `download_image` after. Default safe-only policy includes open, platform-license, editorial/press tags and rejects UNKNOWN. Use open-only for CC/public-do","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-27T21:31:10.764Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:31:10.734Z","components":{"code":{"score":25,"max":25,"notes":["3 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":12,"max":15,"notes":["last push 80 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"getwebfetch-mcp","version":"0.1.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-05-09T22:30:27.831Z","repositoryUrl":"git+https://github.com/ashlrai/webfetch.git"}],"repo":{"found":true,"owner":"ashlrai","repo":"webfetch","archived":false,"pushedAt":"2026-07-10T03:28:25Z","stars":3,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/258113726?v=4","ownerCreatedAt":"2026-01-29T22:38:17Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/258113726?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-10T03:28:25.000Z","score":19}}}},"grade_history":[],"reviews":[]}