{"name":"top.placepack/placepack","slug":"placepack","title":"PlacePack","description":"Generate deterministic placeholder image URLs and packs for docs, staging, testing, and AI agents.","url":"https://mcp.market/server/placepack","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"productivity","tags":["productivity","media"],"presence":{"score":17,"stars":null,"forks":null,"downloads_week":72,"last_push_at":null,"license":"MIT"},"uptime":{"percent":7,"checks":28,"ok":2,"last_checked_at":"2026-11-05T14:05:47.580Z","last_ok_at":"2026-11-05T14:05:47.580Z","latency_ms":381},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://placepack.top/api-docs","version":"0.1.2","remotes":[{"type":"streamable-http","url":"https://placepack.top/mcp"}],"packages":[{"registryType":"npm","identifier":"@martintoz/placepack-mcp","version":"0.1.2","transport":{"type":"stdio"}}],"tools":[{"name":"placepack_create_image","description":"Validate one size spec and return an embeddable PlacePack image URL, filename, Markdown, and HTML.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"spec":{"type":"string","minLength":1,"description":"Size spec such as 800x600.svg, hero:1600x900, or thumb:420x247@2x."},"format":{"type":"string","enum":["svg","png","webp"]},"bgColor":{"description":"Background hex color, with or without #.","type":"string"},"textColor":{"description":"Label hex color, with or without #.","type":"string"},"padding":{"type":"number","minimum":0,"maximum":200},"strokeWidth":{"type":"number","minimum":0,"maximum":20},"template":{"description":"Label template. Tokens: {alias}, {w}, {h}, {ratio}, {index}, {bg}, {color}.","type":"string"}},"required":["spec"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"placepack_create_pack","description":"Validate multiple size specs or one preset and return a manifest of generated PlacePack image URLs. Optionally inline a small SVG ZIP as base64.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"sizes":{"description":"Newline-separated size specs.","type":"string"},"preset":{"description":"Preset key such as og, developers, automation, or favicon.","type":"string"},"format":{"type":"string","enum":["svg","png","webp"]},"bgColor":{"description":"Background hex color, with or without #.","type":"string"},"textColor":{"description":"Label hex color, with or without #.","type":"string"},"padding":{"type":"number","minimum":0,"maximum":200},"strokeWidth":{"type":"number","minimum":0,"maximum":20},"template":{"description":"Label template. Tokens: {alias}, {w}, {h}, {ratio}, {index}, {bg}, {color}.","type":"string"},"inlineZip":{"description":"Return a base64 ZIP for SVG packs with at most 10 files.","type":"boolean"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"placepack_list_presets","description":"Return named PlacePack size presets with labels, specs, and default formats.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-11-05T06:57:52.294Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-05T06:57:52.252Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 803ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/stdio.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://placepack.top/mcp","reachable":true,"authRequired":false,"latencyMs":803,"serverInfo":{"name":"placepack","version":"0.1.2"}}],"packages":[{"registryType":"npm","identifier":"@martintoz/placepack-mcp","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-07-13T00:35:14.534Z","weeklyDownloads":72}],"repo":{"found":false},"icon":{"url":"https://placepack.top/favicon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":72,"license":"MIT","lastPushAt":null,"score":17}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"C","reason":"score 69: Write-action tools reachable without authentication; eval / new Function used; No source repository listed","createdAt":"2026-11-05T06:57:53.055Z"},{"kind":"downgrade","fromGrade":"C","toGrade":"D","reason":"score 51: Remote endpoint did not respond; eval / new Function used; No source repository listed","createdAt":"2026-10-25T16:30:33.371Z"}],"reviews":[]}