# mdshare

Uploads a markdown file and hands back links with different permission levels. No account needed.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Author: urbanmorph
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/urbanmorph/mdshare
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/mcp/mdshare

## What it does

The MCP server takes a file straight from disk and posts it to mdshare.live, returning an admin URL. From there you can mint separate links for Admin, Edit, Comment and View access, and revoke any of them on the spot. File contents never travel through the conversation, which keeps large notes quick to send.

Setup is one command. The server runs through `npx -y mdshare-mcp`, so Node.js and npm have to be on your `PATH` — otherwise the command fails outright.

Uploading and link issuing are the whole job here. Editing, inline comments and live collaboration happen in the mdshare.live web editor, not inside your agent. Claude users can also install a plugin wrapper that ships one skill, triggered by requests to share markdown.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mdshare -- npx -y mdshare-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add mdshare -- npx -y mdshare-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mdshare": {
            "command": "npx",
            "args": [
                "-y",
                "mdshare-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mdshare": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mdshare-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add mdshare npx -y mdshare-mcp
```

## When to use it
- upload a markdown file and get a link for a teammate
- hand over a document as read-only without granting edit rights
- revoke a link once the file should stop circulating
- send project notes into a chat without pasting the text

## Example prompts
- Upload `my-notes.md` to mdshare and give me the link
- Share `docs/spec.md` and make the link view-only
- Push `README.md` to mdshare and return the admin URL

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
