{"name":"io.github.ni-c/rustpad-mcp","slug":"ni-c-rustpad-mcp","title":"Rustpad MCP Server","description":"MCP server for Rustpad, the self-hosted collaborative text editor","url":"https://mcp.market/server/ni-c-rustpad-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":48,"last_push_at":"2026-09-16T08:53:05.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ni-c/rustpad-mcp","website":"https://rustpad-mcp.ni-c.de","version":"0.4.0","remotes":[],"packages":[{"registryType":"npm","identifier":"rustpad-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Rustpad instance, e.g. https://rustpad.example.net","isRequired":true,"format":"string","name":"RUSTPAD_URL"},{"description":"Exactly 'true' registers only the 3 read tools","format":"string","name":"RUSTPAD_READ_ONLY"},{"description":"Exactly 'true' accepts a self-signed certificate, scoped to this connection","format":"string","name":"RUSTPAD_INSECURE_TLS"},{"description":"Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)","format":"string","name":"RUSTPAD_ALLOW_TOOLS"},{"description":"Comma-separated tool names or list_* prefixes to remove from whatever RUSTPAD_ALLOW_TOOLS left","format":"string","name":"RUSTPAD_DENY_TOOLS"}]},{"registryType":"oci","identifier":"ghcr.io/ni-c/rustpad-mcp:0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Rustpad instance, e.g. https://rustpad.example.net","isRequired":true,"format":"string","name":"RUSTPAD_URL"},{"description":"Exactly 'true' registers only the 3 read tools","format":"string","name":"RUSTPAD_READ_ONLY"},{"description":"Exactly 'true' accepts a self-signed certificate, scoped to this connection","format":"string","name":"RUSTPAD_INSECURE_TLS"},{"description":"Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)","format":"string","name":"RUSTPAD_ALLOW_TOOLS"},{"description":"Comma-separated tool names or list_* prefixes to remove from whatever RUSTPAD_ALLOW_TOOLS left","format":"string","name":"RUSTPAD_DENY_TOOLS"}]}],"tools":[{"name":"append_to_document","description":"Appends text to the end of a pad, leaving everything else —","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_document","description":"Creates a pad, optionally with initial content and an editor","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_document","description":"Reads the current plain-text content of a pad. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_info","description":"Fetches metadata about a pad over the collaboration socket: content","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_stats","description":"Reads the Rustpad server statistics: start time, number of documents","write_action":false,"price_micros":0,"input_schema":null},{"name":"replace_in_document","description":"Replaces an exact string in a pad with another. Only the matched","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_document","description":"Replaces the entire content of a pad. Replacing a non-empty pad","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_language","description":"Sets the syntax-highlighting language of a pad (Monaco language id,","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T00:26:52.075Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:26:52.036Z","components":{"code":{"score":25,"max":25,"notes":["31 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"rustpad-mcp","version":"0.4.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-09-07T17:53:12.298Z","repositoryUrl":"git+https://github.com/ni-c/rustpad-mcp.git","weeklyDownloads":48}],"repo":{"found":true,"owner":"ni-c","repo":"rustpad-mcp","archived":false,"pushedAt":"2026-09-16T08:53:05Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/283341?v=4","ownerCreatedAt":"2010-05-21T13:00:22Z","license":"MIT"},"icon":{"url":"https://rustpad-mcp.ni-c.de/favicon.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":48,"license":"MIT","lastPushAt":"2026-09-16T08:53:05.000Z","score":26}}}},"grade_history":[],"reviews":[]}