{"name":"io.url2md/mcp","slug":"url2md-mcp","title":"url2md","description":"PDFs, JavaScript pages and ordinary HTML as clean Markdown. Follows robots.txt per RFC 9309.","url":"https://mcp.market/server/url2md-mcp","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":null,"forks":null,"downloads_week":570,"last_push_at":null,"license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:30:32.480Z","last_ok_at":"2026-09-21T00:30:32.480Z","latency_ms":224},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://url2md.io","version":"0.1.5","remotes":[{"type":"streamable-http","url":"https://url2md.io/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@url2md-io/mcp","version":"0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to a file holding the 0x-prefixed private key of a wallet with USDC on Base. Preferred over URL2MD_PRIVATE_KEY: a path is not a secret, and a key on a command line is visible to every process on the machine. One of the two key variables is required.","format":"filepath","name":"URL2MD_PRIVATE_KEY_FILE"},{"description":"The key itself: 0x followed by 64 hex characters. Use URL2MD_PRIVATE_KEY_FILE instead where you can. One of the two key variables is required.","isSecret":true,"name":"URL2MD_PRIVATE_KEY"},{"description":"The most this server will commit for one call, in USD, across every payment round of that call. A tolled page takes two rounds and this ceiling covers both.","default":"0.10","name":"URL2MD_MAX_PRICE_USD"},{"description":"The most this server will commit in total for as long as the process runs. Restarting resets it.","default":"1.00","name":"URL2MD_MAX_SPEND_USD"},{"description":"The url2md deployment to call. Must be https (only a loopback address may be plain http), because this is the origin every 402 is checked against.","default":"https://url2md.io","name":"URL2MD_BASE_URL"},{"description":"How long to wait for one conversion, in milliseconds. The default covers the service's own worst case: 20 s of fetching plus 55 s of headless render. Do not lower it to 30 s — that is the navigation timeout inside the browser, and on a page that needed a browser your payment has already settled by the time the render starts.","default":"90000","name":"URL2MD_TIMEOUT_MS"}]}],"tools":[],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T20:04:06.888Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:04:06.891Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 484ms (auth required)"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":15,"max":15,"notes":["OAuth resource metadata advertised on 401"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://url2md.io/mcp","reachable":true,"authRequired":true,"latencyMs":484,"authScheme":"oauth"}],"packages":[{"registryType":"npm","identifier":"@url2md-io/mcp","version":"0.1.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-09-14T00:25:50.867Z"}],"repo":{"found":false},"icon":{"url":"https://url2md.io/icon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":570,"license":"MIT","lastPushAt":null,"score":22}}}},"grade_history":[],"reviews":[]}