{"name":"io.demarker/mcp","slug":"demarker-mcp","title":"Demarker","description":"Identify what an AI image carries (marks, metadata, watermarks), then clean it.","url":"https://mcp.market/server/demarker-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-13T04:10:45.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/removeaiwatermark/demarker","website":"https://demarker.io/developers","version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@demarker/mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Needed to clean images and read balance. Create one at https://demarker.io/app/settings/api","isSecret":true,"name":"DEMARKER_API_KEY"},{"description":"Optional. Hard ceiling on credits one clean call may spend. Default 2.","name":"DEMARKER_MCP_MAX_CREDITS"}]}],"tools":[{"name":"demarker_clean","description":"Spends credits. Identifies the image, checks the price against maxCredits (nothing is charged above it), runs the GPU clean, and saves the result next to the input as <name>.clean.<ext> (never overwrites). Needs DEMARKER_API_KEY. The user must confirm the rights statement: the client asks them when it supports it; otherwise pass rightsAttested true only after the user explicitly agreed to the stat","write_action":false,"price_micros":0,"input_schema":null},{"name":"demarker_get_balance","description":"Read the account's credit balance. Needs DEMARKER_API_KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"demarker_get_job","description":"Status and report for a job from demarker_identify or demarker_clean. Needs DEMARKER_API_KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"demarker_get_pricing","description":"Credits per clean and the credit packs. Public, no key needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"demarker_identify","description":"Free. Upload a local image and report what it carries: visible marks, AI metadata, inferred hidden watermarks, and the credit price of a clean. Works without an API key (keyless scan, rate-limited). Spends nothing.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-10-13T14:40:38.125Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T14:40:38.002Z","components":{"code":{"score":25,"max":25,"notes":["5 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 0 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@demarker/mcp","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-13T04:11:27.264Z","repositoryUrl":"git+https://github.com/removeaiwatermark/demarker.git"}],"repo":{"found":true,"owner":"removeaiwatermark","repo":"demarker","archived":false,"pushedAt":"2026-10-13T04:10:45Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/341777161?v=4","ownerCreatedAt":"2026-10-13T04:02:38Z","license":"MIT"},"icon":{"url":"https://demarker.io/android-chrome-512x512.png","source":"site","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-13T04:10:45.000Z","score":18}}}},"grade_history":[],"reviews":[]}