{
  "markdown": "# mdshare\n\nShare markdown instantly. Free. No login required.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![MCP](https://img.shields.io/npm/v/mdshare-mcp?label=MCP&color=indigo)](https://www.npmjs.com/package/mdshare-mcp)\n[![GitHub last commit](https://img.shields.io/github/last-commit/urbanmorph/mdshare)](https://github.com/urbanmorph/mdshare)\n[![Runs on Cloudflare Workers](https://img.shields.io/badge/Runs%20on-Cloudflare%20Workers-F38020?logo=cloudflare)](https://mdshare.live)\n\n**[mdshare.live](https://mdshare.live)** | **[API Docs](https://mdshare.live/docs)** | **[VS Code](https://mdshare.live/docs#vscode)** | **[Obsidian](https://mdshare.live/docs#obsidian)**\n\n![mdshare editor](public/screenshot.png)\n\n## Quick Start\n\nPaste markdown at [mdshare.live](https://mdshare.live), start from a blank page, or upload via curl:\n\n```bash\ncurl -X POST https://mdshare.live/api/documents \\\n  -H \"Content-Type: text/markdown\" \\\n  --data-binary @your-file.md\n```\n\nYou get back an admin URL. Share it, or generate links with different permissions.\n\n[Full API documentation](https://mdshare.live/docs)\n\n## Features\n\n- **Four permission levels** -- Admin, Edit, Comment, View -- each with its own shareable link\n- **WYSIWYG editor** -- formatting toolbar, tables, code blocks, keyboard shortcuts\n- **Inline comments** -- anchor comments to specific text, reply, and resolve\n- **Real-time sync** -- WebSocket collaboration, live presence indicators\n- **Link management** -- revoke links instantly, optional expiry, 50-link cap per document\n- **VS Code & Obsidian plugins** -- share markdown directly from your editor\n- **API & MCP** -- REST API + MCP server for Claude, ChatGPT, Gemini, Cursor, and Windsurf\n\n## MCP Server\n\n```bash\nnpx mdshare-mcp\n```\n\nSay *\"upload my-notes.md to mdshare\"* in any MCP-compatible AI tool. The MCP server reads files directly from disk (no echoing through the conversation), so it's fast even for large markdown files. [Setup guide](https://mdshare.live/share-markdown-with-ai)\n\n## Claude Code Plugin\n\n```\n/plugin marketplace add urbanmorph/mdshare\n/plugin install mdshare@urbanmorph\n```\n\nWraps the MCP server above with a single skill — Claude reaches for it on phrases like *\"share this markdown\"*. [Setup guide](https://mdshare.live/install-mdshare-plugin) · [source](plugins/claude-code/)\n\n## Cursor Plugin\n\nListed on [Cursor Directory](https://cursor.directory/plugins/mdshare) — click \"Add to Cursor\" on the listing page. Same MCP server, same skill as the Claude Code plugin. [Source](plugins/mdshare-cursor/)\n\n## Obsidian Plugin\n\nListed in the [Obsidian Community Plugins directory](https://community.obsidian.md/plugins/mdshare) — install via `Settings → Community Plugins → Browse → search \"mdshare\"`. Right-click any `.md` file in your vault to share it; admin URL is copied to your clipboard. [Source](https://github.com/urbanmorph/obsidian-mdshare)\n\n## Tech Stack\n\n| Component | Technology |\n|-----------|-----------|\n| Framework | Astro 5 |\n| UI | React (as Astro islands) |\n| Hosting | Cloudflare Workers (native) |\n| Database | Cloudflare D1 (SQLite) |\n| Real-time | Cloudflare Durable Objects (WebSocket) |\n| Editor | Tiptap + tiptap-markdown |\n| Styling | Tailwind CSS v4 |\n| CI/CD | GitHub Actions |\n\n## Local Development\n\n```bash\ngit clone https://github.com/urbanmorph/mdshare.git\ncd mdshare\nnpm install\n\n# Create a .dev.vars file with your Cloudflare API token\necho \"CLOUDFLARE_API_TOKEN=your_token\" > .dev.vars\n\n# Apply local D1 migrations\nnpx wrangler d1 migrations apply mdshare-db --local\n\n# Start dev server\nnpm run dev -- -p 3737\n```\n\n## Contributing\n\nIssues and PRs welcome. Please open an issue first to discuss significant changes.\n\n## License\n\nMIT\n",
  "bytes": 3745,
  "sha": "aa057235caa53b97acfd9959cdfd51af63d131ddc5fdc3e69136d96416ca3803",
  "repo_slug": "urbanmorph/mdshare",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_urbanmorph_mdshare_mdshare_b3a80906/readme"
}