{"slug":"cmeans/clipboard-mcp","name":"clipboard-mcp","description":"MCP server that reads and writes the system clipboard â tables, text, code, JSON, URLs, images, and more. Preserves spreadsheet structure (rows/columns) that is lost when pasting into Claude directly. Claude can also write results back to your clipboard.","category":"productivity","tags":[],"official":false,"stars":2,"transport":"stdio","install":[{"cmd":"uvx mcp-clipboard","imports":[]}],"tools":[{"name":"clipboard_paste","description":"Read any clipboard content: tables, text, code, JSON, URLs, images. Tables are formatted as Markdown/JSON/CSV; pass `include_schema=true` to append inferred column types. Images are returned as image content the model can see. Optional `selection=\"primary\"` reads the X11/Wayland PRIMARY selection (middle-click / select-text-to-paste buffer) instead of the default Ctrl-C clipboard."},{"name":"clipboard_copy","description":"Write text content to the system clipboard. Accepts an optional `mime_type` parameter (`text/plain` by default; also `text/html`, `text/rtf`, `image/svg+xml`, or any `text/*` on Wayland/X11)."},{"name":"clipboard_copy_markdown","description":"Render markdown to HTML and place both formats on the clipboard so paste targets pick the right one — Slack/Gmail/Notion/Discord get rich text; vim/terminal get the source. macOS/Windows write both atomically; Wayland/X11 are single-MIME and write only `text/html`."},{"name":"clipboard_copy_image","description":"Write a PNG or JPEG image to the system clipboard from base64-encoded bytes. Pass-through with no re-encoding; magic bytes are validated against the declared MIME. Use `clipboard_copy` for text."},{"name":"clipboard_list_formats","description":"List what MIME types are currently on the clipboard. Accepts `selection=\"primary\"` for the X11/Wayland PRIMARY selection."},{"name":"clipboard_read_raw","description":"Return raw clipboard content for a given MIME type (diagnostic). Any non-binary type passes through; only `image/*`, `audio/*`, `video/*`, and `application/octet-stream` are rejected. Use `clipboard_paste` for images. Accepts `selection=\"primary\"` for the X11/Wayland PRIMARY selection."},{"name":"clipboard_version","description":"Return the running mcp-clipboard package version as `{\"name\": \"mcp-clipboard\", \"version\": \"<x.y.z>\"}`. Diagnostic. Useful for hosts that don't surface the standard MCP `serverInfo` block to the model, and for test harnesses that need to record which build served a given run."}],"env_vars":[],"auth_type":"none","github":"https://github.com/cmeans/clipboard-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}