{"name":"io.github.tempmd/mcp","slug":"tempmd-mcp","title":null,"description":"Publish artifacts to one stable public temp.md link that updates in place. No account needed.","url":"https://mcp.market/server/tempmd-mcp","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":49,"last_push_at":"2026-08-27T03:23:56.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:21:25.729Z","last_ok_at":"2026-11-04T10:21:25.729Z","latency_ms":970},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/tempmd/tempmd-mcp","website":"https://temp.md","version":"0.4.3","remotes":[{"type":"streamable-http","url":"https://api.temp.md/mcp","headers":[{"description":"Optional: Bearer followed by a temp.md account API key for account-owned publishing and account tools","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@tempmd/mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Override the temp.md API base URL (default: https://api.temp.md)","name":"TEMPMD_API_URL"}]}],"tools":[{"name":"get_temp_status","description":"Inspect lifecycle, expiry, restore eligibility, ownership, moderation, and settings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1,"description":"The Temp ID."},"update_token":{"description":"Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.","type":"string"}},"required":["temp_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_temps","description":"List Temps owned by the account API key supplied in the MCP Authorization header.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"publish_temp","description":"Publish an inline text or base64 bundle to a stable public URL. Send index.html as the main page. Repeated identical calls are idempotent. If the MCP connection uses a temp.md account API key, the Temp is owned by that account immediately.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Safe relative bundle path. The main page should be index.html."},"content":{"type":"string","description":"UTF-8 text by default, or base64 when encoding is base64."},"content_type":{"type":"string","minLength":1,"maxLength":255},"encoding":{"default":"utf8","type":"string","enum":["utf8","base64"]}},"required":["path","content"]}},"title":{"type":"string","maxLength":120},"spa_mode":{"type":"boolean"},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}},"required":["files"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"recover_update_token","description":"Rotate every prior scoped update token and return one replacement. Requires an owning account API key in the MCP Authorization header.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1}},"required":["temp_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"restore_temp","description":"Reactivate an expired Temp during its restore grace period without changing its URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1,"description":"The Temp ID."},"update_token":{"description":"Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.","type":"string"}},"required":["temp_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"set_comments","description":"Toggle pinned visitor feedback on a Temp.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1,"description":"The Temp ID."},"update_token":{"description":"Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.","type":"string"},"enabled":{"type":"boolean"}},"required":["temp_id","enabled"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"snapshot_temp","description":"Create a fixed snapshot URL for the current Version while the canonical URL continues to track the latest Version.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1,"description":"The Temp ID."},"update_token":{"description":"Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.","type":"string"},"label":{"type":"string","maxLength":120}},"required":["temp_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"update_temp","description":"Atomically publish a new inline bundle behind the same canonical URL. The previous Version stays live if this call fails.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"temp_id":{"type":"string","minLength":1,"description":"The Temp ID."},"update_token":{"description":"Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.","type":"string"},"files":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":512,"description":"Safe relative bundle path. The main page should be index.html."},"content":{"type":"string","description":"UTF-8 text by default, or base64 when encoding is base64."},"content_type":{"type":"string","minLength":1,"maxLength":255},"encoding":{"default":"utf8","type":"string","enum":["utf8","base64"]}},"required":["path","content"]}},"title":{"type":"string","maxLength":120},"spa_mode":{"type":"boolean"},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}},"required":["temp_id","files"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-10-31T05:52:47.942Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T05:52:47.907Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 955ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":12,"max":15,"notes":["last push 65 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.temp.md/mcp","reachable":true,"authRequired":false,"latencyMs":955,"serverInfo":{"name":"tempmd-remote","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"@tempmd/mcp","version":"0.4.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-27T03:23:09.880Z","repositoryUrl":"git+https://github.com/tempmd/tempmd-mcp.git","weeklyDownloads":49}],"repo":{"found":true,"owner":"tempmd","repo":"tempmd-mcp","archived":false,"pushedAt":"2026-08-27T03:23:56Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/316238417?v=4","ownerCreatedAt":"2026-08-12T14:37:03Z","license":"MIT"},"icon":{"url":"https://temp.md/favicon.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":49,"license":"MIT","lastPushAt":"2026-08-27T03:23:56.000Z","score":26}}}},"grade_history":[],"reviews":[]}